/** Shopify CDN: Minification failed

Line 17:20 Expected identifier but found whitespace
Line 18:12 Unexpected "{"
Line 19:20 Expected ":"
Line 25:20 Expected identifier but found whitespace
Line 26:12 Unexpected "{"
Line 27:20 Expected ":"
Line 33:20 Expected identifier but found whitespace
Line 34:12 Unexpected "{"
Line 35:20 Expected ":"
Line 41:21 Expected identifier but found whitespace
... and 338 more hidden warnings

**/
:root {
    --color-203c2ae: {
            {
            settings.color_203c2ae
        }
    }

    ;

    --color-21d1ff8: {
            {
            settings.color_21d1ff8
        }
    }

    ;

    --color-2069428: {
            {
            settings.color_2069428
        }
    }

    ;

    --color-746d8885: {
            {
            settings.color_746d8885
        }
    }

    ;

    --color-nd2a2d19: {
            {
            settings.color_nd2a2d19
        }
    }

    ;

    --color-21c2f7a: {
            {
            settings.color_21c2f7a
        }
    }

    ;

    --color-207fce5: {
            {
            settings.color_207fce5
        }
    }

    ;

    --color-20748b16: {
            {
            settings.color_20748b16
        }
    }

    ;

    --color-n4bc568a: {
            {
            settings.color_n4bc568a
        }
    }

    ;

    --color-n58536e15: {
            {
            settings.color_n58536e15
        }
    }

    ;

    --color-2052b6b: {
            {
            settings.color_2052b6b
        }
    }

    ;

    --color-n183f3ed8: {
            {
            settings.color_n183f3ed8
        }
    }

    ;

    --color-1755f232: {
            {
            settings.color_1755f232
        }
    }

    ;

    --color-142a961a: {
            {
            settings.color_142a961a
        }
    }

    ;

    --color-412e7f1f: {
            {
            settings.color_412e7f1f
        }
    }

    ;

    --color-n54bef629: {
            {
            settings.color_n54bef629
        }
    }

    ;

    --color-8703491: {
            {
            settings.color_8703491
        }
    }

    ;

    --color-765b425a: {
            {
            settings.color_765b425a
        }
    }

    ;

    --color-40b40310: {
            {
            settings.color_40b40310
        }
    }

    ;

    --color-n4b78c732: {
            {
            settings.color_n4b78c732
        }
    }

    ;

    --color-5d0b33cd: {
            {
            settings.color_5d0b33cd
        }
    }

    ;

    --color-n4b583e2: {
            {
            settings.color_n4b583e2
        }
    }

    ;

    --color-7c255c90: {
            {
            settings.color_7c255c90
        }
    }

    ;

    --color-n1691acc4: {
            {
            settings.color_n1691acc4
        }
    }

    ;

    --color-n4b010a4: {
            {
            settings.color_n4b010a4
        }
    }

    ;

    --color-5dd7146e: {
            {
            settings.color_5dd7146e
        }
    }

    ;

    --color-n7dbd40c4: {
            {
            settings.color_n7dbd40c4
        }
    }

    ;

    --color-nf24abe9: {
            {
            settings.color_nf24abe9
        }
    }

    ;

    --color-7e04afdd: {
            {
            settings.color_7e04afdd
        }
    }

    ;

    --color-5d0a3c0b: {
            {
            settings.color_5d0a3c0b
        }
    }

    ;

    --color-n339cb5e3: {
            {
            settings.color_n339cb5e3
        }
    }

    ;

    --color-n70c5afe: {
            {
            settings.color_n70c5afe
        }
    }

    ;

    --color-780fa6b9: {
            {
            settings.color_780fa6b9
        }
    }

    ;

    --color-n3994020b: {
            {
            settings.color_n3994020b
        }
    }

    ;

    --color-69c6251d: {
            {
            settings.color_69c6251d
        }
    }

    ;

    --color-22012f54: {
            {
            settings.color_22012f54
        }
    }

    ;

    --color-n3c33a359: {
            {
            settings.color_n3c33a359
        }
    }

    ;

    --color-nb8a412e: {
            {
            settings.color_nb8a412e
        }
    }

    ;

    --color-n5f28a289: {
            {
            settings.color_n5f28a289
        }
    }

    ;

    --color-n75370d8: {
            {
            settings.color_n75370d8
        }
    }

    ;

    --color-n6518e401: {
            {
            settings.color_n6518e401
        }
    }

    ;

    --color-1bd41ac2: {
            {
            settings.color_1bd41ac2
        }
    }

    ;

    --color-n4b7ebcfa: {
            {
            settings.color_n4b7ebcfa
        }
    }

    ;

    --color-c3a289c: {
            {
            settings.color_c3a289c
        }
    }

    ;

    --color-n7cb8d1f0: {
            {
            settings.color_n7cb8d1f0
        }
    }

    ;

    --color-a167a0c: {
            {
            settings.color_a167a0c
        }
    }

    ;

    --color-n1bab36ca: {
            {
            settings.color_n1bab36ca
        }
    }

    ;

    --color-n3104055b: {
            {
            settings.color_n3104055b
        }
    }

    ;

    --color-n3cfe2a71: {
            {
            settings.color_n3cfe2a71
        }
    }

    ;

    --color-n651a26d7: {
            {
            settings.color_n651a26d7
        }
    }

    ;

    --color-3a594aab: {
            {
            settings.color_3a594aab
        }
    }

    ;

    --color-n19f500b1: {
            {
            settings.color_n19f500b1
        }
    }

    ;

    --color-256bc3fc: {
            {
            settings.color_256bc3fc
        }
    }

    ;

    --color-n5a148e6b: {
            {
            settings.color_n5a148e6b
        }
    }

    ;

    --color-n1fc27174: {
            {
            settings.color_n1fc27174
        }
    }

    ;

    --color-n13627987: {
            {
            settings.color_n13627987
        }
    }

    ;

    --color-n5c58911e: {
            {
            settings.color_n5c58911e
        }
    }

    ;

    --color-226f1315: {
            {
            settings.color_226f1315
        }
    }

    ;

    --color-6eb3185f: {
            {
            settings.color_6eb3185f
        }
    }

    ;

    --color-2061be9: {
            {
            settings.color_2061be9
        }
    }

    ;

    --color-n545c9d20: {
            {
            settings.color_n545c9d20
        }
    }

    ;

    --color-n6519d080: {
            {
            settings.color_n6519d080
        }
    }

    ;

    --color-5d08f574: {
            {
            settings.color_5d08f574
        }
    }

    ;

    --color-5918b6b5: {
            {
            settings.color_5918b6b5
        }
    }

    ;

    --color-4ca6b59: {
            {
            settings.color_4ca6b59
        }
    }

    ;

    --color-44991959: {
            {
            settings.color_44991959
        }
    }

    ;

    --color-n189cbb25: {
            {
            settings.color_n189cbb25
        }
    }

    ;

    --color-33cc7063: {
            {
            settings.color_33cc7063
        }
    }

    ;

    --color-n509dbb17: {
            {
            settings.color_n509dbb17
        }
    }

    ;

    --color-373621a1: {
            {
            settings.color_373621a1
        }
    }

    ;

    --color-n550780: {
            {
            settings.color_n550780
        }
    }

    ;

    --color-7fc81b81: {
            {
            settings.color_7fc81b81
        }
    }

    ;

    --color-11cb47: {
            {
            settings.color_11cb47
        }
    }

    ;

    --color-n54e8d3db: {
            {
            settings.color_n54e8d3db
        }
    }

    ;

    --color-n20c58f93: {
            {
            settings.color_n20c58f93
        }
    }

    ;

    --color-n54e8d3bc: {
            {
            settings.color_n54e8d3bc
        }
    }

    ;

    --color-8429e13: {
            {
            settings.color_8429e13
        }
    }

    ;

    --color-n2cbd80b6: {
            {
            settings.color_n2cbd80b6
        }
    }

    ;

    --color-n5253f16e: {
            {
            settings.color_n5253f16e
        }
    }

    ;

    --color-6cfe3d16: {
            {
            settings.color_6cfe3d16
        }
    }

    ;

    --color-10cfc4: {
            {
            settings.color_10cfc4
        }
    }

    ;

    --color-124367: {
            {
            settings.color_124367
        }
    }

    ;

    --color-35814902: {
            {
            settings.color_35814902
        }
    }

    ;

    --color-n30e84b29: {
            {
            settings.color_n30e84b29
        }
    }

    ;

    --color-10e64a: {
            {
            settings.color_10e64a
        }
    }

    ;

    --color-72b83b68: {
            {
            settings.color_72b83b68
        }
    }

    ;

    --color-15dfe337: {
            {
            settings.color_15dfe337
        }
    }

    ;

    --color-n421e839c: {
            {
            settings.color_n421e839c
        }
    }

    ;

    --color-n665ba90a: {
            {
            settings.color_n665ba90a
        }
    }

    ;

    --color-n5bbe084f: {
            {
            settings.color_n5bbe084f
        }
    }

    ;

    --color-nb8b2c1a: {
            {
            settings.color_nb8b2c1a
        }
    }

    ;

    --color-n665b9a06: {
            {
            settings.color_n665b9a06
        }
    }

    ;

    --color-n77ad62ee: {
            {
            settings.color_n77ad62ee
        }
    }

    ;

    --color-n4c260281: {
            {
            settings.color_n4c260281
        }
    }

    ;

    --color-38a3fd8e: {
            {
            settings.color_38a3fd8e
        }
    }

    ;

    --color-357febc6: {
            {
            settings.color_357febc6
        }
    }

    ;

    --color-5d09534d: {
            {
            settings.color_5d09534d
        }
    }

    ;

    --color-n53330d49: {
            {
            settings.color_n53330d49
        }
    }

    ;

    --color-n665baccb: {
            {
            settings.color_n665baccb
        }
    }

    ;

    --color-6ea8a14b: {
            {
            settings.color_6ea8a14b
        }
    }

    ;

    --color-n183f3a00: {
            {
            settings.color_n183f3a00
        }
    }

    ;

    --color-8cf8e62: {
            {
            settings.color_8cf8e62
        }
    }

    ;

    --color-205a6c27: {
            {
            settings.color_205a6c27
        }
    }

    ;

    --color-n517f20ad: {
            {
            settings.color_n517f20ad
        }
    }

    ;

    --color-nc4d844f: {
            {
            settings.color_nc4d844f
        }
    }

    ;

    --color-129d7f: {
            {
            settings.color_129d7f
        }
    }

    ;

    --color-n2a6f7b04: {
            {
            settings.color_n2a6f7b04
        }
    }

    ;

    --color-n665b9645: {
            {
            settings.color_n665b9645
        }
    }

    ;

    --color-4694221a: {
            {
            settings.color_4694221a
        }
    }

    ;

    --color-6b48eff9: {
            {
            settings.color_6b48eff9
        }
    }

    ;

    --color-38e3b928: {
            {
            settings.color_38e3b928
        }
    }

    ;

    --color-32574ad2: {
            {
            settings.color_32574ad2
        }
    }

    ;

    --color-n2c8421f2: {
            {
            settings.color_n2c8421f2
        }
    }

    ;

    --color-n1ecd7da9: {
            {
            settings.color_n1ecd7da9
        }
    }

    ;

    --color-n6519c8fe: {
            {
            settings.color_n6519c8fe
        }
    }

    ;

    --color-72b8b043: {
            {
            settings.color_72b8b043
        }
    }

    ;
}

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.w-commerce-commerceaddtocartform {
    margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
    margin-bottom: 10px;
    display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
    color: var(--color-203c2ae);
    cursor: pointer;
    background-color:
        var(--color-21d1ff8);
    border: 1px solid var(--color-203c2ae);
    margin-right: 10px;
    padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
    color: var(--color-21d1ff8);
    background-color:
        var(--color-203c2ae);
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
    color: var(--color-2069428);
    cursor: not-allowed;
    background-color: var(--color-746d8885);
    border-color: var(--color-746d8885);
    outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
    height: 38px;
    width: 60px;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 8px 6px 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commerceaddtocartquantityinput:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
    color: var(--color-21d1ff8);
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: var(--color-20748b16);
    border-width: 0;
    border-radius: 0;
    align-items: center;
    padding: 9px 15px;
    text-decoration: none;
    display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
    color: var(--color-2069428);
    cursor:
        not-allowed;
    background-color: var(--color-746d8885);
    border-color: var(--color-746d8885);
    outline-style: none;
}

.w-commerce-commercebuynowbutton {
    color: var(--color-21d1ff8);
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: var(--color-20748b16);
    border-width: 0;
    border-radius: 0;
    align-items: center;
    margin-top: 10px;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
    color: var(--color-2069428);
    cursor: not-allowed;
    background-color: var(--color-746d8885);
    border-color: var(--color-746d8885);
    outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
    background-color: var(--color-21c2f7a);
    margin-top: 10px;
    padding: 10px;
}

.w-commerce-commerceaddtocarterror {
    background-color: var(--color-n4bc568a);
    margin-top: 10px;
    padding: 10px;
}

.w-commerce-commercecheckoutformcontainer {
    width: 100%;
    min-height: 100vh;
    background-color: var(--color-n58536e15);
    padding: 20px;
}

.w-commerce-commercelayoutcontainer {
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.w-commerce-commercelayoutmain {
    flex: 0 800px;
    margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
    color: var(--color-21d1ff8);
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    height: 38px;
    min-height: 30px;
    background-color: var(--color-203c2ae);
    border-width: 0;
    border-radius: 2px;
    align-items: center;
    margin-bottom: 8px;
    padding: 0;
    text-decoration: none;
    display: flex;
}

.w-commerce-commercecartapplepayicon {
    width: 100%;
    height: 50%;
    min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
    color: var(--color-21d1ff8);
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    height: 38px;
    background-color: var(--color-203c2ae);
    border-width: 0;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
    padding: 0 15px;
    text-decoration:
        none;
    display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon,
.w-commerce-commercequickcheckoutmicrosofticon {
    margin-right: 8px;
    display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
    background-color: var(--color-21d1ff8);
    border: 1px solid var(--color-746d8885);
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex;
}

.w-commerce-commercecheckoutblockcontent {
    background-color: var(--color-21d1ff8);
    border-bottom: 1px solid var(--color-746d8885);
    border-left: 1px solid var(--color-746d8885);
    border-right: 1px solid var(--color-746d8885);
    padding: 20px;
}

.w-commerce-commercecheckoutlabel {
    margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutemailinput::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutemailinput:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance:
        none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius:
        3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingfullname:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance:
        none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius:
        3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
    border-color: var(--color-20748b16);
    outline-style:
        none;
}

.w-commerce-commercecheckoutrow {
    margin-left: -8px;
    margin-right: -8px;
    display: flex;
}

.w-commerce-commercecheckoutcolumn {
    flex: 1;
    padding-left: 8px;
    padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcity::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcity:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance:
        none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius:
        3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance:
        none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius:
        3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
    border-left: 1px solid var(--color-746d8885);
    border-right: 1px solid var(--color-746d8885);
}

.w-commerce-commercecheckoutshippingmethoditem {
    background-color: var(--color-21d1ff8);
    border-bottom: 1px solid var(--color-746d8885);
    flex-direction: row;
    align-items: baseline;
    margin-bottom: 0;
    padding: 16px;
    font-weight: 400;
    display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
    flex-direction: column;
    flex-grow: 1;
    margin-left: 12px;
    margin-right: 12px;
    display: flex;
}

.w-commerce-commerceboldtextblock {
    font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
    text-align: center;
    background-color: var(--color-21d1ff8);
    border-bottom: 1px solid var(--color-746d8885);
    border-left: 1px solid var(--color-746d8885);
    border-right: 1px solid var(--color-746d8885);
    padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    cursor: text;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardnumber::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardnumber:focus,
.w-commerce-commercecheckoutcardnumber.-wfp-focus {
    border-color:
        var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance:
        none;
    appearance: none;
    cursor: text;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardexpirationdate:focus,
.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance:
        none;
    appearance: none;
    cursor: text;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardsecuritycode:focus,
.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
    flex-direction: row;
    display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
    margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
    margin-left: 8px;
    font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
    margin-top: 16px;
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingfullname:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance:
        none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius:
        3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
    border-color: var(--color-20748b16);
    outline-style:
        none;
}

.w-commerce-commercecheckoutbillingcity {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcity::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcity:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance:
        none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius:
        3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance:
        none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius:
        3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: var(--color-nd2a2d19);
    border: 1px solid var(--color-21c2f7a);
    border-radius: 3px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
    color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
    border-color: var(--color-20748b16);
    outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
    background-color: var(--color-21d1ff8);
    border: 1px solid var(--color-746d8885);
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
    margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
    margin-bottom: 20px;
    display: flex;
}

.w-commerce-commercecartitemimage {
    width: 60px;
    height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
    flex-grow: 1;
    margin-left: 16px;
    margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
    white-space: pre-wrap;
    display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
    margin-bottom: 0;
    padding-left: 0;
    text-decoration: none;
    list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
    flex: 0 0 320px;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem,
.w-commerce-commercecheckoutordersummaryextraitemslistitem {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 8px;
    display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
    font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
    color: var(--color-21d1ff8);
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-align: center;
    background-color: var(--color-20748b16);
    border-width: 0;
    border-radius: 3px;
    align-items: center;
    margin-bottom: 20px;
    padding: 9px 15px;
    text-decoration: none;
    display: block;
}

.w-commerce-commercecheckouterrorstate {
    background-color: var(--color-n4bc568a);
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 10px 16px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
    width: 100%;
    min-height: 100vh;
    background-color:
        var(--color-n58536e15);
    padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem,
.w-commerce-commercecheckoutsummarylabel {
    margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
    margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
    background-color: var(--color-n4bc568a);
    margin-top: 16px;
    margin-bottom:
        16px;
    padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
    width: 100%;
    min-height: 100vh;
    background-color:
        var(--color-n58536e15);
    padding: 20px;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .w-commerce-commercelayoutcontainer {
        flex-direction: column;
        align-items:
            stretch;
    }

    .w-commerce-commercelayoutmain {
        flex-basis: auto;
        margin-right: 0;
    }

    .w-commerce-commercelayoutsidebar {
        flex-basis: auto;
    }
}

@media screen and (max-width: 479px) {

    .w-commerce-commerceaddtocartquantityinput,
    .w-commerce-commercecheckoutemailinput,
    .w-commerce-commercecheckoutshippingfullname,
    .w-commerce-commercecheckoutshippingstreetaddress,
    .w-commerce-commercecheckoutshippingstreetaddressoptional {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutrow {
        flex-direction: column;
    }

    .w-commerce-commercecheckoutshippingcity,
    .w-commerce-commercecheckoutshippingstateprovince,
    .w-commerce-commercecheckoutshippingzippostalcode,
    .w-commerce-commercecheckoutshippingcountryselector,
    .w-commerce-commercecheckoutcardnumber,
    .w-commerce-commercecheckoutcardexpirationdate,
    .w-commerce-commercecheckoutcardsecuritycode,
    .w-commerce-commercecheckoutbillingfullname,
    .w-commerce-commercecheckoutbillingstreetaddress,
    .w-commerce-commercecheckoutbillingstreetaddressoptional,
    .w-commerce-commercecheckoutbillingcity,
    .w-commerce-commercecheckoutbillingstateprovince,
    .w-commerce-commercecheckoutbillingzippostalcode,
    .w-commerce-commercecheckoutbillingcountryselector {
        font-size: 16px;
    }

}

p {
    margin-bottom: 0;
}

ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}

strong {
    font-weight: 600;
}

._w-announcement-bar {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
}

._w-page-padding {
    padding-left: 32px;
    padding-right: 32px;
}

._w-page-padding.mobile {
    padding-left: 64px;
    padding-right: 64px;
}

._w-bar {
    max-width: 1364px;
    color: var(--color-21d1ff8);
    background-color: var(--color-n183f3ed8);
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.left-arrow,
.right-arrow {
    display: none;
}

.slider {
    height: 24px;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    display: flex;
}

.slide-nav {
    display: none;
}

._w-announcement-slide {
    justify-content: center;
    align-items: center;
    font-size:
        16px;
    line-height: 24px;
    display: flex;
}

._w-announcement-icn {
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    margin-right: 12px;
    display: flex;
}

._w-text-block {
    color: var(--color-21d1ff8);
}

.semi-bold {
    font-weight: 600;
}

.semi-bold.price-total {
    font-weight: 600;
}

._wf-header-section {
    z-index: auto;
    position: relative;
}

.header-container {
    z-index: 100;
    padding-left: 64px;
    padding-right: 64px;
    position: relative;
}

._wf-header {
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

._w-header-wrapper {
    max-width: 1364px;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 0 0;
}

._w-coreheader_main {
    min-height: 60px;
    background-color: var(--color-n183f3ed8);
    border: 1px solid var(--color-142a961a);
    border-radius: 16px 16px 0 0;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    display: flex;
    position: relative;
}

._w-coreheader_main-content {
    width: 100%;
    max-width: 1320px;
}

._w-header-core-grid {
    grid-template: "Logo Links" / auto 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: flex;
}

._w-nav-logo {
    align-items: center;
    display: flex;
    position: relative;
}

.main-logo-img {
    max-width: 184px;
}

.navigation-desktop-links {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    flex: 0 auto;
    grid-template-rows:
        auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content:
        flex-start;
    align-items: center;
    margin-left: 40px;
    margin-right: auto;
    display: flex;
}

._wf-link {
    color: var(--color-412e7f1f);
    padding: 8px 16px;
    font-size:
        18px;
    text-decoration: none;
    transition: all .2s;
}

._wf-link:hover {
    color: var(--color-21d1ff8);
}

._wf-link:visited,
._wf-link.w--current {
    color: var(--color-21d1ff8);
    background-color: var(--color-n54bef629);
    border-radius: 8px;
}

._wf-link.w--current:hover {
    color: var(--color-21d1ff8);
}

._w-nav-cart-div {
    width: 40px;
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    background-color:
        var(--color-n183f3ed8);
    border: 1px solid var(--color-8703491);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}

._wf-cart-icon {
    z-index: 2;
    width: 23px;
    height: 18px;
    position: relative;
}

._wf-cart-active-count {
    width: 14px;
    height: 14px;
    outline-offset: 0px;
    color: var(--color-21d1ff8);
    background-color:
        var(--color-765b425a);
    border-radius: 50%;
    outline: 4px solid rgba(0, 182, 122, .2);
    justify-content: center;
    align-items: center;
    font-size: 8px;
    display: flex;
    position: absolute;
    top:
        -4.5px;
    right: -7.5px;
}

.main-logo {
    transition: opacity .3s;
    position: relative;
}

.secondairy-logo {
    opacity: 0;
    transition: all .3s;
    position: absolute;
}

.secondairy-logo-img {
    max-width: 54px;
}

.menu-icon3 {
    display: none;
}

.bold-text,
.bold-text-2 {
    font-weight: 700;
}

._w-mobile-drawer-menu-wrapper {
    display: none;
}

.mega-menu-title-wrapper {
    color: var(--color-n4b78c732);
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

._wf-navbar3_menu-dropdown-2 {
    z-index: 1;
    margin-left: 0;
    margin-right: 0;
}

.categorie-tagline-nav {
    color: rgba(39, 14, 36, .56);
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 800;
    line-height:
        20px;
}

.navbar3_dropdown-toggle {
    align-items: center;
    padding: 0;
    display: flex;
}

.icon-regular {
    width: 20px;
    height: 20px;
    color: var(--color-2052b6b);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
}

.product-dropdown-link {
    grid-row-gap: 16px;
    background-color: var(--color-n4b583e2);
    border-radius: 12px 49px 12px 12px;
    flex-direction: column;
    padding: 12px;
    display: flex;
}

.product-dropdown-link.w--current {
    color: rgba(0, 0, 0, 0);
}

._wf-dropdown-container-menu {
    grid-row-gap: 36px;
    background-color: var(--color-21d1ff8);
    border: 1px var(--color-203c2ae);
    flex-direction: column;
    align-items: flex-start;
    padding: 36px 64px;
    display: flex;
}

._wf-categorie-blocks {
    width: 100%;
    min-width: 100%;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template: "." /
        1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    justify-items: stretch;
    display:
        grid;
}

.categorie-info-wrapper-nav {
    width: 100%;
    justify-content: space-between;
    display: flex;
}

.categorie-information {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.navbar3_dropdown-list-2 {
    z-index: -1;
    min-width: 100vw;
    background-color: rgba(255, 255, 255, 0);
    padding-top: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    top: 51px;
    left: -117px;
    right: 0;
}

.navbar3_dropdown-list-2.w--open {
    z-index: 1;
    border: 1px rgba(0, 0, 0, 0);
    padding: 68px 0 0;
    position: absolute;
    top:
        -16px;
}

.categories-p-nav {
    color: var(--color-n1691acc4);
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 800;
    line-height:
        24px;
}

.collection-list-icon {
    display: none;
}

.categorie-icon {
    width: 80px;
    height: 80px;
    background-color: var(--color-n4b010a4);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    font-size: 32px;
    line-height: 32px;
    display: flex;
}

.nav-link {
    z-index: 200;
    color: rgba(39, 14, 36, .6);
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
}

.nav-link.w--current {
    color: rgba(0, 0, 0, 0);
}

.dropdown-icon-3 {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1rem;
    display: none;
}

._w-mobile-nav-item-block.footer-categories {
    border-radius: 22px;
    position: relative;
    overflow: hidden;
}

._w-mobile-nav-child-item.category-block {
    width: 100%;
    padding-bottom: 0;
    display: flex;
    position: relative;
}

._w-mobile-nav__link-block.category {
    width: 100%;
    height: 100%;
    padding-bottom: 123%;
    position: relative;
}

._wf-collection-list-block-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

._wf-category-block-text {
    position: absolute;
}

._wf-category-block-text._wf-category-footer {
    color: var(--color-203c2ae);
    text-align: center;
    background-color:
        var(--color-21d1ff8);
    border-radius: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
    bottom: 16px;
    left: 14px;
    right: 14px;
}

._wf-green-wrap {
    color: var(--color-21d1ff8);
    background-color: var(--color-n7dbd40c4);
    padding-left: 6px;
    padding-right: 6px;
}

.swiper-wrapper {
    transition: all .5s cubic-bezier(.645, .045, .355, 1);
    display: flex;
}

.swiper-wrapper.how-to-grid,
.swiper-wrapper.upsell-grid {
    grid-column-gap: 42px;
    grid-row-gap: 0px;
    grid-template-rows:
        auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.swiper-wrapper.top-nav-swiper {
    justify-items: center;
}

.swiper-slide {
    width: 100%;
}

.swiper-slide.main-photo-slide {
    max-width: 450px;
    border-radius: 20px;
}

.swiper-slide.thumb-slide {
    width: 96px;
    max-height: 96px;
    max-width: 96px;
}

._wf-page-container {
    padding-top: 0;
}

.product-bar-div {
    grid-column-gap: 16px;
    align-items: center;
    display: flex;
}

.text-l {
    font-size: 18px;
    line-height: 26px;
}

.text-l.text-bold.light-grey-color {
    color: var(--color-nf24abe9);
}

.size-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: min-content;
    grid-auto-flow: row;
    justify-items: start;
    display: grid;
}

._wf-checkmark-list-item {
    color: var(--color-n1691acc4);
    align-items: center;
    display: flex;
}

._wf-page-padding {
    margin-left: 32px;
    margin-right: 32px;
}

.upsell-price {
    grid-column-gap: 4px;
    display: flex;
}

.size-radio-button-label {
    z-index: 20;
    color: var(--color-7e04afdd);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.alert-box {
    grid-column-gap: 6px;
    align-items: center;
    display: flex;
}

.variant-size-radio {
    width: 36px;
    height: 36px;
    border: 1px var(--color-203c2ae);
    justify-content: center;
    align-items:
        center;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
    position: relative;
}

.icon-reviews-normal {
    width: auto;
    height: auto;
    color: rgba(39, 14, 36, .32);
    flex-direction: column;
    justify-content:
        center;
    align-items: center;
    margin-left: 0;
    display: flex;
}

.product-field-input {
    height: auto;
    color: var(--color-n339cb5e3);
    background-color: rgba(0, 0, 0, 0);
    border: 1px rgba(0, 0, 0, 0);
    margin-bottom: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
}

.product-field-input:focus {
    border-style: none;
    border-color: var(--color-203c2ae);
}

.product-field-input::-ms-input-placeholder {
    color: rgba(39, 14, 36, .6);
}

.product-field-input::placeholder {
    color: rgba(39, 14, 36, .6);
}

.product-socialproof {
    grid-column-gap: 24px;
    background-color: rgba(251, 188, 4, .12);
    border-radius: 12px;
    flex-direction: row;
    order: 0;
    align-items: flex-start;
    padding: 24px;
    display: flex;
    position: relative;
}

.product-socialproof.mobile {
    display: none;
}

._wf-atc-btn {
    width: 100%;
    grid-column-gap: 12px;
    color: var(--color-21d1ff8);
    text-align: center;
    background-color:
        var(--color-780fa6b9);
    border: 1px rgba(0, 0, 0, 0);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    text-decoration: none;
    display: flex;
}

.upsell-image {
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

.product-accordion-list {
    width: 100%;
    max-width: 451px;
    grid-row-gap: 0px;
    color: var(--color-n1691acc4);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

._w-checkmark-text {
    color: var(--color-21d1ff8);
    margin-bottom: 0;
    font-weight: 400;
    line-height: 20px;
}

.product-swiper-nav {
    z-index: 100;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position:
        absolute;
    bottom: 32px;
    left: 32px;
    right: 32px;
}

.sticky-product-bar-content {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
}

._wf-product-review-container {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    color: var(--color-n3994020b);
    align-items:
        center;
    font-size: 16px;
    line-height: 150%;
    display: flex;
}

._wf-product-review-container._wf-review-footer {
    margin-bottom: 12px;
}

.cart-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    display: flex;
}

.product-img-slide {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-accordion-content {
    color: rgba(23, 12, 61, .6);
    padding-bottom: 16px;
}

.product-slider {
    width: 100%;
    height: 684px;
    border-radius: 16px;
    justify-content: flex-end;
    padding-bottom: 0;
    display: flex;
    position: relative;
    overflow: hidden;
}

.product-bar-image {
    width: 56px;
    height: 56px;
    object-fit: cover;
    border-radius: 50%;
}

._wf-payment-methods {
    text-align: center;
    margin-top: 0;
}

.upsell-information {
    grid-column-gap: 12px;
    color: var(--color-22012f54);
    align-items: center;
    font-weight: 500;
    display: flex;
}

.choice-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-bottom: 1px var(--color-203c2ae);
    border-right: 0 var(--color-203c2ae);
    flex-direction: row;
    justify-content: space-between;
    padding-top: 21px;
    padding-bottom: 21px;
    padding-right: 4px;
    display: flex;
    box-shadow: 0 1px rgba(134, 120, 132, .15);
}

._wf-product-ab-fold {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

._wf-product-h1 {
    font-size: 48px;
}

._wf-product-h1._wf-title-color {
    color: var(--color-21d1ff8);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 48px;
}

.product-accordion-info-container {
    background-color: rgba(0, 0, 0, 0);
    display: block;
    overflow: hidden;
}

.product-right-arrow {
    width: 56px;
    height: 56px;
    cursor: pointer;
    background-color: var(--color-nb8a412e);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
}

._wf-before-price {
    color: var(--color-203c2ae);
    background-color: var(--color-21d1ff8);
    border-radius: 50px;
    flex-direction: row;
    align-items: center;
    padding: 4px 10px;
    font-size:
        14px;
    font-weight: 800;
    display: flex;
}

.featured-title {
    font-size: 20px;
    line-height: 26px;
}

._wf-product-price-p {
    color: var(--color-n5f28a289);
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
}

.sp-image {
    width: 56px;
    height: 56px;
    min-height: 56px;
    min-width: 56px;
    border-radius: 100px;
}

._wf-product-review-star-container {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template: "Area" / 1fr 1fr 1fr 1fr
        1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.product-bar-action-wrapper {
    display: flex;
}

._wf-checkmark-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 12px;
}

._w-before-price {
    color: var(--color-765b425a);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 150%;
    text-decoration: line-through;
}

.product-bar-atc {
    grid-column-gap: 12px;
    color: var(--color-21d1ff8);
    text-align: center;
    background-color:
        var(--color-n75370d8);
    border: 1px rgba(0, 0, 0, 0);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 20px 84px;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    display: flex;
    box-shadow: inset 0 -6px rgba(0, 0, 0, .32);
}

.review-stars-wrapper {
    height: 100%;
    grid-column-gap: 4px;
    color: rgba(39, 14, 36, .56);
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    display: flex;
}

.review-stars-wrapper.sp {
    grid-column-gap: 10px;
}

.image-7 {
    z-index: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    position: absolute;
}

.container-v1 {
    max-width: 1384px;
    margin-left: auto;
    margin-right: auto;
}

.choice-container {
    margin-bottom: 6px;
    overflow: hidden;
}

.product-bar-price {
    grid-column-gap: 8px;
    align-items: center;
    display: flex;
}

._wf-cart-p {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

.color-radio-button-field {
    width: 36px;
    height: 36px;
    min-width: 36px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    position: relative;
}

._wf-product-bulletpoints {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--color-7e04afdd);
    flex-direction:
        column;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    display: flex;
}

.slider-arrow-icon {
    width: 20px;
    height: 20px;
}

._wf-product-grid {
    width: 100%;
    grid-column-gap: 64px;
    grid-row-gap: 16px;
    border-radius: 9px;
    grid-template-rows:
        auto;
    grid-template-columns: 50% 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items:
        start;
    justify-items: start;
    padding-bottom: 64px;
    display: grid;
}

.checkbox {
    width: 48px;
    height: 48px;
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/checkbox-unchecked.svg?v=183525861679038831821788694346);
    background-position: 0 0;
    background-size: auto;
    border-style: none;
    margin-top: 0;
    margin-left: 0;
    transition: all .2s;
    position: absolute;
    top: auto;
    bottom: auto;
    right: 16px;
}

.checkbox.w--redirected-checked {
    background-color: rgba(0, 0, 0, 0);
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/checkbox-checked.svg?v=95058446886753954751788694345);
    border-style: none;
}

._wf-product-price-desktop {
    width: 100%;
    max-width: 524px;
    grid-row-gap: 16px;
    color: var(--color-n1691acc4);
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
}

.color-radio-button {
    z-index: 10;
    width: 44px;
    height: 44px;
    min-width: 44px;
    cursor: pointer;
    border: 2px var(--color-7e04afdd);
    margin-top: 0;
    margin-left: 0;
    position: relative;
}

.color-radio-button.w--redirected-checked {
    -webkit-text-fill-color: inherit;
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/istockphoto-1189244140-170667a-1-traced.svg?v=95721825913251848301788694691);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    background-clip: border-box;
    border: 2px solid var(--color-7e04afdd);
    margin-left: -1px;
}

._wf-container-large {
    width: 100%;
    max-width: 1384px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: visible;
}

._wf-container-large._wf-vertical-div._wf-align-middle {
    align-items: center;
}

.product-bar-button-container {
    width: 100%;
    grid-column-gap: 8px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.save-div {
    color: var(--color-21d1ff8);
    letter-spacing: .03em;
    background-color: var(--color-1bd41ac2);
    border-radius:
        14px;
    padding: 4px 12px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
}

._wf-product-section {
    background-color: var(--color-n4b7ebcfa);
    padding: 170px 32px 0;
    position: relative;
}

.text-s {
    line-height: 150%;
}

.text-s.text-strikethrough {
    text-decoration: line-through;
}

.text-s.text-strikethrough.text-medium.light-grey {
    color: var(--color-c3a289c);
}

.text-s.text-bold._24-line-height {
    line-height: 24px;
}

.text-s.text-semi-bold {
    font-weight: 600;
}

.text-s.text-semi-bold.upsell-atc-section {
    max-width: 164px;
    color: var(--color-203c2ae);
}

.text-s._24-lineheight {
    line-height: 24px;
}

.text-s._24-lineheight.grey-discount {
    color: var(--color-n7cb8d1f0);
}

.size-radio-button {
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: var(--color-nb8a412e);
    border-style:
        none;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.size-radio-button.w--redirected-checked {
    color: var(--color-21d1ff8);
    background-color: var(--color-7e04afdd);
    border-style: none;
}

.featured-review {
    grid-row-gap: 29px;
    flex-direction: column;
    display: flex;
}

.color-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

._wf-product-price {
    grid-column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-size: 32px;
    display: flex;
}

.icon-embed-xsmall {
    width: 20px;
    height: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
}

.product-atc-area {
    width: 100%;
    max-width: 451px;
}

._w-icon-checkmark {
    width: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-left: 0;
    display: flex;
}

._w-product-description {
    color: var(--color-21d1ff8);
    margin-bottom: 0;
    font-size:
        16px;
    font-weight: 400;
    line-height: 24px;
}

._w-product-description.text-extra-bold.grey-color {
    margin-bottom: 0;
}

._w-product-description.text-56 {
    color: rgba(39, 14, 36, .6);
}

.text-m {
    font-size: 16px;
    line-height: 24px;
}

.text-m.text-extra-bold.sticky-bar-price-color {
    color: var(--color-a167a0c);
}

.text-m.captain-pups-font-family {
    font-weight: 700;
}

.text-m.text-bold.black {
    color: var(--color-n1bab36ca);
    text-transform: capitalize;
}

.text-m.text-bold.black.gift-notifyer {
    font-weight: 400;
}

.product-accordion-item {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    position: relative;
    box-shadow: 0 1px rgba(23, 12, 61, .08);
}

.product-sp-and-swiper {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
}

.product-bar {
    z-index: 400;
    width: 100vw;
    background-color: var(--color-21d1ff8);
    border-top: 1px solid var(--color-n3cfe2a71);
    padding-top: 12px;
    padding-bottom: 12px;
    position: fixed;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: translate(0, 100%);
    box-shadow: 0 0 44px -12px rgba(0, 0, 0, .09);
}

._wf-review-star {
    width: 14px;
    color: var(--color-765b425a);
}

.product-accordion {
    color: var(--color-21d1ff8);
    cursor: pointer;
    border-top: 1px var(--color-203c2ae);
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    display: flex;
    position: relative;
}

.name-field-wrapper {
    width: 232px;
    background-color: var(--color-n3994020b);
    border-radius: 100px;
    padding: 8px 14px;
}

._wf-product-block {
    width: 100%;
    max-width: 451px;
    grid-row-gap: 16px;
    color: var(--color-n1691acc4);
    flex-direction:
        column;
    align-items: flex-start;
    display: flex;
}

._wf-product-block._wf-benefits {
    max-width: 451px;
}

._wf-product-block.product-info {
    margin-bottom: 12px;
}

._wf-cart-announcement {
    grid-column-gap: 4px;
    color: var(--color-3a594aab);
    background-color: var(--color-n19f500b1);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    margin-top: 4px;
    padding-top: 6px;
    padding-bottom:
        6px;
    display: flex;
}

.radio-button-label {
    display: none;
}

.swiper-container {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: relative;
}

.swiper-wrapper-2 {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}

.swiper-wrapper-2.bestseller-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex: 1;
    grid-template-rows:
        repeat(auto-fit, 100%);
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    justify-content: stretch;
    align-items: stretch;
    justify-items: stretch;
    display: grid;
    overflow:
        visible;
}

.product-left-arrow {
    width: 56px;
    height: 56px;
    cursor: pointer;
    background-color: var(--color-nb8a412e);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
}

.checkbox-label {
    z-index: -1;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

._wf-content {
    grid-row-gap: 12px;
    color: var(--color-21d1ff8);
    text-align: center;
    flex-direction: column;
    font-size: 18px;
    line-height: 27px;
    display: flex;
}

.product-bar-container {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.swiper-slide-2 {
    min-height: 100%;
    flex: 0 auto;
    position: relative;
    overflow: hidden;
}

.text-sm {
    font-weight: 600;
}

.text-sm.featured-review {
    color: var(--color-256bc3fc);
}

.checkbox-field {
    cursor: pointer;
    background-color: var(--color-nb8a412e);
    border: 2px solid var(--color-n5a148e6b);
    border-radius: 8px;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px;
    display: flex;
    position:
        relative;
    box-shadow: inset 0 -6px var(--color-n5a148e6b);
}

._wf-payment-icon {
    height: 24px;
    margin-right: 12px;
}

.text-xs {
    font-size: 12px;
    line-height: 150%;
}

.tagline {
    margin-top: 8px;
    margin-bottom: 12px;
}

.product-accordion-icon {
    max-width: none;
    display: block;
    position: absolute;
    right: 0;
}

._w-before---fix {
    font-size: 16px;
}

._w-price---fix {
    font-size: 22px;
}

._w-save---fix {
    margin-bottom: -2px;
    margin-left: 6px;
    padding-left: 0;
    font-size: 12px;
    line-height: 14px;
}

.check-bold,
.bold-text-3 {
    font-weight: 700;
}

.paragraph {
    color: var(--color-21d1ff8);
    font-weight: 400;
}

.lottie-animation {
    justify-content: center;
    align-items: center;
    display: flex;
}

._wf-desktop-wave {
    transform-style: preserve-3d;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

._wf-mobile-wave {
    transform-style: preserve-3d;
    display: none;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

._w-product-tagline {
    color: var(--color-21d1ff8);
    flex-wrap: wrap;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    display: flex;
}

._w-product-tagline.text-extra-bold.grey-color {
    margin-bottom: 0;
}

._w-product-tagline.text-56 {
    color: rgba(39, 14, 36, .6);
}

._wf-tagline-text-wrap {
    background-color: var(--color-n1fc27174);
    padding-left: 5px;
    padding-right: 5px;
}

._wf-section-content-wrapper {
    padding: 72px 32px;
}

._wf-section-content-wrapper.info-section {
    padding-top: 126px;
    padding-bottom: 74px;
}

._wf-section-content-wrapper.review-section {
    padding-top: 56px;
    padding-bottom: 74px;
}

._wf-section-content-wrapper._wf-how-it-works {
    padding-top: 96px;
}

._wf-content-container {
    width: 100%;
    max-width: 964px;
    margin-left: auto;
    margin-right: auto;
}

._wf-content-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.checkmark-list-item-2 {
    grid-column-gap: 8px;
    color: var(--color-n1691acc4);
    align-items: flex-start;
    display: flex;
}

._wf-content-image-block {
    width: 100%;
    max-width: 367px;
    object-fit: cover;
    border-radius: 40px;
    align-items: center;
    padding-top: 105%;
    display: flex;
    position: relative;
    overflow: hidden;
}

.text-bold {
    font-weight: 700;
}

._wf-product-details-grid {
    max-width: 1384px;
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    flex: 1;
    grid-template-rows:
        auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    justify-items: center;
    display: grid;
}

._wf-product-paragraph {
    font-size: 20px;
    line-height: 28px;
}

._wf-product-paragraph._wf-opa-80 {
    color: var(--color-203c2ae);
    font-size: 18px;
    line-height: 27px;
}

._wf-product-paragraph._wf-opa-80.black {
    color: var(--color-21d1ff8);
}

.checkmark-icon-wrapper-2 {
    flex: none;
    align-self: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0;
}

._wf-h2-product-section {
    color: var(--color-203c2ae);
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 37px;
}

._wf-h2-product-section.black {
    color: var(--color-21d1ff8);
}

.cta {
    color: rgba(0, 0, 0, 0);
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0,
            0);
    padding: .75rem 1.5rem;
}

.cta.is-icon {
    z-index: 20;
    grid-column-gap: 28px;
    grid-row-gap: 0rem;
    color: var(--color-21d1ff8);
    text-align: center;
    background-color: var(--color-n75370d8);
    border-style: none;
    border-radius: 8px;
    flex-direction: row;
    justify-content:
        space-between;
    align-items: center;
    margin-top: 0;
    padding: 20px 28px;
    font-size: 18px;
    font-weight: 800;
    line-height:
        24px;
    display: flex;
    position: relative;
    box-shadow: inset 0 -6px var(--color-n13627987);
}

.cta.is-icon.centre.whiite {
    color: var(--color-n1691acc4);
    background-color: var(--color-21d1ff8);
    box-shadow: inset 0 -6px rgba(0, 0, 0, .32);
}

.button-wrapper {
    display: flex;
}

.button-wrapper.product {
    margin-top: 32px;
}

.checkmark-icon {
    width: 24px;
    height: 24px;
}

._wf-content-block {
    max-width: 567px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
}

.content-bullets {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
    display: grid;
}

._wf-product-info-bold {
    font-weight: 700;
}

.product-highlight-wrap {
    color: var(--color-21d1ff8);
    background-color: var(--color-n1fc27174);
    padding-left: 5px;
    padding-right: 5px;
}

._wf-faq-wrap {
    width: 100%;
    max-width: 350px;
    grid-row-gap: 12px;
    flex-direction: column;
    display: flex;
}

._wf-faq-block {
    cursor: pointer;
    background-color: var(--color-n4b7ebcfa);
    border-radius: 8px;
    flex-direction: column;
    padding: 0;
    display: flex;
    overflow: hidden;
}

._wf-faq-open-trigger {
    color: var(--color-21d1ff8);
    align-items: center;
    padding: 14px;
    line-height: 150%;
    display: flex;
}

._wf-plus-minus-sign {
    color: var(--color-21d1ff8);
    margin-right: 24px;
    line-height: 150%;
    position: relative;
}

._wf-close-minus {
    opacity: 0;
    position: absolute;
}

._wf-faq-container {
    color: var(--color-21d1ff8);
    border-top: 1px solid var(--color-n5c58911e);
    padding: 14px;
    font-weight: 400;
}

._wf-faq-content-wrapper {
    overflow: hidden;
}

._wf-features-section {
    background-color: var(--color-n4b7ebcfa);
}

._wf-normal-page-padding {
    padding-left: 32px;
    padding-right: 32px;
}

._wf-features-container {
    max-width: 960px;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 92px;
    padding-bottom: 92px;
    display: flex;
}

._wf-features-section-heading {
    color: var(--color-21d1ff8);
    text-align: center;
    background-color:
        var(--color-765b425a);
    margin-bottom: 32px;
    padding: 4px 8px;
    font-size:
        40px;
    line-height: 46px;
}

.features-module {
    width: 100%;
    max-width: 100%;
    display: block;
}

.features-module__thumbnails {
    margin-bottom: 32px;
}

.splide__list {
    height: 38px;
    display: flex;
}

.html-embed {
    display: none;
}

.splide__slide {
    width: 100%;
    object-fit: cover;
}

.feature-icon {
    width: 22px;
    height: 23px;
    object-fit: contain;
    margin-right: 16px;
}

.splidenavtext {
    color: var(--color-203c2ae);
    font-size: 20px;
    font-weight:
        700;
    line-height: 23px;
}

.features-module__slider {
    width: 100%;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.features-module__content {
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
}

.features-module__image {
    max-width: 50%;
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/rectangle-676.png?v=132974);
    background-position: 50%;
    background-size: cover;
    border-radius: 24px;
    flex: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30%;
    padding-bottom: 0;
    position: relative;
    overflow: hidden;
}

.div-block-2 {
    position: relative;
}

.feature-image-content {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

._wf-feature-usp-heading {
    color: var(--color-21d1ff8);
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 30px;
    line-height: 35px;
}

._wf-feature-usp-tagline {
    color: var(--color-226f1315);
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 21px;
}

._wf-feature-text {
    width: 100%;
    max-width: 338px;
    color: var(--color-21d1ff8);
    font-size: 16px;
    line-height: 21px;
}

._wf-splide-button {
    background-color: var(--color-6eb3185f);
    border-radius: 6px;
    justify-content: center;
    align-items:
        center;
    padding: 10px;
    transition: transform .2s ease-out;
    display: flex;
    position: absolute;
    top: 50%;
}

.div-block-4 {
    position: relative;
}

.splide__arrow--prev {
    position: absolute;
    left: -50px;
}

.splide__arrow--next {
    position: absolute;
    right: -50px;
}

._wf-mobile-text-feature {
    display: none;
}

.content-block-2nd {
    width: 100%;
    max-width: 481px;
    grid-row-gap: 12px;
    flex-direction: column;
    display: flex;
}

._wf-h2-product-tagline {
    color: var(--color-2061be9);
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 21px;
}

._wf-h2-product-tagline.black {
    color: var(--color-226f1315);
}

.bold-text-4 {
    font-weight: 700;
}

._wf-black-bg-info-section {
    background-color: var(--color-n4b7ebcfa);
}

.swiper-pagination-22 {
    display: none;
    position: absolute;
}

.swiper-slide-3 {
    max-width: 450px;
    flex-direction: row;
    flex: none;
    display: flex;
}

.main-product_photo {
    border-radius: 20px;
    overflow: hidden;
}

.main-product-photo {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    overflow: hidden;
}

.product-media_photo {
    border-radius: 20px;
}

.product-photo-text {
    color: var(--color-n545c9d20);
    padding: 8px 14px;
    font-size: 16px;
    font-weight: 800;
    line-height:
        20px;
}

.product-photo-label {
    background-color: var(--color-21d1ff8);
    border-top-left-radius: 12px;
    border-top-right-radius:
        12px;
    justify-content: center;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0;
    box-shadow: 0 0 30px rgba(0, 0,
            0, .11);
}

.swiper-wrapper-3 {
    display: flex;
}

.swiper-wrapper-3.product-main_swiper {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

.product-sp-and-swiper-2 {
    max-width: 450px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: block;
    overflow:
        hidden;
}

.swiper.myswiper3 {
    flex-direction: row;
    display: block;
    position: relative;
}

.swiper.myswiper4 {
    display: block;
}

.swiper.myswiper5 {
    flex-direction: row;
    display: block;
    position: relative;
}

.swiper-img {
    border-radius: 20px;
}

.swiper-img.main-swiper-image {
    width: 100%;
}

.swiper-img.thumb-image {
    max-width: 96px;
}

.main-swiper-wrapper {
    max-width: 450px;
    padding-bottom: 12px;
    position: relative;
    overflow: hidden;
}

.main-photo-next,
.main-photo-prev,
.prev-next-wrapper {
    display: none;
}

._wf-review-widget-grid {
    max-width: 1384px;
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows:
        auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items:
        center;
    justify-items: stretch;
    display: grid;
}

._wf-review-title {
    color: var(--color-203c2ae);
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
}

._wf-shopify-trustpilot-wrapper {
    margin-top: 8px;
    margin-bottom: 16px;
}

._wf-grey-detailrs-text {
    color: var(--color-2061be9);
    text-align: center;
    font-size: 24px;
    line-height: 150%;
}

._wf-cta-button-wrapper {
    width: 100%;
    max-width: 451px;
    grid-row-gap: 8px;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

._wf-rw-content-container {
    width: 100%;
    max-width: 684px;
    margin-left: auto;
    margin-right: auto;
}

.atc {
    width: 100%;
    grid-column-gap: 12px;
    color: var(--color-21d1ff8);
    text-align: center;
    background-color:
        var(--color-n75370d8);
    border: 1px rgba(0, 0, 0, 0);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 20px 28px;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    display: flex;
    box-shadow: inset 0 -6px rgba(0, 0, 0, .32);
}

.swiper-pagination-container {
    position: relative;
}

.swiper-pagination-container.how-swiper {
    margin-top: 16px;
    display: none;
}

._wf-how-to-block {
    grid-row-gap: 16px;
    border: 1px rgba(39, 14, 36, .08);
    border-radius: 12px;
    flex-direction: column;
    padding: 0;
    display: flex;
}

.payment-methods-2 {
    text-align: center;
}

.how-to-swiper-title {
    color: var(--color-n1691acc4);
    font-size: 18px;
    line-height: 26px;
}

._wf-how-to-section {
    padding-top: 0;
    padding-bottom: 0;
}

.swiper-pagination-2 {
    grid-column-gap: 17px;
    justify-content: center;
    align-items: center;
    display: flex;
}

._wf-how-to-title {
    color: var(--color-21d1ff8);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 35px;
}

.cta-button-container {
    width: 100%;
    max-width: 450px;
    grid-row-gap: 8px;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

._wf-how-to-swiper {
    width: 100%;
    margin-top: 36px;
    margin-bottom: 0;
    overflow: visible;
}

._wf-heading-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
}

._wf-heading-wrapper._wf-max-675 {
    grid-row-gap: 12px;
    flex-direction: column;
    display: flex;
}

._wf-how-to-image {
    height: 100%;
    min-width: 100%;
    object-fit: cover;
    border-radius: 16px;
    position: absolute;
}

.how-to-p {
    color: rgba(39, 14, 36, .6);
    font-weight: 500;
}

._wf-instructions-paragraph {
    color: var(--color-21d1ff8);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
}

._wf-image-absolute-wrapper {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
}

.paragraph-2,
._wf-bottom-product-section {
    margin-bottom: 0;
}

._wf-product-footer-container {
    width: 100%;
    max-width: 1114px;
    background-color: var(--color-n4b7ebcfa);
    border-radius:
        50px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 72px;
}

.product-footer-flex-grid {
    grid-column-gap: 16px;
    justify-content: space-between;
    display: flex;
}

._wf-product-flex-grid-column {
    width: 100%;
    max-width: 100%;
}

._wf-product-tagline-footer {
    color: var(--color-5918b6b5);
    margin-top: 4px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
}

._wf-product-tagline-footer.title-color {
    color: var(--color-5918b6b5);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
}

._wf-footer-product-swiper {
    max-width: 450px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: none;
    overflow:
        hidden;
}

._wf-footer-product-add-to-cart-area {
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items:
        stretch;
    display: flex;
}

._wf-bestsellers-section {
    padding-top: 106px;
    padding-bottom: 56px;
}

._wf-bestseller-container {
    width: 100%;
    max-width: 963px;
    flex-direction: column;
    margin-left: auto;
    margin-right:
        auto;
    display: flex;
}

._wf-upsell-block {
    border: 1px rgba(39, 14, 36, .08);
    border-radius: 12px;
    flex-direction: column;
    padding: 16px 0 0;
    display: flex;
    position: relative;
}

._wf-upsell-product-img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: 0;
    padding-bottom: 93%;
    position: relative;
    overflow: hidden;
}

._wf-upsell-img {
    height: 100%;
    object-fit: cover;
    position: absolute;
}

._wf-product-upsell-atca-area {
    background-color: var(--color-4ca6b59);
    border-radius: 8px 8px 10px 10px;
    flex-direction: column;
    margin-top: -4px;
    display: flex;
    position: relative;
    overflow: visible;
}

._wf-upsell-product-details {
    grid-row-gap: 12px;
    flex-direction: column;
    padding: 16px 16px 20px;
    display: flex;
    overflow: hidden;
}

._wf-upsell-price-text {
    color: var(--color-21d1ff8);
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 21px;
}

.upsell---fix {
    font-size: 21px;
}

._wf-upsell-product-line-divider {
    height: 1px;
    background-color: var(--color-44991959);
}

._wf-product-upsell-atc {
    color: var(--color-21d1ff8);
    background-color: var(--color-765b425a);
    border: 1px solid var(--color-765b425a);
    border-radius: 8px;
    justify-content: center;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 24px;
    line-height: 24px;
    text-decoration: none;
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
    display: flex;
}

._wf-product-upsell-atc:hover,
._wf-product-upsell-atc:active {
    background-color: rgba(15, 167, 117, .82);
    border: 1px solid var(--color-765b425a);
}

._wf-upsell-label {
    z-index: 2;
    color: var(--color-21d1ff8);
    background-color: var(--color-33cc7063);
    align-self:
        center;
    padding: 6px 32px;
    font-weight: 700;
    line-height: 24px;
    position:
        absolute;
    top: 0;
}

._wf-bestseller-header {
    justify-content: center;
    align-items: stretch;
    margin-bottom: 32px;
    display: none;
}

._wf-upsell-header {
    color: var(--color-n509dbb17);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 35px;
}

.swiper-drag-wrapper {
    display: none;
}

.swiper-scrollbar-drag {
    width: 111px;
    height: 100%;
    background-color: var(--color-373621a1);
    position: relative;
}

.main-photo-next-upsell {
    display: none;
}

._wf-categories-section {
    padding-top: 56px;
    padding-bottom: 56px;
}

._wf-categories-container {
    width: 100%;
    max-width: 1139px;
    flex-direction: column;
    margin-left: auto;
    margin-right:
        auto;
    display: flex;
}

._wf-categories-heading {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 32px;
    display: flex;
}

._wf-category-heading {
    color: var(--color-n550780);
    margin-bottom: 7px;
    font-size: 35px;
    line-height: 42px;
}

._wf-category-tagline {
    color: var(--color-n550780);
    margin-bottom: 7px;
    font-size:
        21px;
    font-weight: 300;
    line-height: 140%;
}

.category-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.search-bar-cta {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    margin-left: 40px;
    display: flex;
}

.utility-page-wrap {
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}

.utility-page-content {
    width: 260px;
    text-align: center;
    flex-direction: column;
    display: flex;
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}

.search-input {
    height: 100%;
    min-height: 100%;
    color: var(--color-7fc81b81);
    background-color: rgba(0, 0, 0, 0);
    border: 0 var(--color-203c2ae);
    flex: 1;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 500;
}

.search-input::-ms-input-placeholder {
    color: var(--color-7fc81b81);
}

.search-input::placeholder {
    color: var(--color-7fc81b81);
}

.search-button {
    opacity: 0;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.search-btn {
    background-color: var(--color-21d1ff8);
    justify-content: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 18px;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.sub-menu {
    /* background-color: var(--color-n183f3ed8);  */
    border: 1px rgba(255, 255, 255, .27);
    border-bottom-right-radius:
        16px;
    border-bottom-left-radius: 16px;
    justify-content: center;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
}

.category-blocks-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    justify-items: center;
    display: flex;
}

.category-block {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--color-n54e8d3db);
    cursor: pointer;
    background-color: rgba(247, 247, 247, 0);
    border-radius: 8px;
    align-items: center;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 700;
    transition: all .3s;
    display: flex;
}

.category-block.active {
    color: var(--color-n183f3ed8);
    background-color: var(--color-n54e8d3db);
    transition-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.category-icon {
    width: 24px;
    height: 24px;
}

.custom-code,
.menu-hamburger-block {
    display: none;
}

.cart-icon {
    cursor: pointer;
}

.cart-text {
    display: none;
}

.background-image {
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/navbar-desktop.png?v=75761819099782853171788694740);
    background-position: 0 0;
    background-size: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.top-nav-swiper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns:
        max-content max-content max-content;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    display:
        grid;
}

.announcement-slide-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--color-21d1ff8);
    align-items: center;
    display: flex;
}

.announcement-img {
    height: 18px;
}

.hero-section {
    z-index: 100;
    height: 575px;
    margin-top: -98px;
    padding-bottom: 0;
    position: relative;
}

.section-background {
    z-index: 0;
    background-color: var(--color-n183f3ed8);
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector.png?v=132974);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 80%;
    background-attachment: fixed;
    margin-top: -84px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

._wf-header-background {
    height: 179px;
    position: relative;
}

.hero-swiper-component {
    height: 100%;
    padding-left: 0;
    position: relative;
    overflow: hidden;
}

.hero-swiper {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    transition: all .2s cubic-bezier(.55, .055, .675, .19);
    display: flex;
    position: relative;
}

.hero-slide-content {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    grid-column-gap: 34px;
    grid-row-gap:
        34px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.hero-content-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--color-n54e8d3bc);
    flex-direction: column;
    align-items: flex-start;

    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    display: flex;
}

.hero-h1 {
    color: var(--color-21d1ff8);
    margin-top: 0;
    margin-bottom: 0;

    font-size: 40px;
}

.detailrs-cta {
    min-width: 282px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--color-21d1ff8);
    cursor:
        pointer;
    background-color: var(--color-33cc7063);
    border-radius: 8px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;

    font-size: 18px;
    line-height: 120%;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    transition: .3s all;
}

.detailrs-cta:hover {
    background: #0b7a55;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}

.detailrs-cta.mobile-hidden-dupli {
    display: none;
}

.arrow-svg {
    z-index: 1;
    width: 18px;
    height: 18px;
    position: relative;
}

.trustpilot-bar {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: rgba(255, 255, 255, .1);
    border-radius:
        8px;
    align-items: center;
    padding: 8px;
    font-size: 14px;
    line-height: 150%;
    display: flex;
}

.trustpilot-img {
    height: 17px;
}

.hero-img-desktop {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
}

.hero-img-swiper-nav {
    z-index: 100;
    width: 100%;
    max-width: 1336px;
    justify-content: space-between;
    margin-left: 32px;
    margin-right: 32px;
    display: flex;
    position: absolute;
    left: auto;
}

.hero-left-arrow {
    width: 34px;
    height: 34px;
    color: var(--color-203c2ae);
    cursor: pointer;
    background-color:
        var(--color-21d1ff8);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    transition: all .2s;
    display:
        flex;
}

.hero-left-arrow:hover {
    transform: translate(0, -4px);
}

.hero-left-arrow:active {
    transform: scale(.96)translate(0);
}

.arrow {
    width: 20px;
    height: 20px;
}

.hero-right-arrow {
    width: 34px;
    height: 34px;
    color: var(--color-203c2ae);
    cursor: pointer;
    background-color:
        var(--color-21d1ff8);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    transition: all .2s;
    display:
        flex;
}

.hero-right-arrow:hover {
    transform: translate(0, -4px);
}

.hero-right-arrow:active {
    transform: scale(.96)translate(0);
}

.div-block-5 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.detailrs-vector-bottom {
    z-index: 10;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.hero-img-mobile {
    display: none;
}

.bestsellers-section {
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/group-39944.png?v=177907201600996735871788694550);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 89px;
    overflow: hidden;
}

.bestsellers-section._62 {
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/group-39945.png?v=158490830786651488881788694560);
    margin-top: 62px;
}

.bestsellers-section._3 {
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/group-39945.png?v=158490830786651488881788694560);
    background-size: 100%;
}

.page-padding,
.page-padding.mobile {
    padding-left: 64px;
    padding-right: 64px;
}

.page-padding.mobile-object {
    display: none;
}

.bestseller-container {
    width: 100%;
    max-width: 1224px;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.bestseller-header {
    margin-bottom: 36px;
}

.bestseller-header.sub-m {
    margin-bottom: 14px;
}

.bestseller-header.v2 {
    margin-bottom: 16px;
}

.bestseller-heading {
    width: 100%;
    color: var(--color-n183f3ed8);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 140%;
    display: flex;
    position: relative;
}

.bestseller-heading.submenu {
    margin-bottom: 12px;
    position: relative;
}

.category-items-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    justify-items: center;
    display: flex;
}

.bestseller-category-tab-navigator {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--color-n183f3ed8);
    cursor:
        pointer;
    background-color: rgba(38, 39, 41, 0);
    border: 1px solid var(--color-n183f3ed8);
    border-radius: 8px;
    align-items: center;
    padding: 12px 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    text-decoration: none;
    transition: all .3s;
    display: flex;
}

.bestseller-category-tab-navigator.active {
    color: var(--color-21d1ff8);
    background-color: var(--color-n183f3ed8);
    text-decoration: none;
    transition-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.b-tab {
    opacity: 0;
    transition: all .2s;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.b-tab.active {
    opacity: 1;
    transition: all .2s;
    display: block;
    position: relative;
}

.bestseller-slide-inner {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    cursor: pointer;
    flex-direction: column;
    transition:
        all .25s cubic-bezier(.645, .045, .355, 1);
    display: flex;
}

.bestseller-slide-inner:hover {
    transform: translate(0, -10px);
}

.bestseller-slide-img {
    width: 100%;
    background-color: var(--color-n5253f16e);
    border-radius: 16px;
    padding: 0% 0% 100%;
    position: relative;
    overflow: hidden;
}

.absolute-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}

.slide-btn {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 0;
    color: var(--color-21d1ff8);
    border-radius: 8px;
    flex-direction: row;
    justify-content: center;
    padding: 16px 8px;
    font-size:
        18px;
    line-height: 120%;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    position: absolute;
    bottom: 12px;
    left: 8px;
    right: 8px;
    overflow: hidden;
}

.background-slide-btn {
    z-index: 0;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter:
        blur(2px);
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/frame-397.png?v=22349092686109072791788694490);
    background-position: 0 0;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.slide-btn-text {
    z-index: 1;
    position: relative;
}

.bestseller-slide-info {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--color-n5253f16e);
    border-radius: 16px;
    flex-direction: column;
    padding: 12px;
    display: flex;
}

.slide-item-heading {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    display:
        flex;
}

.item-name {
    color: var(--color-21d1ff8);
}

.slide-header-divider-line {
    width: 100%;
    height: 2px;
    background-color: var(--color-142a961a);
    border-radius: 1000px;
}

.slide-header-divider-line.blog {
    width: 14%;
    color: var(--color-21d1ff8);
    background-color: var(--color-21d1ff8);
}

.slide-product-price-wrapper {
    width: 100%;
    justify-content: space-between;
    display: flex;
}

.price-info {
    color: var(--color-21d1ff8);
    font-size: 20px;
    line-height:
        130%;
}

.before-price-span {
    color: var(--color-33cc7063);
    text-decoration: line-through;
}

.you-save-text {
    color: var(--color-n183f3ed8);
    background-color: var(--color-21d1ff8);
    border-radius: 1000px;
    padding:
        4px 12px;
    font-size: 10px;
    line-height: 140%;
}

.rich-text-block {
    color: var(--color-21d1ff8);
    line-height: 24px;
}

.rich-text-block.blog {
    font-size: 18px;
    line-height: 140%;
}

.slide-cta {
    min-width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--color-21d1ff8);
    cursor: pointer;
    background-color: var(--color-6cfe3d16);
    border-radius: 8px;
    flex-direction: row;
    justify-content: center;
    align-items:
        center;
    margin-top: 4px;
    padding: 16px 24px;
    font-size: 18px;
    line-height:
        120%;
    text-decoration: none;
    transition: all .3s;
    display: flex;
}

.slide-cta:hover {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}

.slide-cta.blog {
    display: flex;
}

.bestsellers-container {
    z-index: 1;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative;
}

.div-block-6 {
    color: var(--color-21d1ff8);
    background-color: rgba(255, 255, 255, .02);
    border-right: 1px solid var(--color-142a961a);
    justify-content: center;
    align-items: center;
    margin-right: auto;
    padding: 12px;
    font-weight: 700;
    display: flex;
}

.featured-blogs-inner {
    width: 100%;
    max-width: 1224px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows:
        auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

.detailrs-academy-section {
    color: var(--color-21d1ff8);
    background-color: var(--color-n5253f16e);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    justify-content: flex-start;
    align-items: center;
    padding:
        143px 64px 172px;
    display: flex;
    position: relative;
}

.academy-wave {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.academy-waver {
    z-index: 2;
    position: absolute;
    bottom: -1%;
    left: 0;
    right: 0;
}

.academy-background {
    z-index: 2;
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/background-vectors.png?v=96006408932134311321788694310);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: -5%;
    left: 0;
    right: 0;
}

.academy-block-text {
    z-index: 10;
    width: 100%;
    max-width: 547px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative;
}

.tagline-white {
    color: var(--color-n54e8d3db);
    margin-bottom: 16px;
    padding: 0;
    line-height: 21px;
}

.academy-h1 {
    margin-top: 0;
    margin-bottom: 16px;

}

.academy-p {
    color: var(--color-n54e8d3bc);
    margin-bottom: 16px;

    font-size: 16px;
    line-height: 140%;
}

.academy-featured-list-parent-wrapper {
    padding-right: 0;
    position: relative;
}

.academy-featured-list-background-vectors {
    z-index: 1;
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_3.png?v=150345236537787489121788694890);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    position: absolute;
    top: 0%;
    bottom: -8%;
    left: 0%;
    right: 0%;
}

.academy-list-block-wrapper {
    z-index: 2;
    position: relative;
    overflow: hidden;
}

.academy-list-fade {
    z-index: 2;
    height: 24px;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255,
                255, .38));
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.academy-list {
    height: 100%;
    max-height: 620px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-right: 25px;
    display: flex;
    overflow: scroll;
}

.featured-academy-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns:
        4fr 6fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 16px;
    text-decoration: none;
    display: grid;
}

.academy-list-image {
    border-radius: 16px;
    padding: 0% 0% 100%;
    position: relative;
    overflow: hidden;
}

._100x100-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.academy-list-info-wrapper {
    height: 100%;
    background-color: var(--color-n5253f16e);
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    padding: 16px 24px 8px;
    display: flex;
    position: relative;
}

.acadmy-list-info {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--color-21d1ff8);
    flex-direction: column;
    font-weight: 300;
    display: flex;
}

.text-block-5 {
    line-height: 21px;
}

.academy-list-h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 130%;
}

.divider-line {
    width: 22%;
    height: 2px;
    background-color: var(--color-21d1ff8);
    border-radius: 1000px;
}

.paragraph-4 {
    font-weight: 300;
}

.read-more-link {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-left: auto;
    font-style: italic;
    text-decoration:
        underline;
    display: flex;
}

.read-more-link.blog {
    font-size: 17px;
    line-height: 140%;
}

.academy-list-item-label {
    color: var(--color-21d1ff8);
    background-color: var(--color-35814902);
    border-radius: 8px;
    padding: 8px;
    font-size: 12px;
    line-height: 120%;
    position: absolute;
    top:
        -16px;
}

.blog-swiper {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: relative;
}

.academy-slide-card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
}

.b-tab-daddy {
    position: relative;
}

.featured-blogs-section {
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_3.png?v=150345236537787489121788694890);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    margin-top: 72px;
    padding-top: 24px;
    position: relative;
}

.swipe-atc-btn {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--color-21d1ff8);
    background-color:
        var(--color-6cfe3d16);
    border-radius: 4px;
    align-items: center;
    padding: 5px 6px 5px 8px;
    font-size: 10px;
    line-height: 130%;
    transition: all .3s;
    display: flex;
    position: absolute;
    bottom: 12px;
    right: 12px;
}

.swipe-atc-btn.active {
    background-color: var(--color-n30e84b29);
}

.kofferbak-icon {
    transform-style: preserve-3d;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.info-tagline-in-swipe-container {
    color: var(--color-n183f3ed8);
    margin-bottom: 22px;
    font-size: 16px;
    line-height: 140%;
}

.info-tagline-in-swipe-container.without-spacing {
    margin-bottom: 0;
}

.info-tagline-in-swipe-container.without-spacing.mobile-only {
    display: none;
}

.swiper-heading {
    max-width: 652px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items:
        flex-start;
    line-height: 120%;
    display: flex;
}

.collection-swiper {
    z-index: 1;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    display:
        flex;
    position: relative;
}

.swiper-navigation-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns:
        1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.swiper-arrow-left {
    width: 22px;
    height: 22px;
    color: var(--color-203c2ae);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
}

.swiper-arrow-right {
    width: 22px;
    height: 22px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display:
        flex;
}

.swiper-arrow-icon {
    width: 100%;
    height: 100%;
    font-size: 22px;
    line-height: 22px;
}

.swiper-arrow-icon.left {
    transform: rotate(180deg);
}

.blog-slide-img {
    width: 100%;
    object-fit: cover;
    background-color: var(--color-n183f3ed8);
    border-radius: 16px;
    padding: 0% 0% 75%;
    position: relative;
    overflow: hidden;
}

.blog-name {
    color: var(--color-21d1ff8);
    font-size: 24px;
    line-height:
        140%;
}

.body {
    padding-bottom: 0;
}

.detailrs-mission-section {
    background-color: var(--color-n183f3ed8);
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/group-39940.png?v=19017909718935733601788694526);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.top-vector-mission {
    z-index: 2;
    height: 120px;
    background-color: var(--color-21d1ff8);
    border-bottom-right-radius:
        48px;
    border-bottom-left-radius: 48px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.bottom-vector-mission {
    z-index: 2;
    height: 120px;
    background-color: var(--color-21d1ff8);
    border-top-left-radius:
        48px;
    border-top-right-radius: 48px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.mission-grid {
    width: 100%;
    max-width: 1223px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    overflow:
        hidden;
}

.mission-content-wrapper {
    width: 100%;
    max-width: 642px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction:
        column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 204px;
    margin-bottom: 195px;
    display: flex;
}

.mission-h1 {
    color: var(--color-21d1ff8);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 140%;
}

.mission-richttext {
    color: var(--color-21d1ff8);
    font-size: 16px;
    line-height: 140%;
}

.mission-image-grid {
    width: 100vw;
    height: 100%;
    max-height: 100%;
    max-width: 34vw;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items:
        flex-start;
    margin: -31% 0% 0%;
    display: flex;
}

.image-grid {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-left: 0%;
    padding-right:
        0%;
    display: flex;
    position: static;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mission-image {
    width: 100%;
    border-radius: 16px;
    padding: 0% 0% 100%;
    position: relative;
    overflow: hidden;
}

.social-section {
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/group-39941.png?v=24267195609891958541788694538);
    background-position: 0 0;
    background-size:
        cover;
    margin-top: 80px;
    padding-top: 24px;
    padding-bottom: 48px;
    overflow: hidden;
}

.container-v2 {
    width: 100%;
    max-width: 1224px;
    margin-left: auto;
    margin-right: auto;
}

.container-v2.v-flex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.div-block-7 {
    width: 100%;
}

.div-block-8 {
    width: 10%;
}

.social-swiper-wrapper {
    width: 100%;
    margin-top: 16px;
}

.social-swiper {
    z-index: 1;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative;
}

.social-slide-img {
    width: 100%;
    object-fit: cover;
    background-color: var(--color-n183f3ed8);
    border-radius: 16px;
    padding: 0% 0% 100%;
    position: relative;
    overflow: hidden;
}

.social-slide-info {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--color-n183f3ed8);
    border-radius:
        16px;
    flex-direction: column;
    padding: 16px 4.5px;
    display: flex;
}

.social-name {
    color: var(--color-21d1ff8);
    font-family: 'Akira Expanded Bold';
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
}

.social-post-slide-info {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    align-items:
        flex-end;
    display: flex;
}

.social-left-half {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
}

.social-icon-wrapper {
    width: 60px;
    height: 60px;
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    border-radius: 10000px;
    align-items: center;
    display: flex;
    overflow: hidden;
}

.social-icon-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.v-flex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.v-flex._4 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
}

.v-flex._4.center {
    justify-content: center;
}

.social-source {
    color: var(--color-21d1ff8);
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 500;
    line-height:
        140%;
}

.social-icn-wrapper {
    background-color: var(--color-21d1ff8);
    border-radius: 5px;
    padding: 6px;
}

.social-icon {
    width: 22px;
    height: 22px;
}

.social-title {
    color: var(--color-21d1ff8);
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
}

.detailrs-core-principles-section {
    background-color: var(--color-n183f3ed8);
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/group-39940.png?v=19017909718935733601788694526);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.usp-grid {
    width: 100%;
    max-width: 1223px;
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content max-content;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    margin: 0 auto;
    padding-top: 184px;
    padding-bottom: 184px;
    display: grid;
    overflow: hidden;
}

.usp-grid-column {
    width: 100%;
    max-width: 254px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color:
        var(--color-21d1ff8);
    text-align: center;
    justify-content: center;
    align-items: center;
}

.usp-icon {
    height: 70px;
}

.usp-grid-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 130%;
}

.usp-title {
    font-family: var(--font-heading-family);
    font-size: 18px;
    line-height: 140%;
}

.newsletter-section {
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/group-39941.png?v=24267195609891958541788694538);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 169px;
    padding-bottom: 121px;
}

.contact-form {
    width: 100%;
    max-width: 1224px;
    background-color: var(--color-n183f3ed8);
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_2.png?v=125627802526203339801788694884);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 128px;
    border-radius: 16px;
    margin-left:
        auto;
    margin-right: auto;
    padding-left: 107px;
    padding-right: 107px;
    overflow: visible;
}

.contact-form-content {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: static;
    top:
        56px;
}

.image-frame {
    width: 100%;
    max-width: 312px;
    border-radius: 16px;
    padding-bottom: 41%;
    position: relative;
    overflow:
        hidden;
}

.contact-form-content-wrapper {
    width: 100%;
    max-width: 547px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.tagline-white-bg {
    color: var(--color-n54e8d3db);
    background-color: rgba(255, 255, 255, .08);
    border-radius: 8px;
    padding: 4px 8px;
    font-size: 12px;

}

.contact-h1 {
    color: var(--color-21d1ff8);
    margin-top: 0;
    margin-bottom: 0;

    font-size: 40px;
    line-height: 120%;
}

.contact-form-text {
    color: var(--color-n54e8d3bc);

    font-size: 16px;
    line-height: 140%;
}

.form {
    width: 100%;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    display: flex;
}

.form-block {
    width: 100%;
}

.contact-form-detail-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    display: flex;
}

.contact-form {
    padding-top: 56px;
    padding-bottom: 30px;
}

.contact-form .image-frame {
    margin-top: -86px;
    top: 86px;
    height: 414px;
    margin-right: 50px;
}

.text-field {
    margin-bottom: 0;
}

.form-field {
    width: 100%;
    height: 52px;
    color: var(--color-72b83b68);
    background-color: var(--color-15dfe337);
    border:
        1px solid var(--color-44991959);
    border-radius: 16px;
    margin-bottom: 0;
    padding: 14px 24px;
    font-size: 16px;
}

.form-field::-ms-input-placeholder {
    color: var(--color-72b83b68);
}

.form-field::placeholder {
    color: var(--color-72b83b68);
}

.form-field-wrapper {
    flex: 1;
}

.footer {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: relative;
}

.top-vector-footer {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    display: flex;
}

.footer-vector.mobile {
    display: none;
}

.footer-top-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.footer-top {
    justify-content: center;
    align-items: center;
    display: flex;
}

.footer-trust-badge {
    width: 100%;
    height: 100%;
    max-height: 128px;
    max-width: 128px;
    position: absolute;
    top: 0;
}

.footer-main-wrap {
    background-color: var(--color-n183f3ed8);
    padding-top: 56px;
    padding-bottom: 48px;
}

.footer-grid {
    width: 100%;
    max-width: 1223px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-bottom: 96px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.footer-info-block {
    width: 100%;
    max-width: 264px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
}

.footer-h1 {
    color: var(--color-21d1ff8);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
}

.footer-info-text {
    color: var(--color-21d1ff8);
    font-size: 18px;
    line-height: 32px;
}

.footer-grid-master {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns:
        max-content max-content max-content;
    grid-auto-columns: 1fr;
    display: grid;
}

.link-footer-block {
    width: 100%;
    color: var(--color-21d1ff8);
    flex-direction: column;
    align-items: flex-start;
    font-size: 22px;
    display: flex;
}

.footer-navigation-title {
    width: 100%;
    color: var(--color-21d1ff8);
    letter-spacing: 0;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 22px;
    font-weight: 800;
    line-height: 140%;
}

.footer-chevron {
    display: none;
}

.footer-links {
    width: 100%;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
}

.footer-link {
    color: var(--color-21d1ff8);
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    text-decoration: none;
}

.footer-info-grid {
    width: 100%;
    max-width: 1223px;
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

.payment---origin-info {
    grid-column-gap: 121px;
    grid-row-gap: 121px;
    grid-template-rows: auto;
    grid-template-columns:
        max-content 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.origin-info {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    display: flex;
}

.origin-flags {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    display: flex;
}

.flag-img {
    width: 100%;
    max-width: 43px;
}

.origin-info-text {
    color: var(--color-21d1ff8);
    flex-direction: column;
    justify-content: center;
    align-items:
        flex-start;
    display: flex;
}

.atc-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display:
        flex;
}

.payment-methods {
    width: 100%;
    height: 100%;
    max-height: 24px;
    max-width: 38px;
    text-align: center;
    object-fit: cover;
}

.footer-divider-line {
    width: 35vw;
    height: 4px;
    background-color: var(--color-21d1ff8);
    border-radius: 10000px;
}

.footer-divider-line.mobile-only {
    display: none;
}

.social---legal-notice {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    display: flex;
}

.footer-socials {
    grid-column-gap: 16px;
    margin-right: 34px;
    display: flex;
}

.link-block {
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.footer-legal-links {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    display: flex;
}

.accordion-chevron {
    display: none;
}

.hero-vector {
    margin-bottom: -6px;
    padding-bottom: 0;
    overflow: hidden;
}

.bestsellers-drag-wrapper {
    width: 326px;
    height: 12px;
    background-color: var(--color-n421e839c);
    border-radius: 1000px;
    margin-top: 27px;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
    display: block;
    overflow: hidden;
}

.bestsellers-drag-master-wrapper {
    width: 326px;
    height: 12px;
    background-color: var(--color-n421e839c);
    border-radius:
        1000px;
    margin-top: 27px;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
    display: block;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.drag-wrapper-decoration {
    height: 100%;
    background-color: var(--color-n183f3ed8);
    border-radius: 10000px;
    overflow:
        hidden;
}

.swiper-bar-edge {
    width: 6px;
    height: 6px;
    position: absolute;
    right: -4px;
}

.swiper-right-button {
    width: 34px;
    height: 34px;
    cursor: pointer;
    background-color: var(--color-21d1ff8);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    transition: all .2s;
    display: flex;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.swiper-right-button:hover {
    transform: translate(0, -3px)scale(1.05);
}

.swiper-right-button:active {
    transform: translate(0, 2px)scale(.97);
}

.swiper-arrow-icon-copy {
    max-height: 14px;
    max-width: 14px;
    font-size: 22px;
    line-height: 22px;
}

.swiper-arrow-icon-copy.left {
    transform: rotate(180deg);
}

.swiper-bestseller-arrows {
    z-index: 10;
    justify-content: space-between;
    display: flex;
    position: absolute;
    top: 45%;
    left: 0%;
    right: 0%;
}

.swiper-left-button {
    width: 34px;
    height: 34px;
    cursor: pointer;
    background-color: var(--color-21d1ff8);
    border-radius:
        4px;
    justify-content: center;
    align-items: center;
    transition: all .2s;
    display: flex;
    box-shadow: 0 2px 5px rgba(0, 0,
            0, .2);
}

.swiper-left-button:hover {
    transform: scale(1.05)translate(0, -3px);
}

.swiper-left-button:active {
    transform: scale(.97)translate(0, 2px);
}

.bundle-grid {
    display: none;
}

.category-block-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--color-n183f3ed8);
    border-radius: 16px;
    flex-direction: column;
    padding: 12px;
    display: flex;
}

.collection-grid-section {
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/group-39944.png?v=177907201600996735871788694550);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 89px;
    overflow: hidden;
}

.collection-grid-section._62 {
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/group-39945.png?v=158490830786651488881788694560);
    margin-top: 62px;
}

.collection-grid-section._3 {
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/group-39945.png?v=158490830786651488881788694560);
    background-size: 100%;
}

.category-heading {
    background-color: var(--color-n183f3ed8);
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_4.png?v=2495753212770211761788694893);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding-top: 66px;
    padding-bottom: 44px;
    position: relative;
    overflow: hidden;
}

.category-heading.search-heading {
    padding-bottom: 32px;
}

.category-container {
    width: 100%;
    max-width: 1224px;
    flex-direction: column;
    align-items: flex-start;
    margin-left:
        auto;
    margin-right: auto;
    display: flex;
}

.category-content-heading {
    width: 36vw;
    color: var(--color-21d1ff8);
    font-size:
        16px;
}

.collection-h1 {
    color: var(--color-21d1ff8);
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 30px;
    line-height: 130%;
}

.collection-image {
    width: 54vw;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right:
        0;
}

.svg-collection {
    z-index: 2;
    width: 152px;
    padding-bottom: 10%;
    position: absolute;
    bottom: 0;
    left: 0;
    overflow:
        hidden;
}

.svg-collection-svg {
    width: 152px;
    color: var(--color-n183f3ed8);
    margin-bottom: -5px;
    padding-bottom: 0%;
    position:
        absolute;
    bottom: 0;
    left: 0;
}

.image-8 {
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.svg-wave {
    display: none;
}

.collection-faq-section {
    padding-top: 48px;
}

.collection-faq-heading {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--color-203c2ae);
    flex-direction:
        column;
    align-items: flex-start;
    margin-bottom: 16px;
    font-size: 16px;
    font-weight:
        400;
    line-height: 130%;
    display: flex;
}

.heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
    line-height:
        120%;
}

.product-faq-item {
    width: 100%;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.product-faq-item.grey {
    background-color: var(--color-n5bbe084f);
}

.faq-open-icon {
    width: 20px;
    height: 20px;
    position: relative;
}

.faq-accordion-details {
    grid-row-gap: 8px;
    color: var(--color-203c2ae);
    flex-direction: column;
    font-size: 16px;
    line-height: 140%;
    display: flex;
}

.product-faq {
    color: var(--color-203c2ae);
    cursor: pointer;
    border-top: 1px var(--color-203c2ae);
    justify-content:
        space-between;
    align-items: center;
    padding: 29px 32px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    position: relative;
}

.faq-close-icon {
    width: 20px;
    height: 20px;
    max-height: 20px;
    max-width: 20px;
    opacity: 0;
    display: block;
    position:
        absolute;
}

.faq-icon-bubble-2 {
    background-color: var(--color-nb8b2c1a);
    border-radius: 50%;
    justify-content: center;
    align-items:
        center;
    padding: 14px;
    display: flex;
    position: relative;
}

.product-faq-list {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--color-n1691acc4);
    border-radius:
        0;
    flex-direction: column;
    align-items: stretch;
    display: flex;
    overflow: hidden;
}

.product-faq-content {
    color: rgba(0, 0, 0, .6);
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
}

.search-content-heading {
    width: 36vw;
    color: var(--color-21d1ff8);
    text-align: center;
    margin-left: auto;
    margin-right:
        auto;
    font-size: 16px;
}

.category-heading-copy {
    background-color: var(--color-n183f3ed8);
    background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_4.png?v=2495753212770211761788694893);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding-top: 66px;
    padding-bottom: 44px;
    position: relative;
    overflow: hidden;
}

.product-search {
    padding-top: 28px;
    padding-bottom: 24px;
}

.search-heading {
    flex-direction: column;
    display: flex;
}

.search-heading.v2 {
    align-items: flex-start;
}

.search-h1 {
    font-size: 30px;
    line-height: 140%;
}

.search-heading-v2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.search-heading-v2.v2 {
    align-items: flex-start;
}

.search-dividing-line {
    width: 100%;
    height: 1px;
    background-color: var(--color-44991959);
    border-radius: 1000px;
}

.search-results-p {
    font-size: 30px;
    line-height: 140%;
}

.search-results-bar {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 1px solid var(--color-44991959);
    border-bottom: 1px solid var(--color-44991959);
    grid-template-rows: auto;
    grid-template-columns:
        1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
    display: grid;
}

.search-results-text {
    color: var(--color-203c2ae);
    padding-left: 16px;
    font-size:
        13px;
    font-weight: 700;
    line-height: 135%;
}

.text-span {
    color: var(--color-n77ad62ee);
    font-weight: 500;
}

.search-products-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 34px;
    display: grid;
}

.blog-search {
    padding-top: 28px;
    padding-bottom: 140px;
}

.search-blogs-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 34px;
    display: grid;
}

.blog-academy-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 0;
    text-decoration: none;
    display: grid;
}

.blog-info-wrapper {
    height: 100%;
    background-color: var(--color-21d1ff8);
    border: 1px solid var(--color-44991959);
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    padding: 16px 24px 8px;
    display: flex;
    position:
        relative;
}

.blog-info-content {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--color-203c2ae);
    flex-direction: column;
    font-weight: 300;
    display: flex;
}

.cart-heading {
    background-color: var(--color-15dfe337);
    border-bottom-right-radius: 16px;
    border-bottom-left-radius:
        16px;
    padding-top: 28px;
    padding-bottom: 44px;
    position: relative;
    overflow: hidden;
}

.cart-heading.search-heading {
    padding-bottom: 32px;
}

.cart-h1 {
    color: var(--color-21d1ff8);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 130%;
}

.cart-section {
    padding-top: 24px;
    padding-bottom: 24px;
}

.cart-grid {
    grid-column-gap: 48px;
    grid-row-gap: 24px;
    grid-template: "." / 1fr 40%;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}

.amount-bar-container {
    height: 8px;
    background-color: rgba(39, 14, 36, .08);
    border-radius: 22px;
    overflow: hidden;
}

.reward-tag {
    color: rgba(65, 66, 68, .64);
    background-color: var(--color-38a3fd8e);
    border-radius: 100px;
    margin-left:
        0;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 800;
    line-height: 20px;
}

.reward-tag.reward-achieved {
    color: var(--color-21d1ff8);
    background-color: var(--color-357febc6);
}

.reward-tags {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: rgba(39, 14, 36, .12);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 16px;
    display: flex;
}

.slidebar-rewards-info {
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
}

.amount-bar {
    width: 56%;
    height: 100%;
    background-color: var(--color-357febc6);
    border-radius: 100px;
}

.slidebar-info {
    grid-row-gap: 16px;
    background-color: var(--color-n53330d49);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 16px;
    flex-direction: column;
    padding: 16px;
    display: flex;
    overflow: hidden;
}

.amount-span,
.reward-span {}

.cart-upsell {
    grid-row-gap: 16px;
    background-color: var(--color-nb8a412e);
    border: 2px solid var(--color-n5a148e6b);
    border-radius: 12px;
    flex-direction: column;
    padding: 40px 32px;
    display: flex;
    box-shadow: inset 0 -6px var(--color-n5a148e6b);
}

.cart-div {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
}

.cart-price-p {
    color: var(--color-21d1ff8);
    margin-bottom: 0;
    font-size:
        14px;
    font-weight: 700;
    line-height: 20px;
}

.cart-plus-button {
    height: 32px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 8px;
    display: flex;
}

.cart-line-items {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
}

.cart-info {
    grid-column-gap: 10px;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}

.upsell-atc {
    color: var(--color-21d1ff8);
    background-color: var(--color-n75370d8);
    border-radius: 12px;
    margin-left:
        auto;
    padding: 12px 14px;
    font-weight: 800;
    box-shadow: inset 0 -6px rgba(0, 0, 0, .32);
}

.cart-item-information {
    width: 100%;
    max-width: 100%;
    color: var(--color-21d1ff8);
    background-color:
        var(--color-n183f3ed8);
    border-radius: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px 32px;
    display: flex;
}

.cart-upsell-wrapper {
    align-items: center;
    display: flex;
}

.cart-image {
    object-fit: cover;
}

.cart-list {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
}

.cart-mobile-price {}

.cart-plus-minus-button {
    width: 64px;
    color: var(--color-21d1ff8);
    letter-spacing: -.03em;
    background-color:
        var(--color-6ea8a14b);
    border: 1px var(--color-n3994020b);
    border-radius: 8px;
    justify-content: center;
    align-items:
        center;
    margin-top: 12px;
    font-size: 12px;
    font-weight: 700;
    line-height:
        24px;
    display: flex;
    overflow: hidden;
}

.cart-price-save {
    color: var(--color-n183f3a00);
    background-color: var(--color-21d1ff8);
    border-radius: 4px;
    margin-left: 0;
    padding: 8px;
    font-size: 12px;
    font-weight: 800;
    line-height: 20px;
}

.cart-price-save.upsell {
    background-color: var(--color-1bd41ac2);
}

.cart-delete {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.cart-upsell-block {
    border-top: 1px solid rgba(39, 14, 36, .08);
    align-items: center;
    padding-top: 16px;
    display: flex;
}

.cart-price-wrapper {
    grid-column-gap: 6px;
    align-items: center;
    margin-top: 8px;
    display: flex;
}

.cart-upsell-image {
    width: 64px;
    height: 64px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 16px;
}

.cart-information {
    padding-bottom: 4px;
}

.cart-minus-button {
    height: 32px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 10px;
    display: flex;
}

.cart-div-headline {
    width: 100%;
    justify-content: space-between;
    display: flex;
}

.cart-discount-p {
    color: var(--color-33cc7063);
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: line-through;
}

.card-discount-p {
    color: rgba(39, 14, 36, .56);
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: line-through;
}

.upsell-info-wrapper {
    grid-row-gap: 4px;
    flex-direction: column;
    margin-right: 16px;
    display: flex;
}

.cart-tagline {
    color: var(--color-8cf8e62);
    margin-top: 6px;
}

.cart-line-info-line {
    width: 100%;
    border-bottom: 1px solid var(--color-44991959);
    justify-content: space-between;
    display: flex;
}

.cart-div-wrapper {
    width: 35%;
    background-color: var(--color-n183f3ed8);
    border-radius: 20px;
    padding: 0%;
}

.cart-usp-block {
    padding: 16px;
}

.cart-usp-block.sidebar-info {
    background-color: var(--color-n53330d49);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 16px;
}

.bulletpoint-list {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 12px;
    display: grid;
}

.bulletpoint {
    display: flex;
}

.icon-16 {
    width: 16px;
    height: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left:
        0;
    display: flex;
}

.bulletpoint-text {
    font-size: 16px;
    font-weight: 400;
}

.cart-details {
    color: var(--color-205a6c27);
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    display: flex;
}

.cart-details.black {
    color: var(--color-203c2ae);
    font-weight: 500;
}

.cart-details.cart-total {
    color: var(--color-203c2ae);
}

.cart-form-block {
    grid-row-gap: 16px;
    background-color: var(--color-n517f20ad);
    border-radius: 12px;
    flex-direction:
        column;
    padding: 0;
    display: flex;
}

.cart-form-block._16 {
    grid-row-gap: 0px;
    background-color: var(--color-n53330d49);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 16px;
}

.cart-total-price-wrapper {
    grid-column-gap: 10px;
    align-items: center;
    display: flex;
}

.payment-icon {
    height: 24px;
    margin-right: 12px;
}

.discount-code {
    color: var(--color-n1691acc4);
    text-align: right;
    text-transform: uppercase;
    background-color: rgba(0,
            0, 0, 0);
    border: 0 solid var(--color-203c2ae);
    margin-bottom: 0;
    padding: 0;
    font-weight: 800;
    line-height: 24px;
    text-decoration: none;
}

.discount-code::-ms-input-placeholder {
    color: var(--color-n1691acc4);
    text-transform: none;
    font-weight: 400;
    text-decoration: underline;
}

.discount-code::placeholder {
    color: var(--color-n1691acc4);
    text-transform: none;
    font-weight: 400;
    text-decoration:
        underline;
}

.form-block-2 {
    margin-bottom: 0;
}

.cart-total-saved {
    color: var(--color-21d1ff8);
    background-color: var(--color-1bd41ac2);
    border-radius: 100px;
    margin-left: 0;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
}

.cart-payment-methods {
    text-align: center;
}

.cta-primairy {
    width: 100%;
    grid-column-gap: 12px;
    color: var(--color-21d1ff8);
    text-align: center;
    background-color:
        var(--color-n75370d8);
    border: 1px rgba(0, 0, 0, 0);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 20px 28px;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    display: flex;
    box-shadow: inset 0 -6px rgba(0, 0, 0, .32);
}

.cta-primairy.even {
    justify-content: space-between;
    font-size: 16px;
}

.cart-payment-icon {
    height: 24px;
    margin-right: 8px;
}

.right-half,
.left-half {
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
}

.cart-checkout-details {
    grid-row-gap: 6px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    flex-direction: column;
    padding:
        24px 18px;
    display: flex;
}

.akira {
    font-size: 14px;
}

.cart-cta-area {
    grid-row-gap: 16px;
    flex-direction: column;
    padding: 24px 18px;
    display: flex;
}

.payment-methods-wrapper {
    grid-row-gap: 6px;
    color: var(--color-205a6c27);
    flex-direction: column;
    justify-content:
        flex-start;
    align-items: center;
    font-size: 13px;
    line-height: 135%;
    display: flex;
}

._25-special-element {
    height: 26px;
    position: absolute;
    left: -60px;
}

._25-special-element._12 {
    top: 12.1979px;
    left: -53px;
}

._25-special-element._12.new {
    left: -43px;
}

._25-special-element._12.social {
    position: absolute;
    left: -38px;
}

._25-special-element._12.social svg {
    display: block;
}

@media screen and (max-width: 1280px) {
    .contact-form {
        padding-right: 50px;
        padding-left: 50px;
    }
}

@media screen and (min-width: 1280px) {
    ._wf-categorie-blocks {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .icon-reviews-normal {
        width: 88px;
        height: 16px;
    }

    ._wf-product-section {
        padding-left: 32px;
        padding-right: 32px;
    }

    .hero-img-swiper-nav {
        max-width: 1336px;
    }

    .bestseller-heading {
        position: relative;
    }

    .featured-blogs-inner {
        grid-template-columns: 1.3fr 1fr;
        padding-left: 0;
    }

    .detailrs-academy-section {
        background-color: var(--color-n5253f16e);
        justify-content: center;
    }

    .academy-waver {
        bottom: -2%;
    }

    .academy-background {
        background-position: 0 0;
        background-size: cover;
    }

    .tagline-white {
        background-color: rgba(255, 255, 255, 0);
        padding: 0;
    }

    .academy-featured-list-parent-wrapper {
        padding-right: 0;
    }

    .mission-image-grid {
        max-width: 29vw;
        margin: -11% 0% 0%;
    }

    .contact-form {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_2.png?v=125627802526203339801788694884);
        background-position: 0 0;
        background-repeat:
            no-repeat;
        background-size: 128px;
        position: relative;
        overflow: visible;
    }

    .contact-form-content {
        position: static;
        top: 56px;
    }

    .form {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column;
        display: flex;
    }

    .submit-button {
        width: 100%;
        margin-top: 12px;
    }

    .atc-container {
        width: 100%;
        grid-row-gap: 12px;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
    }

    .faq-accordion-details {
        font-size: 16px;
        line-height: 140%;
    }

    .product-faq {
        color: var(--color-203c2ae);
        padding-bottom: 29px;
    }

    .product-faq-list {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .product-faq-content {
        color: var(--color-203c2ae);
        padding-bottom: 32px;
    }

    .cart-plus-button {
        height: 40px;
    }

    .cart-info {
        grid-column-gap: 10px;
        grid-row-gap: 16px;
        flex-direction: row;
        grid-template-rows: auto auto;
        grid-template-columns: auto 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        display: flex;
    }

    .cart-item-information {
        width: 75%;
        flex: 0 auto;
    }

    .cart-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 0%;
        position: absolute;
    }

    .cart-plus-minus-button {
        width: 75px;
    }

    .cart-div-wrapper {
        width: auto;
        background-color: var(--color-n183f3ed8);
        flex: 1;
        padding-bottom: 0%;
        position:
            relative;
        overflow: hidden;
    }

    ._25-special-element {
        left: -61px;
    }

    ._25-special-element._12 {
        height: 25px;
        top: 12px;
        left: -47px;
    }

    ._25-special-element._12.new {
        height: 34px;
        left: -43px;
    }

    ._25-special-element._12.social {
        left: -36px;
    }
}

@media screen and (min-width: 1440px) {
    ._w-bar {
        margin-left: auto;
        margin-right: auto;
    }

    .product-socialproof.mobile {
        display: none;
    }

    .swiper-wrapper-2.bestseller-grid {
        flex: 1;
        grid-template-rows: 100%;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .swiper-pagination-22 {
        position: absolute;
    }

    .main-product-photo {
        display: flex;
    }

    .swiper-wrapper-3.product-thumb_swiper {
        grid-column-gap: 0px;
    }

    .swiper.myswiper3,
    .swiper.myswiper5 {
        position: relative;
    }

    .hero-img-swiper-nav {
        max-width: 1352px;
    }

    .detailrs-vector-bottom {
        height: auto;
        background-image: none;
    }

    .academy-featured-list-parent-wrapper {
        padding-right: 0;
    }

    .mission-image-grid {
        max-width: 25vw;
        margin-top: -26%;
        margin-bottom: 0%;
    }

    .footer-vector {
        overflow: hidden;
    }

    .hero-vector {
        margin-bottom: -.5%;
        padding-bottom: 0%;
        overflow: hidden;
    }

    .category-heading {
        margin-top: -1px;
    }

    .category-heading.search-heading {
        padding-bottom: 32px;
    }

    .product-faq-list {
        align-items: stretch;
    }

    .search-content-heading {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .akira-span {}

    .success-message {
        color: var(--color-21d1ff8);
        background-color: rgba(221, 221, 221, 0);
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
    }

    .error-message {
        color: var(--color-21d1ff8);
        background-color: red;
        border: 2px solid rgba(255, 255, 255, .41);
        border-radius: 12px;
        font-size: 16px;
    }

    .cart-heading {
        margin-top: -1px;
    }

    .cart-heading.search-heading {
        padding-bottom: 32px;
    }
}

@media screen and (max-width: 991px) {
    ._w-page-padding.mobile {
        padding-left: 0;
        padding-right: 0;
    }

    ._w-bar {
        border-radius: 0;
        padding: 8px 24px;
    }

    .header-container {
        padding-left: 0;
        padding-right: 0;
    }

    ._w-header-wrapper {
        padding-top: 0;
    }

    ._w-coreheader_main {
        min-height: auto;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding: 0;
    }

    ._w-header-core-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template: "links logo cart-icons" / 1fr
            max-content 1fr;
        grid-auto-columns: 1fr;
        justify-items: baseline;
        display: grid;
    }

    .navigation-desktop-links {
        grid-column-gap: 16px;
        display: none;
    }

    ._wf-link {
        font-size: 16px;
        line-height: 120%;
    }

    ._w-nav-cart-div {
        width: 32px;
        height: 32px;
        min-height: 32px;
        min-width: 32px;
    }

    ._wf-cart-icon {
        width: 18px;
        height: 14px;
    }

    .menu-icon3 {
        width: 24px;
        height: 24px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-right: 0;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }

    .menu-icon3_line-top {
        width: 20px;
        height: 2.5px;
        background-color: var(--color-21d1ff8);
        border-radius: 100px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .menu-icon3_line-middle {
        width: 20px;
        height: 2.5px;
        background-color: var(--color-21d1ff8);
        border-radius: 1000px;
        justify-content: center;
        align-items: center;
        margin-top: 3.5px;
        margin-bottom: 3.5px;
        padding-bottom: 0;
        padding-right:
            0;
        display: flex;
    }

    .menu-icon3_line-bottom {
        width: 20px;
        height: 2.5px;
        background-color: var(--color-21d1ff8);
        border-radius: 1000px;
        padding-bottom: 0;
        padding-right: 0;
    }

    ._w-mobile-drawer-menu-wrapper {
        z-index: 100;
        opacity: 0;
        background-color: var(--color-n509dbb17);
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: scroll;
        transform: translate(0, -100%);
    }

    ._w-menu-drawer-content {
        width: 100%;
        height: 100%;
        flex-direction: column;
        align-items: flex-start;
        padding-top:
            136px;
        padding-bottom: 24px;
        display: flex;
        overflow: scroll;
    }

    ._wf-list {
        width: 100%;
    }

    ._wf-list-item {
        flex-direction: column;
        padding-left: 32px;
        padding-right: 32px;
        display: flex;
    }

    ._w-mobile-nav-link {
        width: 100%;
        height: 100%;
        color: var(--color-n2a6f7b04);
        border-bottom: 2px solid var(--color-n19f500b1);
        padding-top: 16px;
        padding-bottom: 16px;
        font-size:
            24px;
        line-height: 150%;
        text-decoration: none;
    }

    ._w-mobile-nav-sublist-btn {
        width: 100%;
        color: var(--color-n2a6f7b04);
        justify-content: space-between;
        padding: 16px 0;
        font-size: 24px;
        line-height: 150%;
        display: flex;
    }

    ._w-mobile-nav-link-w-icon {
        height: 36px;
        display: flex;
    }

    ._wf-sublist-img {
        width: 20px;
        margin-right: 12px;
    }

    ._wf-collapse-text._wf-plus {
        opacity: 1;
        position: absolute;
        right: 0;
    }

    ._wf-collapse-text._wf-minus {
        opacity: 0;
        position: absolute;
        right: 0;
    }

    .mega-menu-title-wrapper {
        display: none;
    }

    ._wf-navbar3_menu-dropdown-2 {
        border-bottom: 2px solid var(--color-n19f500b1);
        flex-direction: column;
        justify-content:
            center;
        align-items: center;
        font-size: 1.125rem;
        display: block;
        position: relative;
    }

    .navbar3_dropdown-toggle {
        width: 100%;
        grid-column-gap: 10px;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        position: relative;
    }

    .product-dropdown-link {
        padding: 16px;
    }

    ._wf-dropdown-container-menu {
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 0;
    }

    ._wf-categorie-blocks {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-rows: auto auto;
        grid-template-columns:
            1fr 1fr;
        overflow: hidden;
    }

    .navbar3_dropdown-list-2 {
        position: static;
        overflow: hidden;
    }

    .navbar3_dropdown-list-2.w--open {
        min-width: 100%;
        border-style: none;
        padding: 0;
        position: static;
    }

    .collection-list-icon {
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .nav-link {
        grid-column-gap: 10px;
        color: rgba(0, 0, 0, .7);
        padding: 0;
        font-size: 40px;
        line-height: 48px;
        display:
            flex;
        position: static;
    }

    .dropdown-icon-3 {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        top: auto;
        bottom: auto;
        left: auto;
        right: 0%;
    }

    ._w-mobile-nav-item-block {
        width: 100%;
    }

    ._w-mobile-nav-item-block.footer-categories {
        border-radius: 16px;
    }

    ._w-mobile-nav-child-item {
        justify-content: center;
        align-items: center;
        display: flex;
    }

    ._w-mobile-nav__link-block {
        width: 100%;
        height: 140px;
        border-radius: 10px;
        justify-content: center;
        align-items:
            center;
        display: flex;
        position: relative;
        overflow: hidden;
    }

    ._wf-collection-list-block-img {
        filter: brightness(70%);
    }

    ._wf-category-block-text {
        color: var(--color-21d1ff8);
        font-size: 16px;
        line-height: 130%;
    }

    ._wf-category-block-text._wf-category-footer {
        border-radius: 8px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size:
            12px;
    }

    .menu-swiper-block {
        display: none;
    }

    .swiper-wrapper.top-nav-swiper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: block;
    }

    ._wf-page-padding {
        margin-left: 32px;
        margin-right: 32px;
    }

    .icon-reviews-normal {
        width: 88px;
        height: 16px;
    }

    .product-accordion-list {
        max-width: none;
    }

    ._wf-product-review-container._wf-review-footer {
        margin-bottom: 8px;
        font-size: 11px;
    }

    .cart-block {
        grid-row-gap: 8px;
    }

    .choice-box {
        align-items: center;
    }

    ._wf-product-h1 {
        font-size: 40px;
    }

    ._wf-product-h1._wf-title-color {
        font-size: 24px;
        line-height: 120%;
    }

    ._wf-product-h1._wf-title-color._wf-product-footer-section {
        font-size: 30px;
        line-height: 120%;
    }

    ._wf-before-price {
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    ._wf-product-price-p {
        font-size: 20px;
    }

    .review-stars-wrapper {
        flex-wrap: wrap;
    }

    .container-v1 {
        position: relative;
    }

    ._wf-product-grid {
        grid-column-gap: 16px;
        grid-row-gap: 24px;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-items: stretch;
        padding-bottom: 0;
        display: grid;
    }

    ._wf-product-section {
        padding: 126px 16px 32px;
        overflow: hidden;
    }

    .product-atc-area {
        max-width: none;
    }

    .desktop-social-proof {
        display: none;
    }

    .product-sp-and-swiper {
        order: 2;
    }

    .product-bar {
        transform: translate(0, 100%);
        box-shadow: 0 0 44px -12px rgba(0, 0, 0, .09);
    }

    ._wf-product-block {
        max-width: none;
        order: -1;
    }

    .swiper-wrapper-2.bestseller-grid {
        grid-column-gap: 8px;
    }

    .swiper-slide-2 {
        min-height: auto;
    }

    .lottie-animation {
        max-height: 22px;
        max-width: 22px;
    }

    ._wf-section-content-wrapper.info-section {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    ._wf-section-content-wrapper.review-section {
        padding-bottom: 56px;
    }

    ._wf-section-content-wrapper._wf-how-it-works {
        padding-top: 56px;
        padding-bottom: 56px;
    }

    ._wf-content-image {
        object-fit: cover;
    }

    ._wf-content-image-block {
        width: 100%;
        max-width: none;
        object-fit: cover;
        flex-direction: row;
        justify-content:
            center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 105%;
    }

    ._wf-product-details-grid {
        min-height: auto;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        align-items: stretch;
        padding-left: 0;
        padding-right: 0;
    }

    ._wf-product-paragraph._wf-opa-80 {
        color: var(--color-n509dbb17);
        font-size: 16px;
        line-height: 24px;
    }

    ._wf-h2-product-section {
        text-align: center;
        font-size: 24px;
        line-height: 30px;
    }

    .cta.is-icon {
        padding-left: 56px;
        padding-right: 56px;
    }

    .cta.is-icon.centre {
        width: 100%;
    }

    .button-wrapper.product {
        width: 100%;
        max-width: 450px;
        margin-top: 16px;
    }

    ._wf-content-block {
        max-width: none;
        grid-column-gap: 16px;
        grid-row-gap: 24px;
        text-align: center;
        grid-template-rows:
            min-content min-content;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-items: center;
        justify-items: center;
        display: grid;
    }

    .content-bullets {
        max-width: 567px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        justify-items: center;
    }

    ._wf-normal-page-padding {
        margin-left: 32px;
        margin-right: 32px;
    }

    ._wf-features-container {
        position: relative;
    }

    .content-block-2nd {
        max-width: none;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        text-align: center;
        grid-template-rows:
            auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-items: center;
        justify-items: center;
        display:
            grid;
    }

    ._wf-h2-product-tagline {
        text-align: center;
        font-size: 20px;
        line-height: 23px;
    }

    .swiper-pagination-22 {
        display: none;
    }

    .swiper-slide-3 {
        max-width: 100%;
    }

    .swiper-slide-3.product-thumb_slide {
        max-width: 100px;
    }

    .main-product_photo {
        border-radius: 24px;
    }

    .main-product-photo {
        padding-left: 56px;
        padding-right: 56px;
        display: block;
    }

    .product-media_photo {
        border-radius: 12px;
    }

    .swiper-wrapper-3.product-thumb_swiper {
        justify-content: space-between;
    }

    .product-sp-and-swiper-2 {
        max-width: 450px;
        order: 2;
    }

    ._wf-review-widget-grid {
        min-height: auto;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        padding-left: 0;
        padding-right: 0;
    }

    ._wf-review-title {
        font-size: 24px;
        line-height: 28px;
    }

    ._wf-grey-detailrs-text {
        font-size: 20px;
        line-height: 23px;
    }

    .swiper-pagination-container.how-swiper {
        margin-top: 16px;
        display: flex;
    }

    ._wf-how-to-section {
        overflow: hidden;
    }

    .swiper-pagination-2.swiper-pagination-clickable.swiper-pagination-bullets {
        position: relative;
    }

    ._wf-how-to-swiper {
        flex-direction: column;
        align-items: center;
        margin-bottom: 36px;
        display: flex;
        overflow: visible;
    }

    ._wf-heading-wrapper {
        grid-column-gap: 3rem;
    }

    ._wf-product-footer-container {
        padding-top: 64px;
        padding-left: 32px;
        padding-right: 32px;
    }

    ._wf-product-tagline-footer {
        font-size: 13px;
        line-height: 18px;
    }

    ._wf-footer-product-swiper {
        max-width: 100%;
        order: 2;
    }

    ._wf-bestsellers-section {
        padding-top: 56px;
        padding-bottom: 32px;
    }

    ._wf-upsell-product-details {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        padding-top: 8px;
        padding-left: 8px;
        padding-right: 8px;
    }

    ._wf-upsell-price-text {
        font-size: 16px;
    }

    .upsell---fix {
        font-size: 12px;
    }

    ._wf-product-upsell-atc {
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 16px;
    }

    ._wf-upsell-label {
        padding: 0 6px;
        font-size: 12px;
    }

    ._wf-categories-section {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    ._wf-categories-heading {
        margin-bottom: 24px;
    }

    ._wf-category-heading {
        font-size: 24px;
        line-height: 28px;
    }

    ._wf-category-tagline {
        color: var(--color-2061be9);
        font-size: 20px;
    }

    .announcement-green {
        color: var(--color-765b425a);
        font-weight: 600;
    }

    .search-bar-cta {
        justify-content: flex-end;
    }

    .sub-menu {
        padding: 2px 0 0;
    }

    .category-blocks-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: row;
        justify-content: flex-start;
        padding-left: 12px;
        overflow: scroll;
    }

    .category-block {
        text-transform: uppercase;
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0;
    }

    .category-icon {
        width: 37px;
        height: 37px;
    }

    .custom-code {
        display: none;
    }

    .menu-hamburger-block {
        color: var(--color-21d1ff8);
        cursor: pointer;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 11px 16px;
        font-size: 8px;
        line-height: 140%;
        display: flex;
    }

    .text-block-3 {}

    .cart-icon {
        grid-column-gap: 2px;
        grid-row-gap: 2px;
        color: var(--color-21d1ff8);
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 11px 16px 4px;
        font-size: 8px;
        line-height: 140%;
        display: flex;
    }

    .cart-text {
        display: block;
    }

    .hero-section {
        height: 100vh;
        margin-top: 0;
    }

    ._wf-header-background {
        display: none;
    }

    .hero-swiper-component {
        justify-content: center;
        align-items: center;
        padding-left: 0;
        display: flex;
    }

    .hero-slide-content {
        flex-direction: column;
    }

    .hero-content-block {
        max-width: 100%;
        min-width: 100%;
        text-align: center;
        flex-direction: column;
        justify-content:
            center;
        align-items: center;
    }

    .detailrs-cta {
        margin-top: 24px;
    }

    .detailrs-cta.mobile-hidden {
        display: none;
    }

    .detailrs-cta.mobile-hidden-dupli {
        z-index: 3;
        display: flex;
        position: relative;
    }

    .detailrs-cta.mobile-hidden-dupli._16 {
        margin-top: 88px;
    }

    .detailrs-cta.contact {
        margin-top: 0;
    }

    .hero-img-desktop {
        display: none;
    }

    .detailrs-vector-bottom {
        height: auto;
        background-image: none;
    }

    .hero-img-mobile {
        display: block;
    }

    .page-padding {
        padding-left: 32px;
        padding-right: 32px;
        position: relative;
    }

    .page-padding.mobile {
        padding-left: 32px;
        padding-right: 32px;
    }

    .page-padding.mobile-object {
        display: block;
    }

    .bestseller-header {
        margin-bottom: 16px;
    }

    .bestseller-heading {
        font-size: 24px;
    }

    .category-items-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        justify-content: flex-start;
        padding-left: 0;
        overflow: scroll;
    }

    .bestseller-category-tab-navigator {
        flex-direction: column;
    }

    .absolute-img {
        position: absolute;
    }

    .slide-cta.blog {
        margin-top: 12px;
        padding-top: 12px;
        padding-bottom: 12px;
        display: flex;
    }

    .featured-blogs-inner {
        width: 100vw;
        max-width: none;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-left: -4.1vw;
        display: flex;
    }

    .detailrs-academy-section {
        text-align: center;
        justify-content: center;
        padding-top: 80px;
        padding-bottom: 120px;
    }

    .academy-waver {
        bottom: -2%;
    }

    .academy-block-text {
        align-items: center;
    }

    .academy-featured-list-parent-wrapper {
        padding-right: 0;
        overflow: hidden;
    }

    .academy-list-block-wrapper {
        display: none;
    }

    .academy-list-h3 {
        font-size: 16px;
    }

    .academy-list-item-label {
        top: 0;
    }

    .academy-slide-card {
        align-items: center;
        padding-top: 15px;
    }

    .detailrs-mission-section {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_1.png?v=59369161955462851011788694881);
        background-position: 0 0;
        overflow:
            hidden;
    }

    .top-vector-mission {
        height: 32px;
    }

    .bottom-vector-mission {
        height: 8px;
    }

    .mission-grid {
        max-width: 100%;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows:
            auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: flex;
        overflow: visible;
    }

    .mission-content-wrapper {
        max-width: 100%;
        order: 999999;
        align-items: stretch;
        margin-top: 24px;
        margin-bottom: 34px;
    }

    .mission-image-grid {
        width: 150vw;
        height: auto;
        max-height: none;
        max-width: none;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        order: -1;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        margin: 0 auto 0 -50vw;
        padding-top: 64px;
    }

    .image-grid {
        flex-direction: row;
    }

    .mission-image {
        padding-bottom: 50%;
    }

    .detailrs-core-principles-section {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_1.png?v=59369161955462851011788694881);
        background-position: 0 0;
        overflow: hidden;
    }

    .usp-grid {
        max-width: 100%;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding-top: 72px;
        padding-bottom: 42px;
        display: flex;
        overflow:
            visible;
    }

    .contact-form {
        padding-left: 24px;
        padding-right: 24px;
    }

    .contact-form-content {
        flex-direction: column;
        align-items: stretch;
        top: -26px;
    }

    .image-frame.contact {
        max-width: 100%;
        padding-bottom: 100%;
    }

    .contact-form-content-wrapper {
        max-width: 100%;
        margin-top: 24px;
    }

    .contact-h1 {
        font-size: 32px;
    }

    .form-block {
        margin-bottom: 0;
    }

    .footer-main-wrap {
        padding-bottom: 32px;
    }

    .footer-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-direction: column;
        margin-bottom: 48px;
    }

    .footer-navigation-title {
        font-size: 18px;
    }

    .footer-link.legal {
        text-transform: uppercase;
    }

    .payment---origin-info {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .atc-container {
        margin-top: 0;
    }

    .social---legal-notice {
        flex-direction: column;
    }

    .footer-legal-links {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        text-transform: uppercase;
        flex-direction: column;
    }

    .accordion-chevron {
        display: none;
    }

    .div-block-9 {
        width: 100%;
        height: 4px;
        background-color: var(--color-21d1ff8);
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .hero-vector {
        margin-bottom: -.7%;
        overflow: hidden;
    }

    .category-heading {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_5.png?v=132540593901535457921788694896);
        background-size: contain;
        padding-top:
            227px;
        padding-bottom: 0;
    }

    .category-heading.search-heading {
        padding-bottom: 40px;
    }

    .category-container {
        z-index: 3;
        flex-direction: column;
        position: relative;
    }

    .category-content-heading {
        width: auto;
        text-align: center;
        margin-bottom: 16px;
    }

    .collection-image {
        width: 100%;
        border-radius: 16px;
        flex-direction: row;
        padding-bottom: 32%;
        position: relative;
        top:
            auto;
        overflow: hidden;
    }

    .svg-collection,
    .svg-collection-svg {
        display: none;
    }

    .div-block-10 {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .svg-wave {
        margin-bottom: -6px;
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .search-content-heading {
        width: auto;
        text-align: center;
        margin-bottom: 16px;
    }

    .akira-span {}

    .category-heading-copy {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_5.png?v=132540593901535457921788694896);
        background-size: contain;
        padding-top:
            227px;
        padding-bottom: 0;
    }

    .search-results-bar {
        grid-template-columns: 1fr 1fr;
    }

    .search-products-grid {
        grid-template-columns: 1fr 1fr;
        margin-top: 24px;
    }

    .blog-search {
        padding-bottom: 48px;
    }

    .search-blogs-grid {
        grid-template-columns: 1fr 1fr;
        margin-top: 24px;
    }

    .blog-info-wrapper {
        background-color: var(--color-n183f3ed8);
        border-style: none;
        flex-direction: column;
        padding:
            12px;
    }

    .blog-info-content {
        color: var(--color-21d1ff8);
    }

    .mobile-hidden-text {
        display: none;
    }

    .cart-heading {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .cart-heading.search-heading {
        padding-bottom: 40px;
    }

    .cart-section {
        padding-bottom: 0;
    }

    .cart-grid {
        grid-template-columns: 1fr;
    }

    .cart-upsell {
        box-shadow: none;
        border-style: none;
        border-radius: 0;
    }

    .cart-div {
        border-style: none;
        padding-top: 0;
        padding-bottom: 0;
    }

    .cart-line-items {
        grid-row-gap: 8px;
    }

    .cart-upsell-wrapper {
        align-items: center;
        display: flex;
    }

    .cart-upsell-image {
        width: 80px;
        height: 80px;
    }

    .card-discount-p {
        font-size: 14px;
    }

    .cart-div-wrapper {
        padding-bottom: 0%;
    }

    .cart-usp-block.sidebar-info {
        display: none;
    }

    .cart-form-block._16 {
        width: 100vw;
        margin-left: -4.1vw;
    }

    .left-half {
        width: 100%;
    }

    ._25-special-element {
        height: 24px;
        top: -25.1979px;
        left: 0;
    }

    ._25-special-element._12 {
        top: -30.8021px;
        left: 0;
    }

    ._25-special-element._12.new {
        height: 32px;
        top: -40.8021px;
        left: 0;
    }

    ._25-special-element._12.social {
        left: 0;
    }

    .contact-form .image-frame {
        margin-top: 0;
        top: 0;
        height: auto;
        margin-right: 0;
    }

    .contact-form-content {
        position: relative;
    }

    .contact-form {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    .no--padding-x-md {
        padding-right: 0;
        padding-left: 0;
    }

    ._w-page-padding.mobile {
        padding-left: 0;
        padding-right: 0;
    }

    ._w-bar {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding: 8px 16px;
    }

    .left-arrow {
        justify-content: center;
        align-items: stretch;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 0;
        display: flex;
    }

    .right-arrow {
        justify-content: center;
        align-items: stretch;
        padding-top: 4px;
        padding-bottom: 4px;
        display: flex;
    }

    ._w-announcement-slide {
        height: 100%;
        font-size: 14px;
        line-height: 18px;
    }

    ._w-announcement-icn {
        width: 20px;
        height: 20px;
        margin-right: 8px;
    }

    ._w-text-block {
        font-weight: 400;
    }

    .mask {
        width: 100%;
    }

    .header-container,
    ._w-header-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    ._w-coreheader_main {
        min-height: 48px;
        padding: 0;
    }

    ._w-header-core-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template: ". Logo Cart-Icons" / 1fr max-content
            1fr;
        grid-auto-columns: 1fr;
        align-items: stretch;
        display: grid;
    }

    .main-logo-img {
        width: 100%;
    }

    .navigation-desktop-links {
        display: none;
    }

    ._w-nav-cart-div {
        width: 32px;
        height: 32px;
        min-height: 32px;
        min-width: 32px;
    }

    .menu-icon3 {
        height: 24px;
        justify-content: center;
        display: flex;
    }

    .left-img {
        transform: rotate(180deg);
    }

    .bold-text,
    .bold-text-2 {
        font-weight: 600;
    }

    ._w-mobile-drawer-menu-wrapper {
        display: flex;
    }

    .mega-menu-title-wrapper,
    .icon-regular.hide4mobile {
        display: none;
    }

    .product-dropdown-link {
        grid-column-gap: 16px;
        flex-direction: row;
        align-items: center;
        margin-top: 10px;
        padding: 8px 16px;
    }

    ._wf-dropdown-container-menu {
        padding: 0;
    }

    ._wf-categorie-blocks {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
    }

    .navbar3_dropdown-list-2.w--open {
        min-width: auto;
    }

    .categorie-icon {
        width: auto;
        height: auto;
        background-color: rgba(0, 0, 0, 0);
    }

    .swiper-wrapper.upsell-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }

    .product-bar-div {
        display: none;
    }

    .sticky-atc {
        width: 100%;
    }

    ._wf-checkmark-list-item {
        flex-direction: row;
        justify-content: flex-start;
    }

    ._wf-page-padding {
        margin-left: 16px;
        margin-right: 16px;
    }

    .icon-reviews-normal {
        width: 88px;
        height: 14px;
        display: block;
    }

    ._wf-product-review-container {
        font-size: 12px;
    }

    ._wf-product-ab-fold {
        grid-row-gap: 12px;
    }

    ._wf-product-h1._wf-title-color {
        font-size: 24px;
    }

    ._wf-product-price-p {
        font-size: 18px;
    }

    .product-bar-action-wrapper {
        width: 100%;
        min-width: 100%;
    }

    .product-bar-atc {
        width: 100%;
    }

    .review-stars-wrapper {
        grid-row-gap: 4px;
        flex-direction: column;
        justify-content: space-between;
    }

    ._wf-container-large {
        margin-left: auto;
        margin-right: auto;
    }

    .product-bar-button-container {
        min-width: 100%;
    }

    ._wf-product-section {
        padding-top: 126px;
    }

    ._w-icon-checkmark {
        display: block;
    }

    .product-accordion-item {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .product-bar {
        transform: none;
    }

    .product-accordion {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .product-bar-container {
        flex-direction: row;
        align-items: stretch;
    }

    .tagline.grey-color {
        margin-bottom: 0;
        font-size: 20px;
    }

    ._wf-section-content-wrapper {
        padding-top: 56px;
        padding-bottom: 56px;
    }

    .checkmark-list-item-2 {
        flex-direction: row;
        justify-content: flex-start;
    }

    ._wf-content-image-block {
        padding-top: 60%;
        padding-left: 0;
        padding-right: 0;
    }

    ._wf-product-details-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr;
    }

    ._wf-product-paragraph._wf-opa-80 {
        text-align: left;
        font-size: 16px;
        line-height: 24px;
    }

    ._wf-h2-product-section {
        text-align: left;
        font-size: 24px;
        line-height: 30px;
    }

    .cta.is-icon {
        padding-left: 28px;
        padding-right: 28px;
    }

    .button-wrapper.product {
        min-width: 100%;
    }

    ._wf-content-block {
        justify-items: stretch;
    }

    .content-bullets {
        justify-items: center;
    }

    ._wf-normal-page-padding {
        margin-left: 16px;
        margin-right: 16px;
    }

    .content-block-2nd {
        justify-items: stretch;
    }

    ._wf-h2-product-tagline {
        text-align: left;
        font-size: 20px;
        line-height: 23px;
    }

    .swiper-pagination-22 {
        display: none;
    }

    .swiper-slide-3.product-thumb_slide {
        max-width: 100px;
    }

    .main-product-photo {
        padding-left: 0;
        padding-right: 0;
    }

    .swiper.myswiper4 {
        display: none;
    }

    ._wf-review-widget-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr;
    }

    .swiper-pagination-container {
        z-index: 5;
    }

    ._wf-heading-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content:
            flex-start;
        align-items: flex-start;
    }

    ._wf-product-footer-container {
        padding-top: 64px;
    }

    .product-footer-flex-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
    }

    ._wf-product-tagline-footer.title-color {
        font-size: 32px;
    }

    .announcement-green {
        color: var(--color-765b425a);
        font-weight: 600;
    }

    .sub-menu {
        padding-top: 0;
        padding-bottom: 0;
    }

    .category-block {
        padding-top: 2px;
    }

    .menu-hamburger-block {
        padding-top: 8px;
        padding-bottom: 6px;
    }

    .cart-icon {
        padding-bottom: 8px;
        padding-right: 12px;
    }

    .announcement-slide-content {
        justify-content: center;
    }

    .hero-section {
        height: 90vh;
    }

    .detailrs-cta {
        font-size: 16px;
    }

    .detailrs-cta.mobile-hidden,
    .detailrs-cta._100.blogs {
        display: none;
    }

    .detailrs-cta.mobile-hidden-dupli {
        display: flex;
    }

    .detailrs-cta.mobile-hidden-dupli._16 {
        margin-top: 88px;
    }

    .detailrs-cta.mission {
        margin-top: 0;
    }

    .arrow-svg.hide-m {
        display: none;
    }

    .trustpilot-bar {
        font-size: 13px;
    }

    .hero-img-desktop {
        display: none;
    }

    .detailrs-vector-bottom {
        width: 100vw;
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector-242.svg?v=1066345844414564361788694872);
        bottom: -2px;
    }

    .hero-img-mobile {
        width: 100%;
    }

    .text-block-4 {
        font-size: 13px;
    }

    .bestsellers-section {
        padding-bottom: 34px;
    }

    .page-padding {
        padding-left: 32px;
        padding-right: 32px;
    }

    .page-padding.mobile {
        padding-left: 16px;
        padding-right: 16px;
    }

    .page-padding.mobile-object {
        padding-left: 16px;
        padding-right: 16px;
        overflow: hidden;
    }

    .category-items-wrapper {
        width: 100vw;
        margin-left: -5.4vw;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5.4vw;
    }

    .slide-item-heading {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .item-name._16 {
        font-size: 16px;
        line-height: 24px;
    }

    .slide-header-divider-line.blog {
        display: none;
    }

    .rich-text-block.blog {
        font-size: 14px;
        line-height: 145%;
    }

    .slide-cta {
        font-size: 16px;
    }

    .slide-cta.blog {
        display: flex;
    }

    .featured-blogs-inner {
        width: 100vw;
        max-width: 100vw;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        margin-left: -5.3vw;
        margin-right: 0;
    }

    .detailrs-academy-section {
        color: var(--color-n183f3ed8);
        background-color: rgba(19, 19, 19, 0);
        padding: 16px 32px 14px;
    }

    .academy-waver {
        display: none;
        bottom: -2.5%;
    }

    .academy-background {
        display: none;
    }

    .tagline-white {
        color: var(--color-n183f3ed8);
    }

    .academy-h1 {
        font-size: 32px;
    }

    .academy-p {
        color: var(--color-n183f3ed8);
        margin-bottom: 0;
    }

    .academy-featured-list-parent-wrapper {
        overflow: visible;
    }

    .academy-featured-list-background-vectors {
        top: -24%;
    }

    .b-tab-daddy.desktop-only {
        display: none;
    }

    .featured-blogs-section {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/group-39946.png?v=8515107845608515191788694564);
        background-size: 100%;
        margin-top:
            66px;
    }

    .info-tagline-in-swipe-container {
        margin-bottom: 10px;
    }

    .info-tagline-in-swipe-container.without-spacing.mobile-only {
        display: block;
    }

    .swiper-heading {
        width: 83vw;
        max-width: none;
    }

    .text-swipe-atc,
    .swiper-navigation-grid {
        display: none;
    }

    .blog-name {
        font-size: 16px;
    }

    .mission-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }

    .mission-content-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        margin-top: 0;
    }

    .mission-h1 {
        font-size: 24px;
    }

    .mission-richttext p {
        font-size: 14px;
        line-height: 21px;
    }

    .social-section {
        margin-top: 36px;
        padding-bottom: 32px;
        padding-top: 50px;
    }

    .social-name {
        font-size: 14px;
    }

    .social-icon-wrapper {
        width: 46px;
        height: 46px;
    }

    .social-source {
        font-size: 14px;
    }

    .social-icn-wrapper {
        display: none;
    }

    .social-title {
        font-size: 14px;
    }

    .usp-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column;
        align-items: center;
        padding-bottom:
            42px;
    }

    .usp-title {
        font-size: 16px;
    }

    .newsletter-section {
        padding-top: 114px;
        padding-bottom: 61px;
    }

    .contact-h1 {
        font-size: 24px;
    }

    .footer-vector.desktop {
        display: none;
    }

    .footer-vector.mobile {
        display: block;
        overflow: hidden;
    }

    .footer-grid {
        margin-bottom: 16px;
    }

    .footer-grid-master {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        display: flex;
    }

    .link-footer-block {
        cursor: pointer;
    }

    .footer-navigation-title {
        justify-content: space-between;
        margin-bottom: 16px;
        display: flex;
    }

    .footer-chevron {
        display: none;
    }

    .footer-links-content {
        padding-bottom: 0;
        overflow: hidden;
    }

    .footer-links {
        padding-bottom: 16px;
    }

    .footer-link,
    .footer-link.legal {
        font-weight: 400;
    }

    .footer-divider-line {
        background-color: var(--color-6b48eff9);
    }

    .footer-divider-line.mobile-only,
    .accordion-chevron {
        display: block;
    }

    .bundle-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .category-block-wrapper {
        color: var(--color-n5253f16e);
        background-color: var(--color-n5253f16e);
    }

    .go-to-category {
        width: 34px;
        height: 34px;
        background-color: var(--color-38e3b928);
        border-radius: 8px;
        justify-content: center;
        align-items: center;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
        position: absolute;
        top: 8px;
        right: 8px;
    }

    .collection-grid-section {
        padding-bottom: 34px;
    }

    .collection-faq-section {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_6.png?v=132108070082563669901788694899);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: contain;
        padding-top: 32px;
    }

    .collection-faq-heading {
        width: 100vw;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        margin-bottom: 16px;
        margin-left:
            -5vw;
        padding-left: 16px;
        padding-right: 16px;
        font-size: 16px;
    }

    .heading {
        font-size: 24px;
    }

    .product-faq-item,
    .product-faq-item.grey {
        padding-top: 0;
        padding-bottom: 0;
    }

    .product-faq {
        color: var(--color-n5253f16e);
        padding: 8px 16px 9px;
        font-weight:
            700;
    }

    .product-faq-list {
        width: 100vw;
        background-color: var(--color-21d1ff8);
        margin-left: -5.3vw;
    }

    .product-faq-content {
        padding-bottom: 8px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .search-results-bar {
        grid-template-columns: 1fr;
    }

    .search-results-text {
        padding-left: 8px;
    }

    .reward-tag {
        font-size: 10px;
        line-height: 17px;
    }

    .cart-price-p {
        font-size: 14px;
    }

    .cart-price-save {
        font-size: 10px;
        line-height: 17px;
    }

    .cart-discount-p,
    .card-discount-p {
        font-size: 14px;
    }

    .icon-16 {
        display: block;
    }

    .cart-total-saved {
        font-size: 10px;
        line-height: 17px;
    }
}

@media screen and (max-width: 650px) {
    strong {
        font-weight: 700;
    }

    ._w-announcement-bar {
        z-index: 999;
    }

    ._w-page-padding.mobile {
        padding-left: 0;
        padding-right: 0;
    }

    ._w-bar {
        z-index: 10;
        padding: 0;
        position: relative;
        overflow: hidden;
    }

    .left-arrow {
        width: 32px;
        justify-content: center;
        align-items: center;
    }

    .right-arrow {
        width: 32px;
        justify-content: center;
        align-items: center;
    }

    ._w-text-block {
        font-size: 12px;
    }

    ._wf-header-section {
        z-index: 200;
    }

    .header-container {
        padding-left: 0;
        padding-right: 0;
        position: relative;
        overflow: hidden;
    }

    ._w-coreheader_main {
        z-index: 0;
        max-width: 100%;
        border-radius: 0;
    }

    ._w-coreheader_main-content {
        max-width: 100%;
    }

    ._w-header-core-grid {
        width: 100%;
        max-width: 100%;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr max-content 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        justify-items:
            stretch;
        display: grid;
    }

    ._w-nav-logo {
        max-width: 177px;
        justify-content: center;
    }

    .main-logo-img {
        max-width: 100%;
    }

    .navigation-desktop-links {
        display: none;
    }

    .secondairy-logo-img {
        max-width: 40px;
    }

    .menu-icon3 {
        z-index: 500;
        width: 100%;
        height: 30px;
        justify-content: center;
        align-items: center;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        position: static;
    }

    .menu-icon3_line-top {
        width: 28px;
        height: 2px;
        border-radius: 100px;
    }

    .menu-icon3_line-middle {
        width: 28px;
        height: 2px;
        margin-top: 4px;
        margin-bottom: 4px;
        display: block;
    }

    .menu-icon3_line-bottom {
        width: 28px;
        height: 2px;
        border-radius: 100px;
    }

    .bold-text,
    .bold-text-2 {
        font-weight: 600;
    }

    ._w-mobile-drawer-menu-wrapper {
        z-index: 100;
        opacity: 1;
        background-color: var(--color-n509dbb17);
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow:
            scroll;
        transform: none;
    }

    ._w-menu-drawer-content {
        width: 100%;
        height: 100%;
        grid-row-gap: 16px;
        flex-direction: column;
        align-items:
            flex-start;
        padding: 136px 0 24px;
        display: flex;
        overflow: scroll;
    }

    .mobile-links-menu {
        width: 100%;
        padding-bottom: 0;
        padding-right: 0;
    }

    ._wf-list {
        width: 100%;
        margin-bottom: 0;
        padding-left: 0;
        list-style-type: none;
    }

    ._wf-list-item {
        flex-direction: column;
        padding-left: 16px;
        padding-right: 16px;
        display: flex;
    }

    ._w-mobile-nav-link {
        width: 100%;
        height: 100%;
        color: var(--color-n2a6f7b04);
        border-bottom: 2px solid var(--color-n19f500b1);
        padding-top: 14px;
        padding-bottom: 14px;
        font-size:
            24px;
        font-weight: 700;
        line-height: 150%;
        text-decoration: none;
    }

    ._w-mobile-nav-sublist {
        width: 100%;
        position: relative;
    }

    ._w-mobile-nav-sublist-btn {
        width: 100%;
        color: var(--color-n2a6f7b04);
        justify-content: space-between;
        padding: 14px 0;
        font-size: 24px;
        font-weight: 700;
        line-height: 150%;
        text-decoration:
            none;
        display: flex;
        position: relative;
    }

    .list-item-2 {
        border-bottom: 2px solid var(--color-n19f500b1);
    }

    ._w-mobile-nav-link-w-icon {
        height: 36px;
        color: var(--color-n2a6f7b04);
        padding: 0;
        font-size: 24px;
        line-height: 150px;
        display: flex;
    }

    ._wf-sublist-img {
        width: 20px;
        margin-right: 12px;
    }

    ._wf-collapse-text {
        font-size: 20px;
        position: absolute;
        right: 0;
    }

    ._wf-collapse-text._wf-plus {
        opacity: 1;
        color: var(--color-21d1ff8);
        display: block;
    }

    ._wf-collapse-text._wf-minus {
        color: var(--color-21d1ff8);
    }

    .text-block,
    .text-block-2 {
        line-height: 150%;
    }

    ._wf-sublist-link-text {
        color: var(--color-21d1ff8);
        line-height: 150%;
    }

    .list-item-3 {
        border-bottom: 2px solid var(--color-n19f500b1);
    }

    .list-item-4 {
        border-bottom: 1px solid var(--color-203c2ae);
    }

    .mega-menu-title-wrapper {
        display: none;
    }

    ._wf-navbar3_menu-dropdown-2 {
        border-bottom: 2px solid var(--color-n19f500b1);
    }

    .navbar3_dropdown-toggle {
        grid-column-gap: 10px;
        align-items: stretch;
        padding: 0;
    }

    .icon-regular {
        display: none;
    }

    .product-dropdown-link {
        grid-column-gap: 16px;
        color: var(--color-n4b78c732);
        background-color: var(--color-n4b583e2);
        border-radius: 8px 32px 8px 8px;
        flex-direction: row;
        align-items: center;
        margin-top: 0;
        margin-left: 0;
        margin-right:
            0;
        padding: 8px 16px;
        display: flex;
    }

    ._wf-dropdown-container-menu {
        background-color: rgba(255, 255, 255, 0);
        padding: 12px 0;
        display: block;
    }

    ._wf-categorie-blocks {
        width: 100%;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: wrap;
        grid-template-rows:
            auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-content: flex-start;
        justify-content: center;
        display: grid;
        overflow: hidden;
    }

    .categorie-info-wrapper-nav {
        width: auto;
    }

    .navbar3_dropdown-list-2 {
        min-width: auto;
        padding-top: 0;
    }

    .categories-p-nav {
        font-size: 14px;
    }

    .collection-list-icon {
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .categorie-icon {
        width: auto;
        height: auto;
        background-color: rgba(255, 234, 221, 0);
        border-radius: 0;
        justify-content: center;
        align-items: center;
        font-size: 32px;
        line-height: 32px;
        display: flex;
    }

    .nav-link {
        grid-column-gap: 10px;
        color: rgba(0, 0, 0, .7);
        padding-top: 0;
        padding-bottom: 0;
        font-size: 40px;
        line-height: 48px;
        display: flex;
    }

    .dropdown-icon-3 {
        display: none;
    }

    ._w-mobile-nav-item-block {
        width: 100%;
        border-radius: 10px;
        flex: 0 auto;
        margin: 0;
    }

    ._w-mobile-nav-item-block.footer-categories {
        border-radius: 10px;
    }

    ._w-mobile-nav-child-item {
        justify-content: center;
        align-items: center;
        display: flex;
    }

    ._w-mobile-nav__link-block {
        width: 100%;
        height: 140px;
        border-radius: 10px;
        justify-content: center;
        align-items:
            center;
        display: flex;
        position: relative;
        overflow: hidden;
    }

    ._w-mobile-nav__link-block.category {
        justify-content: center;
        align-items: center;
        padding-bottom: 63%;
    }

    ._wf-collection-list-block-img {
        width: 100%;
        height: 100%;
        max-height: 100%;
        filter: brightness(70%);
        object-fit:
            cover;
    }

    ._wf-category-block-text {
        color: var(--color-21d1ff8);
        font-size: 12px;
        line-height: 130%;
        text-decoration: none;
        position: absolute;
    }

    ._wf-category-block-text._wf-category-footer {
        color: var(--color-21d1ff8);
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0;
        line-height: 150%;
        position: absolute;
        top: 35%;
        bottom: auto;
        left: auto;
        right: auto;
    }

    ._wf-green-wrap {
        color: var(--color-21d1ff8);
        font-weight: 700;
    }

    .menu-swiper-block {
        width: 100%;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top:
            12px;
        display: flex;
    }

    .swiper-menu-header-p {
        color: var(--color-21d1ff8);
        margin-bottom: 12px;
        font-size: 12px;
        line-height: 150%;
    }

    .menu-green-wrap {
        background-color: var(--color-765b425a);
        padding-left: 2px;
        padding-right: 2px;
    }

    .menu-swiper-main-wrapper {
        width: 100%;
        justify-content: space-between;
        align-items: center;
        display: flex;
        overflow:
            hidden;
    }

    .swiper-arrow {
        cursor: pointer;
        padding: 24px 16px;
        position: absolute;
        left: 0;
    }

    .swiper-arrow.next {
        cursor: pointer;
        left: auto;
        right: 0;
    }

    .swiper-wrapper {
        width: 100%;
        display: flex;
    }

    .swiper-wrapper.no-overflow {
        overflow: hidden;
    }

    .swiper-wrapper.how-to-grid,
    .swiper-wrapper.upsell-grid {
        grid-column-gap: 0px;
        align-items: flex-start;
        display: flex;
    }

    .swiper-slide {
        width: auto;
        transition-property: none;
    }

    .menu-slide-inner-wrapper {
        color: var(--color-21d1ff8);
        text-align: center;
        flex-direction: column;
        align-items:
            stretch;
        font-size: 12px;
        line-height: 150%;
        display: flex;
    }

    .menu-swipe-preview-media {
        height: 156px;
        border: 1px solid var(--color-n2c8421f2);
        border-radius: 10px;
        margin-bottom:
            8px;
        display: flex;
        position: relative;
        overflow: hidden;
    }

    .swipe-product-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 10px;
    }

    .swiper-pagination.media-preview {
        position: absolute;
        bottom: 4px;
        left: 0;
        right: 0;
    }

    .menu-cta-wrapper {
        width: 100%;
        margin-top: 20px;
        padding-left: 16px;
        padding-right: 16px;
        display: flex;
    }

    .menu-cta-btn {
        width: 100%;
        color: var(--color-21d1ff8);
        text-align: center;
        background-color: var(--color-765b425a);
        border-radius: 3px;
        justify-content: center;
        align-items: center;
        padding: 16px 8px;
        font-size: 18px;
        font-weight: 700;
        line-height: 150%;
        text-decoration: none;
        display: flex;
    }

    .swiper-overflow-prevention-wrapper {
        width: 100%;
        padding-left: 46px;
        padding-right: 46px;
        position: relative;
    }

    ._wf-page-wrapper {
        z-index: 0;
        position: relative;
    }

    .product-bar-div {
        display: none;
    }

    ._wf-checkmark-list-item {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
    }

    ._wf-page-padding {
        margin-left: 16px;
        margin-right: 16px;
        position: relative;
    }

    ._wf-page-padding.instructies {
        margin-left: 40px;
        margin-right: 40px;
    }

    ._wf-page-padding._wf-product-bottom-footer {
        margin-left: 0;
        margin-right: 0;
    }

    .size-radio-button-label {
        margin-bottom: 0;
        font-size: 14px;
    }

    .alert-box {
        flex-wrap: wrap;
    }

    .variant-size-radio {
        width: 44px;
        height: 44px;
    }

    .icon-reviews-normal {
        width: 88px;
        height: 16px;
        justify-content: flex-start;
        display: flex;
    }

    .product-socialproof {
        grid-column-gap: 0px;
        grid-row-gap: 24px;
        flex-direction: column;
        display: flex;
    }

    .product-socialproof.mobile {
        margin-top: 16px;
        display: flex;
    }

    ._wf-atc-btn {
        border-style: solid;
        border-color: var(--color-780fa6b9);
        transition: all .3s cubic-bezier(.215, .61,
                .355, 1);
    }

    ._wf-atc-btn:hover {
        background-color: var(--color-n1ecd7da9);
        border-style: solid;
    }

    ._wf-atc-btn:active {
        transform: scale(.97);
    }

    .product-accordion-list {
        max-width: 100%;
        align-items: stretch;
    }

    .product-swiper-nav {
        z-index: 2;
        bottom: 16px;
        left: 16px;
        right: 16px;
    }

    ._wf-product-review-container {
        flex: 0 auto;
        order: 2;
        align-items: center;
        font-size: 12px;
    }

    ._wf-product-review-container._wf-review-footer {
        margin-bottom: 8px;
        padding-left: 4px;
    }

    .cart-block {
        grid-row-gap: 8px;
        margin-bottom: 0;
    }

    .product-img-slide {
        border-radius: 16px;
    }

    .product-slider {
        height: 358px;
    }

    ._wf-payment-methods {
        max-height: 20px;
        grid-column-gap: 12px;
        grid-row-gap: 6px;
        flex-wrap: wrap;
        justify-content:
            center;
        align-items: center;
        display: flex;
        overflow: hidden;
    }

    .choice-box {
        align-items: center;
        padding-top: 21px;
        padding-bottom: 21px;
        padding-right: 6px;
    }

    ._wf-product-ab-fold {
        width: 100%;
        max-width: 100%;
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex: 0 auto;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-items: flex-start;
        display: flex;
    }

    ._wf-product-h1._wf-title-color {
        margin-bottom: 0;
        font-size: 24px;
        line-height: 120%;
    }

    ._wf-product-h1._wf-title-color._wf-product-footer-section {
        padding-left: 4px;
        font-size: 30px;
    }

    .product-accordion-info-container {
        background-color: rgba(0, 0, 0, 0);
        position: static;
    }

    ._wf-product-price-p {
        color: var(--color-21d1ff8);
        font-size: 20px;
        font-weight: 700;
    }

    ._wf-product-review-star-container {
        grid-column-gap: 4px;
    }

    ._w-before-price {
        font-size: 14px;
        text-decoration: line-through;
    }

    .product-bar-atc {
        width: 100%;
        justify-content: center;
        padding: 22px 28px;
        font-weight: 700;
    }

    .review-stars-wrapper {
        grid-row-gap: 0px;
        flex-flow: column;
        justify-content: flex-end;
        align-items: stretch;
        display:
            flex;
    }

    .review-stars-wrapper.sp {
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .image-7 {
        width: 44px;
        height: 44px;
    }

    .choice-container {
        margin-bottom: 4px;
    }

    .color-radio-button-field {
        width: 44px;
        height: 44px;
        min-width: 44px;
    }

    ._wf-product-grid {
        max-width: 100%;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        justify-items: stretch;
        padding-bottom: 0;
        display: flex;
    }

    ._wf-product-price-desktop {
        grid-row-gap: 10px;
        order: 1;
        align-items: flex-start;
        margin-top: 0;
        display: flex;
    }

    ._wf-product-price-desktop._wf-footer-product {
        margin-bottom: 16px;
    }

    .color-radio-button {
        width: 48px;
        height: 48px;
        min-width: 48px;
    }

    .color-radio-button.w--redirected-checked {
        width: 54px;
        height: 54px;
        min-width: 54px;
        border-width: 3px;
        margin-left:
            0;
    }

    ._wf-container-large._wf-vertical-div {
        position: relative;
    }

    ._wf-container-large._wf-vertical-div._wf-align-middle {
        align-items: stretch;
    }

    .product-bar-button-container {
        width: 100%;
        grid-row-gap: 12px;
        flex-direction: column;
        align-items: stretch;
    }

    ._wf-product-section {
        padding: 126px 16px 0;
        overflow: hidden;
    }

    .text-s.text-strikethrough.text-medium.light-grey {
        color: var(--color-c3a289c);
    }

    .text-s.text-bold._0-05-spacing {
        letter-spacing: .05em;
    }

    .product-form {
        margin-bottom: 12px;
        margin-right: 0;
    }

    ._wf-product-price {
        grid-column-gap: 10px;
        grid-row-gap: 4px;
        flex-wrap: wrap;
        order: 3;
        margin-top: 0;
    }

    .product-atc-area {
        max-width: 100%;
    }

    ._w-icon-checkmark {
        display: block;
    }

    .desktop-social-proof,
    .text-m.text-bold.cart-desktop {
        display: none;
    }

    .product-accordion-item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .choice-information {
        grid-row-gap: 2px;
        flex-direction: column;
        display: flex;
    }

    .product-bar {
        padding-top: 14px;
        padding-bottom: 14px;
        transform: translate(0, 100%);
    }

    ._wf-review-star {
        width: 14px;
        height: 14px;
    }

    .product-accordion {
        color: var(--color-n1691acc4);
        padding: 16px 40px 16px 0;
        font-weight: 600;
    }

    .name-field-wrapper {
        width: 214px;
    }

    ._wf-product-block {
        align-items: stretch;
        font-weight: 400;
    }

    ._wf-product-block._wf-benefits {
        margin-top: 8px;
    }

    ._wf-product-block.product-info {
        margin-bottom: 0;
    }

    ._wf-product-block.tagline-12 {
        margin-top: -6px;
    }

    .swiper-wrapper-2 {
        height: 100%;
    }

    .swiper-wrapper-2.bestseller-grid {
        grid-column-gap: 0px;
        display: flex;
    }

    .product-bar-container {
        grid-row-gap: 12px;
        flex-direction: column;
        align-items: stretch;
    }

    .swiper-slide-2 {
        border-radius: 16px;
        display: flex;
    }

    .swiper-slide-2.bestseller-card {
        height: 100%;
    }

    ._wf-payment-icon {
        height: 20px;
        margin-right: 0;
    }

    .tagline {
        font-size: 20px;
    }

    .tagline.grey-color {
        margin-bottom: 0;
    }

    .product-accordion-icon {
        position: absolute;
        right: 0;
    }

    ._w-before---fix {
        font-size: 14px;
    }

    ._w-price---fix {
        font-size: 16px;
    }

    .lottie-animation {
        max-height: 22px;
        max-width: 22px;
    }

    ._wf-desktop-wave {
        display: none;
    }

    ._wf-mobile-wave {
        display: block;
        transform: none;
    }

    .div-block {
        order: 0;
    }

    ._wf-tagline-text-wrap {
        padding-left: 5px;
        padding-right: 5px;
    }

    ._wf-section-content-wrapper {
        padding: 32px 16px;
    }

    ._wf-section-content-wrapper.info-section {
        padding-top: 48px;
        padding-bottom: 12px;
    }

    ._wf-section-content-wrapper.info-section.light {
        padding-top: 16px;
        padding-bottom: 32px;
    }

    ._wf-section-content-wrapper.review-section {
        padding-top: 26px;
        padding-bottom: 32px;
    }

    ._wf-section-content-wrapper.review-section.light {
        padding-top: 16px;
        padding-bottom: 32px;
    }

    ._wf-section-content-wrapper._wf-how-it-works {
        padding-top: 48px;
        padding-bottom: 0;
    }

    ._wf-content-image {
        object-fit: cover;
    }

    .checkmark-list-item-2 {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
    }

    ._wf-content-image-block {
        border-radius: 20px;
        order: -1;
        padding-top: 56%;
        padding-left: 0;
        padding-right: 0;
    }

    ._wf-content-title-wrapper {
        grid-row-gap: 8px;
        flex-direction: column;
        display: flex;
    }

    ._wf-product-details-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    ._wf-product-paragraph._wf-opa-80 {
        color: var(--color-n509dbb17);
        text-align: left;
        margin-bottom: 0;
    }

    ._wf-h2-product-section {
        text-align: left;
        font-size: 24px;
        line-height: 30px;
    }

    .cta.is-icon {
        width: 100%;
        border-style: none;
        justify-content: space-between;
        margin-top: 0;
        padding: 22px 28px;
        font-size: 18px;
        display: flex;
        box-shadow: inset 0 -6px var(--color-n13627987);
    }

    .cta.is-icon.centre {
        text-align: center;
        justify-content: center;
    }

    .button-wrapper {
        width: 100%;
    }

    .button-wrapper.product {
        margin-top: 12px;
    }

    ._wf-content-block {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        text-align: center;
        grid-template-rows: auto auto auto;
        grid-template-columns: 100%;
        grid-auto-columns: 1fr;
        display: flex;
    }

    .content-bullets {
        text-align: left;
        justify-items: start;
        margin-top: 0;
    }

    .product-highlight-wrap {
        padding-left: 5px;
        padding-right: 5px;
    }

    ._wf-faq-wrap {
        max-width: 100%;
    }

    ._wf-close-minus {
        z-index: 1;
    }

    ._wf-features-section {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        overflow: hidden;
    }

    ._wf-normal-page-padding {
        margin-left: 16px;
        margin-right: 16px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
    }

    ._wf-features-container {
        padding-top: 48px;
        padding-bottom: 10px;
    }

    ._wf-features-section-heading {
        font-size: 26px;
        line-height: 30px;
    }

    .features-module__thumbnails.splide.js-features-thumbnails.splide--slide.splide--ltr.splide--nav.is-active.is-initialized {
        margin-bottom: 16px;
    }

    .splide__slide {
        width: 100%;
    }

    .splidenavtext {
        display: none;
    }

    .features-module__content {
        text-align: center;
        flex-direction: column;
        align-items: stretch;
    }

    .features-module__image {
        max-width: 100%;
        border-radius: 8px;
        padding-top: 44%;
    }

    ._wf-feature-usp-heading {
        margin-bottom: 8px;
        font-size: 24px;
        line-height: 28px;
    }

    ._wf-feature-usp-tagline {
        margin-bottom: 18px;
    }

    ._wf-feature-text.desktop,
    ._wf-splide-button.splide__arrow.splide__arrow--prev,
    ._wf-splide-button.splide__arrow.splide__arrow--next {
        display: none;
    }

    ._wf-mobile-text-feature {
        color: var(--color-21d1ff8);
        margin-top: 16px;
        font-size:
            16px;
        font-weight: 400;
        line-height: 24px;
        display: block;
    }

    .html-embed-2 {
        display: none;
    }

    .content-block-2nd {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        text-align: left;
        order: 1;
        grid-template-rows: auto auto auto;
        grid-template-columns: 100%;
        grid-auto-columns: 1fr;
        align-items: stretch;
        display: flex;
    }

    ._wf-h2-product-tagline {
        text-align: left;
        font-size: 20px;
        line-height: 23px;
    }

    ._wf-black-bg-info-section {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .swiper-pagination-22 {
        display: flex;
        position: relative;
    }

    .swiper-slide-3 {
        justify-content: center;
        position: relative;
        overflow: hidden;
    }

    .main-product-photo {
        padding-left: 0;
        padding-right: 0;
    }

    .product-photo-text {
        padding: 4px 8px;
        font-size: 12px;
        position: relative;
        overflow: visible;
    }

    .product-sp-and-swiper-2 {
        order: -1;
        overflow: visible;
    }

    .main-swiper-wrapper {
        padding-bottom: 0;
        overflow: visible;
    }

    .main-photo-next {
        width: 34px;
        height: 34px;
        background-color: var(--color-21d1ff8);
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        transition: all .3s cubic-bezier(.215, .61, .355, 1);
        display: flex;
    }

    .main-photo-next:active {
        transform: scale(1.2);
    }

    .main-photo-prev {
        width: 34px;
        height: 34px;
        background-color: var(--color-21d1ff8);
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        transition: all .3s cubic-bezier(.215, .61, .355, 1);
        display: flex;
    }

    .main-photo-prev:active {
        transform: scale(1.2);
    }

    .prev-next-wrapper {
        z-index: 20;
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        justify-content: flex-end;
        display: flex;
        position: relative;
    }

    .html-embed-3 {
        height: 12px;
    }

    .arrow-left-img {
        margin-right: 2px;
        transform: scale(1.3);
    }

    .arrow-right-img {
        margin-left: 2px;
        margin-right: 0;
        transform: scale(1.3);
    }

    .atc---fix {
        font-size: 16px;
    }

    ._wf-review-widget-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    ._wf-review-title {
        font-size: 24px;
        line-height: 28px;
    }

    ._wf-shopify-trustpilot-wrapper {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    ._wf-grey-detailrs-text {
        font-size: 20px;
        line-height: 23px;
    }

    ._wf-cta-button-wrapper {
        grid-row-gap: 8px;
        flex-direction: column;
        display: flex;
    }

    .swiper-pagination-container {
        justify-content: center;
        align-items: center;
    }

    .swiper-pagination-container.how-swiper {
        margin-top: 16px;
    }

    ._wf-how-to-block {
        border-radius: 16px;
        flex-direction: column;
        align-items: stretch;
        display: flex;
    }

    .payment-methods-2 {
        max-height: 20px;
        grid-column-gap: 12px;
        grid-row-gap: 6px;
        flex-wrap: wrap;
        justify-content:
            center;
        align-items: center;
        display: flex;
        overflow: hidden;
    }

    ._wf-how-to-section {
        padding-top: 0;
        overflow: hidden;
    }

    .swiper-pagination-2 {
        grid-column-gap: 17px;
        position: relative;
    }

    .swiper-pagination-2.swiper-pagination-clickable.swiper-pagination-bullets {
        grid-column-gap: 18px;
        display: flex;
    }

    .swiper-pagination-bullet {
        padding-bottom: 0;
        padding-right: 0;
    }

    ._wf-how-to-title {
        text-align: center;
        font-size: 24px;
        line-height: 28px;
    }

    .cta-button-container {
        flex-direction: column;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
        display: flex;
    }

    ._wf-how-to-swiper {
        margin-top: 16px;
        margin-bottom: 0;
        position: relative;
        left: 0;
        overflow: hidden;
    }

    ._wf-heading-wrapper._wf-max-675 {
        align-items: center;
        justify-items: start;
    }

    ._wf-how-to-image {
        border-radius: 20px;
    }

    .how-to-p {
        font-weight: 400;
    }

    ._wf-instructions-paragraph,
    .paragraph-3 {
        font-size: 16px;
        line-height: 24px;
    }

    ._wf-how-to-swiper-ultra-parent {
        padding-left: 24px;
        padding-right: 24px;
    }

    ._wf-how-to-swipe-p {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 24px;
    }

    ._wf-bottom-product-section {
        margin-bottom: 0;
    }

    ._wf-product-footer-container {
        border-radius: 10px 10px 0 0;
        margin-left: 0;
        margin-right: 0;
        padding: 36px 11px 12px;
        overflow: hidden;
    }

    .product-footer-flex-grid {
        flex-direction: column;
    }

    ._wf-product-tagline-footer {
        margin-top: 8px;
        margin-bottom: 12px;
        padding-left: 4px;
    }

    ._wf-product-tagline-footer.title-color {
        margin-bottom: 0;
        font-size: 24px;
        line-height: 120%;
    }

    ._wf-footer-product-swiper {
        order: -1;
        display: block;
        overflow: visible;
    }

    ._wf-footer-product-add-to-cart-area {
        margin-top: 24px;
        padding-left: 1px;
        padding-right: 1px;
    }

    ._wf-bestsellers-section {
        padding-top: 32px;
        padding-bottom: 40px;
        overflow: hidden;
    }

    ._wf-upsell-block {
        border-radius: 16px;
        flex-direction: column;
        align-items: stretch;
        display: flex;
    }

    ._wf-upsell-product-details {
        grid-row-gap: 8px;
        align-items: center;
        padding: 8px 8px 12px;
    }

    ._wf-upsell-price-text,
    .upsell---fix {
        font-size: 14px;
    }

    ._wf-upsell-product-line-divider {
        width: 53%;
    }

    ._wf-product-upsell-atc {
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 12px;
    }

    ._wf-upsell-label {
        padding: 0 6px;
        font-size: 12px;
    }

    ._wf-bestseller-header {
        justify-content: flex-start;
        margin-bottom: 24px;
        display: flex;
    }

    ._wf-upsell-header {
        text-align: left;
        font-size: 24px;
        line-height: 28px;
    }

    .swiper-drag-wrapper {
        height: 8px;
        background-color: var(--color-n58536e15);
        border-radius: 30px;
        margin-top: 24px;
        padding: 2px 3px;
        display: block;
    }

    .swiper-scrollbar-drag {
        width: 111px;
        height: 100%;
        background-color: var(--color-33cc7063);
        border-radius: 8px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .main-photo-next-upsell {
        z-index: 20;
        width: 34px;
        height: 34px;
        background-color: var(--color-21d1ff8);
        border-radius:
            50%;
        justify-content: center;
        align-items: center;
        transition: all .3s cubic-bezier(.215, .61, .355, 1);
        display: flex;
        position: absolute;
        top: 50%;
        right: 0;
        box-shadow: 2px 2px 20px rgba(0, 0, 0, .13);
    }

    .main-photo-next-upsell:active {
        transform: scale(1.2);
    }

    ._wf-categories-section {
        padding-top: 16px;
        padding-bottom: 48px;
    }

    ._wf-categories-heading {
        margin-bottom: 24px;
    }

    ._wf-category-heading {
        margin-bottom: 12px;
        font-size: 24px;
        line-height: 28px;
    }

    ._wf-category-tagline {
        color: var(--color-2061be9);
        font-size: 20px;
        line-height: 23px;
    }

    ._wf-master-detailrs-header {
        display: block;
    }

    .search-bar-cta {
        justify-content: center;
        margin-left: 0;
        padding-left: 8px;
        padding-right: 8px;
    }

    .search {
        margin-right: 0;
        overflow: hidden;
    }

    .sub-menu {
        border-radius: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .category-blocks-wrapper {
        padding-top: 8px;
        padding-bottom: 0;
    }

    .menu-hamburger-block {
        justify-content: center;
        align-items: flex-start;
        padding-bottom: 4px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .cart-icon {
        align-items: stretch;
        padding-bottom: 4px;
        padding-left: 0;
        padding-right: 0;
    }

    .nav-announcements {
        padding: 8px;
    }

    .hero-section {
        height: 80vh;
        align-items: flex-end;
        overflow: hidden;
    }

    .section-background {
        background-position: -15% 0;
    }

    .hero-swiper-component {
        max-width: 100%;
    }

    .hero-slide-content {
        height: 100%;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
    }

    .hero-content-block {
        z-index: 11;
        max-width: 100%;
        min-width: auto;
        margin-top: 32px;
        position: relative;
    }

    .detailrs-cta._100 {
        width: 100%;
    }

    .detailrs-cta.mobile-hidden-dupli {
        display: flex;
    }

    .detailrs-cta.mobile-hidden-dupli._16 {
        margin-top: 88px;
    }

    .detailrs-cta.contact {
        min-width: auto;
    }

    .trustpilot-bar {
        -webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px);
    }

    .hero-img-swiper-nav {
        display: none;
    }

    .detailrs-vector-bottom {
        width: 101vw;
        bottom: -4px;
        left: -1px;
    }

    .hero-img-mobile {
        width: 100%;
        max-width: 100vw;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .bestsellers-section {
        padding-top: 60px;
    }

    .bestsellers-section._62 {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector-234.png?v=155518481594657052141788694871);
        background-size: auto;
    }

    .bestsellers-section._3 {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_6.png?v=132108070082563669901788694899);
        background-size: auto 100%;
    }

    .page-padding {
        padding-left: 16px;
        padding-right: 16px;
    }

    .category-items-wrapper {
        width: 100vw;
        margin-left: -5vw;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5vw;
        overflow: scroll;
    }

    .b-tab {
        cursor: none;
    }

    .b-tab.active {
        cursor: auto;
    }

    .bestseller-slide-inner:hover {
        transform: none;
    }

    .slide-header-divider-line {
        width: 100%;
        background-color: var(--color-142a961a);
    }

    .price-info {
        font-size: 14px;
        line-height: 140%;
    }

    .rich-text-block {
        font-size: 12px;
        line-height: 140%;
    }

    .slide-cta {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 14px;
    }

    .featured-blogs-inner {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        display:
            flex;
        overflow: hidden;
    }

    .detailrs-academy-section {
        justify-content: center;
        padding: 24px 16px 14px;
    }

    .academy-waver {
        bottom: -3%;
    }

    .academy-block-text {
        text-align: center;
        align-items: center;
    }

    .tagline-white {
        font-weight: 300;
    }

    .academy-h1 {
        font-size: 24px;
        line-height: 140%;
    }

    .academy-list-block-wrapper {
        display: none;
    }

    .text-block-6 {
        font-size: 24px;
    }

    .featured-blogs-section {
        margin-top: 52px;
    }

    .info-tagline-in-swipe-container.without-spacing {
        font-size: 14px;
    }

    .social-section {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/22222.png?v=91961480380676183481788694258);
        background-position: 100% 0;
        background-repeat:
            no-repeat;
        background-size: auto;
    }

    .detailrs-core-principles-section {
        z-index: 0;
    }

    .usp-grid {
        padding-bottom: 42px;
    }

    .newsletter-section {
        z-index: 0;
        border-top-left-radius: 24px;
        border-top-right-radius: 24px;
        position: relative;
        overflow: hidden;
    }

    .contact-form {
        padding-bottom: 0;
    }

    .contact-form-detail-wrap {
        flex-direction: column;
    }

    .top-vector-footer {
        overflow: hidden;
    }

    .footer-vector.mobile {
        margin-bottom: -1%;
    }

    .footer-trust-badge {
        max-height: 80px;
        max-width: 80px;
    }

    .footer-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        margin-bottom: 24px;
    }

    .footer-info-block {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }

    .link-footer-block {
        align-items: stretch;
        margin-bottom: 0;
        padding-bottom: 0;
        box-shadow: 0 1px rgba(39, 14, 36, .08);
    }

    .footer-navigation-title {
        color: var(--color-21d1ff8);
        letter-spacing: 0;
        justify-content: space-between;
        align-items:
            center;
        margin-bottom: 0;
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 16px;
        font-weight: 800;
        line-height: 24px;
        display: flex;
    }

    .footer-chevron {
        width: 16px;
        height: 16px;
        display: block;
    }

    .footer-links-content {
        overflow: hidden;
    }

    .footer-links {
        grid-row-gap: 8px;
        color: var(--color-21d1ff8);
        padding-bottom: 0;
    }

    .footer-link {
        text-transform: none;
    }

    .origin-info {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: wrap;
    }

    .atc-container {
        width: 100%;
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: wrap;
        flex: 0 auto;
        align-content:
            space-between;
        justify-content: flex-start;
        align-self: center;
        margin-top: auto;
        display: flex;
        position: relative;
    }

    .payment-methods {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-wrap: wrap;
        justify-content: center;
        align-items:
            center;
        display: flex;
        overflow: hidden;
    }

    .accordion-chevron {
        display: block;
    }

    .bestsellers-drag-wrapper {
        height: 8px;
        background-color: var(--color-n58536e15);
        border-radius: 30px;
        margin-top:
            24px;
        padding: 2px 3px;
        display: block;
    }

    .bestsellers-drag-master-wrapper {
        width: 85%;
        height: 12px;
        background-color: var(--color-n58536e15);
        border-radius:
            30px;
        margin-top: 24px;
        padding: 3px;
        display: block;
    }

    .collection-grid-section {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/22222.png?v=91961480380676183481788694258);
        background-position: 100% 0;
        background-size: auto;
        padding-top: 60px;
    }

    .collection-grid-section._62 {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector-234.png?v=155518481594657052141788694871);
        background-size: auto;
    }

    .collection-grid-section._3 {
        background-image: url(//www.detailrs.nl/cdn/shop/t/219/assets/vector_6.png?v=132108070082563669901788694899);
        background-size: auto 100%;
    }

    .category-heading {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding-top: 232px;
    }

    .collection-h1 {
        margin-bottom: 12px;
        font-size: 24px;
    }

    .svg-wave {
        margin-bottom: -5px;
    }

    .product-faq-item {
        padding-top: 0;
        padding-bottom: 0;
    }

    .faq-open-icon {
        width: 20px;
        height: 20px;
    }

    .faq-accordion-details {
        grid-row-gap: 8px;
        flex-direction: column;
        font-size: 14px;
        line-height: 150%;
        display: flex;
    }

    .product-faq {
        padding: 16px;
        font-weight: 700;
    }

    .faq-accordion-title-2 {
        max-width: 80%;
    }

    .faq-close-icon {
        width: 20px;
        height: 20px;
    }

    .faq-icon-bubble-2 {
        width: 48px;
        height: 48px;
        background-color: var(--color-nb8b2c1a);
        position: relative;
        right: 0;
    }

    .product-faq-list {
        height: 100%;
        margin-left: -4.6vw;
        position: relative;
    }

    .search-content-heading {
        margin-bottom: 0;
    }

    .category-heading-copy {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding-top: 232px;
    }

    .product-search {
        overflow: hidden;
    }

    .search-h1 {
        font-size: 24px;
    }

    .search-results-bar {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .search-products-grid {
        width: 100%;
        max-width: 100%;
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-auto-flow: row;
    }

    .blog-search {
        overflow: hidden;
    }

    .search-blogs-grid {
        width: 100%;
        max-width: 100%;
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-auto-flow: row;
    }

    .cart-heading {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding-top: 232px;
    }

    .cart-h1 {
        margin-bottom: 12px;
        font-size: 24px;
    }

    .reward-tag {
        margin-left: 0;
        padding-left: 6px;
        padding-right: 6px;
        font-size: 12px;
        font-weight: 700;
        line-height:
            20px;
    }

    .cart-upsell {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .cart-div {
        grid-row-gap: 0px;
        padding-top: 16px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
    }

    .cart-icon-wrapper {
        width: 24px;
        height: 24px;
        background-color: var(--color-21d1ff8);
        border: 1px solid var(--color-72b8b043);
        border-radius: 35px;
        justify-content: center;
        align-items: center;
        padding: 0;
        display: flex;
        position: absolute;
        bottom: 61.15px;
    }

    .cart-price-p {
        font-size: 14px;
    }

    .cart-line-items {
        grid-row-gap: 8px;
        margin-bottom: 20px;
    }

    .cart-info {
        grid-column-gap: 12px;
        align-items: center;
    }

    .upsell-atc {
        width: 100%;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        padding-top: 16px;
        padding-bottom: 16px;
        display: flex;
    }

    .cart-item-information {
        width: 100%;
        grid-column-gap: 12px;
        justify-content: space-between;
        align-items: center;
        display: flex;
    }

    .cart-image {
        width: 56px;
        height: 56px;
    }

    .cart-list {
        grid-row-gap: 0px;
    }

    .cart-mobile-price {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
    }

    .cart-plus-minus-button {
        width: 105px;
        min-width: 105px;
        color: var(--color-n1691acc4);
        background-color: rgba(39, 14,
                36, .12);
        margin-top: 0;
    }

    .cart-price-save {
        margin-left: 0;
        padding-left: 6px;
        padding-right: 6px;
        font-size: 12px;
        font-weight: 700;
        line-height: 20px;
    }

    .cart-delete {
        width: 14px;
        height: 14px;
    }

    .cart-upsell-block {
        grid-row-gap: 16px;
        flex-direction: column;
        align-items: flex-start;
    }

    .cart-price-wrapper {
        grid-column-gap: 4px;
        display: flex;
    }

    .cart-information {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }

    .cart-div-headline {
        height: 0;
    }

    .cart-discount-p,
    .card-discount-p {
        font-size: 14px;
    }

    .icon-16 {
        display: block;
    }

    .payment-icon {
        height: 24px;
        margin-right: 0;
    }

    .discount-code {
        text-align: right;
        flex: 1;
    }

    .cart-total-saved {
        margin-left: 0;
        padding-left: 6px;
        padding-right: 6px;
        font-size: 12px;
        font-weight: 700;
        line-height: 20px;
    }

    .cart-payment-methods {
        width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
        overflow: hidden;
    }

    .cta-primairy.even {
        justify-content: space-between;
        padding-top: 22px;
        padding-bottom: 22px;
        font-size: 16px;
    }

    .form-2 {
        justify-content: flex-end;
        display: flex;
    }

    .cart-payment-icon {
        height: 20px;
    }
}

#w-node-_3b100962-516d-5a0a-f1be-d885dfcdb285-dfcdb26b,
#w-node-_3b100962-516d-5a0a-f1be-d885dfcdb2bb-dfcdb26b,
#w-node-_3b100962-516d-5a0a-f1be-d885dfcdb2d5-dfcdb26b,
#w-node-_3b100962-516d-5a0a-f1be-d885dfcdb2d6-dfcdb26b,
#w-node-_99aea438-88e6-6530-9114-6bbd638b102e-638b102a,
#ArrowSocialNext.w-node-_8cc9dc93-4fe0-e166-0e2d-e858ed450e14-ed450e08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08bf0908-7054-7daa-3003-667831570b86-31570b82 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
}

#w-node-_08bf0908-7054-7daa-3003-667831570b8c-31570b82,
#ArrowCollectionNext.w-node-b3a40609-585f-318f-19b1-1e8c0f9294f5-0f9294e8,
#w-node-fc4c4504-bcc2-1b87-f81d-fadb7771ea24-7771ea21,
#w-node-fc4c4504-bcc2-1b87-f81d-fadb7771ea31-7771ea21,
#w-node-fc4c4504-bcc2-1b87-f81d-fadb7771ea87-7771ea21,
#w-node-fc4c4504-bcc2-1b87-f81d-fadb7771ea89-7771ea21,
#w-node-fc4c4504-bcc2-1b87-f81d-fadb7771ea99-7771ea21,
#w-node-fc4c4504-bcc2-1b87-f81d-fadb7771ea9b-7771ea21,
#w-node-fc4c4504-bcc2-1b87-f81d-fadb7771eaab-7771ea21,
#w-node-fc4c4504-bcc2-1b87-f81d-fadb7771eaad-7771ea21,
#w-node-fc4c4504-bcc2-1b87-f81d-fadb7771eabd-7771ea21,
#w-node-fc4c4504-bcc2-1b87-f81d-fadb7771eabf-7771ea21,
#w-node-f0a32b51-8bfa-f231-c7d2-71887857abf0-7857ab95,
#w-node-f0a32b51-8bfa-f231-c7d2-71887857ac1f-7857ab95,
#w-node-ac0545f6-b996-7400-6e13-4c0ef821b7a7-fa7c3b7a,
#w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf1166b-fa7c3b7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf11672-fa7c3b7a {
    order: -9999;
    grid-area: 2 / 1 / 3 / 2;
}

#w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf1167b-fa7c3b7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d871333f-1d7b-6c24-d293-dfddfda9994a-fa7c3b7a {
    order: -9999;
    grid-area: span 6 / span 1 / span 6 / span 1;
    align-self: auto;
    justify-self: end;
}

#w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf1169c-fa7c3b7a,
#w-node-f96a3a19-210c-dbaf-ce7e-1f3cef123051-fa7c3b7a,
#w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf1169f-fa7c3b7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf116a3-fa7c3b7a {
    align-self: start;
}

#w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf116bb-fa7c3b7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb3ea6ec-f751-d596-5589-8c95ef7c617a-fa7c3b7a {
    order: -9999;
    justify-self: start;
}

#w-node-_4425390f-da39-ef1a-7d4e-a36970d3b1ff-fa7c3b7a {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_460b6e47-1e95-86b7-798a-0279a82863d6-fa7c3b7a {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}

#w-node-_460b6e47-1e95-86b7-798a-0279a82863d8-fa7c3b7a {
    order: 1;
    justify-self: start;
}

#w-node-_0b0ee522-64bd-3754-0af3-c4e74a8be5de-fa7c3b7a {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_0b0ee522-64bd-3754-0af3-c4e74a8be5e0-fa7c3b7a {
    order: 2;
    justify-self: start;
}

#w-node-_77de7a17-e071-9338-2829-6185c9dd0357-fa7c3b7a {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}

#w-node-_77de7a17-e071-9338-2829-6185c9dd0359-fa7c3b7a {
    order: 1;
    justify-self: start;
}

#w-node-_2196d07b-7894-7cb8-2d29-b2d072aba1f3-fa7c3b7a {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_2196d07b-7894-7cb8-2d29-b2d072aba1f5-fa7c3b7a {
    order: 2;
    justify-self: start;
}

#w-node-_9d8d9203-5ada-9883-9d49-90794654e67a-fa7c3b7a,
#w-node-_93d03e0f-8abb-ce5a-f4e1-1d6285c58548-fa7c3b7a,
#w-node-ce3a9296-c55f-b490-dd93-b84179d25c79-fa7c3b7a,
#w-node-a265f730-0378-e3e3-2f0f-892f871c66d1-fa7c3b7a,
#w-node-e19691d6-9723-bbe9-1c1c-2bdf714382cb-fa7c3b7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cbb1882-e0bf-656c-4018-d5d4246d5d9f-fa7c3b7a {
    order: -9999;
    justify-self: start;
}

#w-node-_8cbb1882-e0bf-656c-4018-d5d4246d5daf-fa7c3b7a {
    grid-area: 1 / 2 / 2 / 3;
}

#w-node-_353c1988-4156-6bc0-fcc1-bccb957f147e-fa7c3b7a {
    order: -9999;
    grid-area: 2 / 1 / 3 / 2;
}

#w-node-_353c1988-4156-6bc0-fcc1-bccb957f1487-fa7c3b7a,
#w-node-_20467d7a-cf32-f851-0452-0b9725219701-fa7c3b7c,
#w-node-a50cff81-d03d-4d52-c55d-c05cf51033ff-fa7c3b7c,
#w-node-_61fe8412-ee31-0d64-5096-667ab0f0c6cf-fa7c3b7c,
#w-node-_61fe8412-ee31-0d64-5096-667ab0f0c6d1-fa7c3b7c,
#w-node-a68613a6-d177-dae0-075e-45595475ba61-fa7c3b7c,
#w-node-a68613a6-d177-dae0-075e-45595475ba63-fa7c3b7c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
    #w-node-f0a32b51-8bfa-f231-c7d2-71887857ac0c-7857ab95 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-f0a32b51-8bfa-f231-c7d2-71887857ac0d-7857ab95 {
        grid-area: 1 / 1 / 2 / 2;
    }

    #w-node-f0a32b51-8bfa-f231-c7d2-71887857ac1f-7857ab95 {
        justify-self: end;
    }

    #w-node-f0a32b51-8bfa-f231-c7d2-71887857ac26-7857ab95,
    #w-node-_5f3bb30a-2f6a-a43c-79be-a08a4144659b-fa7c3b7a {
        align-self: center;
        justify-self: end;
    }

    #w-node-eb88fe33-9b9f-f38b-81b5-486149956a4d-fa7c3b7a,
    #w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf1166b-fa7c3b7a {
        grid-area: 1 / 1 / 2 / 2;
    }

    #w-node-d871333f-1d7b-6c24-d293-dfddfda9994a-fa7c3b7a {
        order: -9999;
        grid-area: span 1 / span 1 / span 1 / span 1;
        align-self: auto;
        justify-self: center;
    }

    #w-node-fb3ea6ec-f751-d596-5589-8c95ef7c617a-fa7c3b7a {
        align-self: center;
    }

    #w-node-_460b6e47-1e95-86b7-798a-0279a82863d8-fa7c3b7a {
        order: 2;
    }

    #w-node-_0b0ee522-64bd-3754-0af3-c4e74a8be5e0-fa7c3b7a,
    #w-node-_77de7a17-e071-9338-2829-6185c9dd0357-fa7c3b7a,
    #w-node-_2196d07b-7894-7cb8-2d29-b2d072aba1f5-fa7c3b7a {
        order: 1;
    }
}

@media screen and (max-width: 767px) {
    #w-node-f0a32b51-8bfa-f231-c7d2-71887857ac13-7857ab95 {
        grid-area: Logo;
    }

    #w-node-f0a32b51-8bfa-f231-c7d2-71887857ac26-7857ab95 {
        grid-area: Cart-Icons;
        justify-self: end;
    }

    #w-node-f5806e9f-49b3-ec03-2c74-0df55b83945f-fa7c3b7a {
        grid-area: Logo;
    }

    #w-node-_5f3bb30a-2f6a-a43c-79be-a08a4144659b-fa7c3b7a {
        grid-area: Cart-Icons;
        justify-self: end;
    }

    #w-node-fb3ea6ec-f751-d596-5589-8c95ef7c617a-fa7c3b7a {
        order: -9999;
    }

    #w-node-_4425390f-da39-ef1a-7d4e-a36970d3b1ff-fa7c3b7a {
        grid-row: 2 / 3;
    }

    #w-node-_460b6e47-1e95-86b7-798a-0279a82863d8-fa7c3b7a,
    #w-node-_0b0ee522-64bd-3754-0af3-c4e74a8be5e0-fa7c3b7a,
    #w-node-_77de7a17-e071-9338-2829-6185c9dd0359-fa7c3b7a,
    #w-node-_2196d07b-7894-7cb8-2d29-b2d072aba1f5-fa7c3b7a {
        order:
            2;
    }

    #w-node-_8cbb1882-e0bf-656c-4018-d5d4246d5d9f-fa7c3b7a {
        order: -9999;
        align-self: center;
        justify-self: start;
    }
}

@media screen and (max-width: 479px) {
    #w-node-f0a32b51-8bfa-f231-c7d2-71887857ac0c-7857ab95 {
        justify-self: start;
    }

    #w-node-f0a32b51-8bfa-f231-c7d2-71887857ac13-7857ab95 {
        justify-self: center;
    }

    #w-node-f0a32b51-8bfa-f231-c7d2-71887857ac1f-7857ab95 {
        justify-self: end;
    }

    #w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf1166b-fa7c3b7a {
        order: -9999;
        grid-area: 1 / 1 / 2 / 2;
    }

    #w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf1166d-fa7c3b7a {
        order: -9999;
    }

    #w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf11672-fa7c3b7a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf1167b-fa7c3b7a {
        grid-area: span 1 / span 1 / span 1 / span 1;
        align-self:
            center;
        justify-self: center;
    }

    #w-node-d871333f-1d7b-6c24-d293-dfddfda9994a-fa7c3b7a {
        grid-area: 1 / 1 / 2 / 2;
    }

    #w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf1169c-fa7c3b7a {
        grid-area: 3 / 1 / 4 / 2;
    }

    #w-node-f96a3a19-210c-dbaf-ce7e-1f3cef123051-fa7c3b7a {
        grid-area: 1 / 1 / 2 / 2;
    }

    #w-node-_94721b89-b0c6-ceb8-fcaf-b04f6cf1169f-fa7c3b7a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-fb3ea6ec-f751-d596-5589-8c95ef7c617a-fa7c3b7a {
        order: 1;
    }

    #w-node-fb3ea6ec-f751-d596-5589-8c95ef7c617b-fa7c3b7a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_4425390f-da39-ef1a-7d4e-a36970d3b1ff-fa7c3b7a {
        order: 9999;
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_460b6e47-1e95-86b7-798a-0279a82863d6-fa7c3b7a {
        order: 1;
    }

    #w-node-_460b6e47-1e95-86b7-798a-0279a82863d8-fa7c3b7a {
        order: 2;
    }

    #w-node-_460b6e47-1e95-86b7-798a-0279a82863d9-fa7c3b7a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_0b0ee522-64bd-3754-0af3-c4e74a8be5de-fa7c3b7a {
        order: 1;
    }

    #w-node-_0b0ee522-64bd-3754-0af3-c4e74a8be5e0-fa7c3b7a {
        order: 2;
    }

    #w-node-_0b0ee522-64bd-3754-0af3-c4e74a8be5e1-fa7c3b7a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_77de7a17-e071-9338-2829-6185c9dd0357-fa7c3b7a {
        order: 1;
    }

    #w-node-_77de7a17-e071-9338-2829-6185c9dd0359-fa7c3b7a {
        order: 2;
    }

    #w-node-_77de7a17-e071-9338-2829-6185c9dd035a-fa7c3b7a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_2196d07b-7894-7cb8-2d29-b2d072aba1f3-fa7c3b7a {
        order: 1;
    }

    #w-node-_2196d07b-7894-7cb8-2d29-b2d072aba1f5-fa7c3b7a {
        order: 2;
    }

    #w-node-_2196d07b-7894-7cb8-2d29-b2d072aba1f6-fa7c3b7a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-ce3a9296-c55f-b490-dd93-b84179d25c79-fa7c3b7a {
        grid-area: 2 / 1 / 3 / 2;
    }

    #w-node-_8cbb1882-e0bf-656c-4018-d5d4246d5d9f-fa7c3b7a {
        order: 1;
    }

    #w-node-_8cbb1882-e0bf-656c-4018-d5d4246d5da0-fa7c3b7a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_8cbb1882-e0bf-656c-4018-d5d4246d5daf-fa7c3b7a {
        order: 9999;
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_353c1988-4156-6bc0-fcc1-bccb957f147e-fa7c3b7a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_353c1988-4156-6bc0-fcc1-bccb957f1487-fa7c3b7a {
        grid-area: span 1 / span 1 / span 1 / span 1;
        align-self:
            center;
        justify-self: center;
    }
}

@font-face {
    font-family: 'DETAILRS EXPANDED';
    src: url(//www.detailrs.nl/cdn/shop/t/219/assets/akiraexpanded-bold.woff?v=132974) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DETAILRS';
    src: url(//www.detailrs.nl/cdn/shop/t/219/assets/poppins-semibold.ttf?v=21710223427372277081788694766) format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DETAILRS';
    src: url(//www.detailrs.nl/cdn/shop/t/219/assets/poppins-light.ttf?v=48878412923246637921788694761) format('truetype');
    font-weight:
        300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DETAILRS';
    src: url(//www.detailrs.nl/cdn/shop/t/219/assets/poppins-thin.ttf?v=12355008025410990341788694767) format('truetype');
    font-weight:
        100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DETAILRS';
    src: url(//www.detailrs.nl/cdn/shop/t/219/assets/poppins-extralight.ttf?v=87172109403558184231788694759) format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DETAILRS';
    src: url(//www.detailrs.nl/cdn/shop/t/219/assets/poppins-extrabold.ttf?v=148964502650873416981788694758) format('truetype'),
    url(//www.detailrs.nl/cdn/shop/t/219/assets/poppins-bold.ttf?v=132518104642328611661788694757) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DETAILRS';
    src: url(//www.detailrs.nl/cdn/shop/t/219/assets/poppins-black.ttf?v=46551223064540371731788694755) format('truetype');
    font-weight:
        900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DETAILRS';
    src: url(//www.detailrs.nl/cdn/shop/t/219/assets/poppins-regular.ttf?v=57848265415986695771788694764) format('truetype');
    font-weight:
        400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DETAILRS';
    src: url(//www.detailrs.nl/cdn/shop/t/219/assets/poppins-medium.ttf?v=174622491580481300461788694763) format('truetype');
    font-weight:
        500;
    font-style: normal;
    font-display: swap;
}