/* Begin frontend/APPS/ls-store-address-validation-staging/style.css */
html#ecwid_html body#ecwid_body .ec-size .ec-store div.cstmz-address-validation-error > p,
html#ecwid_html body#ecwid_body .ec-size .ec-store div.cstmz-address-validation-error > p strong {
    font-size: 100%;
}
html#ecwid_html body#ecwid_body .ec-size .ec-store div.cstmz-address-validation-error > p strong {
    font-weight: 600;
}
/* End frontend/APPS/ls-store-address-validation-staging/style.css */

/* Begin frontend/APPS/ls-store-custom-design-staging/style.css */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');
@font-face {
    font-family: "lsEcomBook";
    src: url(https://d35z3p2poghz10.cloudfront.net/apps/customizations/APPS/ls-store-custom-design/fonts/lsEcomBook.woff2) format("woff2");
}

@font-face {
    font-family: "lsEcomBookBold";
    src: url(https://d35z3p2poghz10.cloudfront.net/apps/customizations/APPS/ls-store-custom-design/fonts/lsEcomBookBold.woff2) format("woff2");
}

@font-face {
    font-family: "lsEcomBookBolder";
    src: url(https://d35z3p2poghz10.cloudfront.net/apps/customizations/APPS/ls-store-custom-design/fonts/lsEcomBookBolder.woff2) format("woff2");
}

@font-face {
    font-family: "Helvetica";
    src: url(https://d35z3p2poghz10.cloudfront.net/apps/customizations/APPS/ls-store-custom-design/fonts/helvetica.woff2) format("woff2");
}

@font-face {
    font-family: "Helvetica Bold";
    src: url(https://d35z3p2poghz10.cloudfront.net/apps/customizations/APPS/ls-store-custom-design/fonts/helveticaBold.woff2) format("woff2");
}

@font-face {
    font-family: "Real Text Offc";
    src: url(https://d35z3p2poghz10.cloudfront.net/apps/customizations/APPS/ls-store-custom-design/fonts/RealTextOffc-Book.woff2);
}

/* General custom design styles */

.ins-tile--header.ins-tile--center-logo-burger .ins-header__inner,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__inner,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__inner,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__inner,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__inner,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__inner,
.ins-tile--header.ins-tile--left-logo-search .ins-header__inner,
.ins-tile--header.ins-tile--left-logo-text .ins-header__inner {
    border-bottom: 1px solid #F0F2F4;
}

/* Logo */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__logo-image-inner .ins-picture img {
    position: relative;
    display: inline-block;
    height: 34px;
    margin: 12px 0;
    padding-left: 12px;
    overflow: hidden;
    z-index: 1010;
    width: auto;
}

@media only screen and (min-width: 960px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__logo-image-inner .ins-picture img {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        width: 135px;
        height: auto;
        margin-right: 20px;
        padding-left: 0;
    }
}

@media only screen and (min-width: 1327px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__logo-image-inner .ins-picture img {
        width: 150px;
    }
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__logo-image-inner .ins-picture {
    visibility: hidden;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__logo-image-inner {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22130%22%20height%3D%2230%22%20viewBox%3D%220%200%20130%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M42.5%2011.5967C39.5%2011.5967%2037%2013.6962%2037%2017.0952C37%2020.4943%2039.1%2022.5937%2042.5%2022.5937C43.9%2022.5937%2045.3%2023.2935%2045.3%2024.793C45.3%2026.2926%2044.1%2027.1924%2042.5%2027.1924C40.9%2027.1924%2039.6%2026.2926%2039.6%2024.793H37C37%2027.6922%2039.4%2029.6917%2042.5%2029.6917C45.7%2029.6917%2048%2027.7922%2048%2024.793C48%2023.3934%2047.6%2022.0938%2045.7%2021.1941C47.5%2020.3943%2048%2018.4948%2048%2017.0952C48%2013.7961%2045.5%2011.5967%2042.5%2011.5967ZM42.5%2020.3943C40.9%2020.3943%2039.6%2018.9947%2039.6%2017.0952C39.6%2015.1957%2040.9%2013.7961%2042.5%2013.7961C44.1%2013.7961%2045.3%2015.1957%2045.3%2017.0952C45.3%2019.0946%2044.1%2020.3943%2042.5%2020.3943Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M34.1%209.9972C34.9837%209.9972%2035.7%209.28106%2035.7%208.39765C35.7%207.51424%2034.9837%206.7981%2034.1%206.7981C33.2163%206.7981%2032.5%207.51424%2032.5%208.39765C32.5%209.28106%2033.2163%209.9972%2034.1%209.9972Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M108.3%2018.2949C108.6%2019.5945%20109.8%2020.6942%20111.7%2020.6942C112.7%2020.6942%20114%2020.1943%20114.6%2019.5945L116.3%2021.294C115.1%2022.4937%20113.3%2023.0935%20111.6%2023.0935C108.2%2023.0935%20105.7%2020.7942%20105.7%2017.3951C105.7%2014.096%20108.3%2011.6967%20111.4%2011.6967C114.7%2011.6967%20117.5%2013.9961%20117.2%2018.3948H108.3V18.2949ZM114.7%2016.2954C114.4%2014.9958%20113.1%2013.8961%20111.5%2013.8961C110%2013.8961%20108.7%2014.8958%20108.3%2016.2954H114.7Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M95.9%2018.2949C96.2%2019.5945%2097.4001%2020.6942%2099.3001%2020.6942C100.3%2020.6942%20101.6%2020.1943%20102.2%2019.5945L103.9%2021.294C102.7%2022.4937%20100.9%2023.0935%2099.2%2023.0935C95.8%2023.0935%2093.3%2020.7942%2093.3%2017.3951C93.3%2014.096%2095.9%2011.6967%2099.0001%2011.6967C102.3%2011.6967%20105.1%2013.9961%20104.8%2018.3948H95.9V18.2949ZM102.2%2016.2954C101.9%2014.9958%20100.6%2013.8961%2099.0001%2013.8961C97.5%2013.8961%2096.2001%2014.8958%2095.8001%2016.2954H102.2Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M55.8%2011.5968C54.6%2011.5968%2053.4%2011.9967%2052.4%2013.1963V7.09802H49.7V22.7936H52.4V17.1952C52.4%2015.5956%2053.5%2014.196%2055.1%2014.196C56.5%2014.196%2057.6%2014.9958%2057.6%2016.9953V22.6937H60.3V16.7953C60.3%2013.6962%2058.9%2011.5968%2055.8%2011.5968Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M86.8%2011.5967C85.6%2011.5967%2084.1%2012.0966%2083.3%2013.2963L83.2%2011.7967H80.6V27.4923L83.3%2027.1924V21.394C84.1%2022.5937%2085.7%2022.9935%2086.9%2022.9935C90.4%2022.9935%2092.4%2020.3943%2092.4%2017.1952C92.3%2014.096%2090.1%2011.5967%2086.8%2011.5967ZM86.6%2020.7942C84.8%2020.7942%2083.5%2019.0946%2083.5%2017.3951C83.5%2015.6956%2084.6%2013.8961%2086.6%2013.8961C88.5%2013.8961%2089.7%2015.6956%2089.7%2017.3951C89.7%2019.0946%2088.4%2020.7942%2086.6%2020.7942Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M123.8%2023.0935C125%2023.0935%20126.5%2022.5937%20127.3%2021.394L127.4%2022.8936H130V7.09802H127.3V13.1963C126.5%2011.9967%20124.8%2011.6967%20123.7%2011.6967C120.2%2011.6967%20118.2%2014.296%20118.2%2017.4951C118.2%2020.5942%20120.4%2023.0935%20123.8%2023.0935ZM124%2013.9961C125.8%2013.9961%20127.1%2015.6956%20127.1%2017.3951C127.1%2019.0947%20126%2020.8942%20124%2020.8942C122.1%2020.8942%20120.9%2019.0947%20120.9%2017.3951C120.9%2015.6956%20122.1%2013.9961%20124%2013.9961Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M66.8%2020.9941C66.5%2020.9941%2066.2%2020.8942%2066%2020.6942C65.8%2020.4943%2065.8%2020.0944%2065.8%2019.6945V14.296H68L68.2%2011.9967H65.8V8.9975L63.1%209.29741V11.9967H61.1V14.296H63.1V19.6945C63.1%2020.7942%2063.4%2021.6939%2063.9%2022.2938C64.4%2022.8936%2065.2%2023.1935%2066.2%2023.1935C66.7%2023.1935%2067.1%2023.0936%2067.6%2022.9936C68.1%2022.8936%2068.5001%2022.6937%2068.8001%2022.3938L68%2020.5943C67.6%2020.8942%2067.2%2020.9941%2066.8%2020.9941Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M77.9%2016.9952C76.8%2016.2954%2075.5%2016.1955%2074.3%2016.1955C73.6%2016.1955%2072.4%2015.9955%2072.4%2014.9958C72.4%2014.296%2073.1%2013.8961%2074.4%2013.8961C75.4%2013.8961%2076.3%2014.096%2077.1%2014.8958L78.6%2013.0963C77.3%2011.9966%2076%2011.6967%2074.3%2011.6967C72.3%2011.6967%2069.7%2012.5965%2069.7%2015.0958C69.7%2016.0955%2070.3%2017.0952%2071.1%2017.695C72.1%2018.2949%2073.4%2018.3948%2074.6%2018.4948C75.4%2018.5948%2076.6%2018.7947%2076.4%2019.7944C76.3%2020.4943%2075.4%2020.7942%2074.7%2020.7942C74%2020.7942%2073.3%2020.7942%2072.6%2020.5942C71.9%2020.3943%2071.3%2020.0944%2070.7%2019.6945L69.3%2021.394C69.4%2021.494%2069.5%2021.494%2069.5%2021.494C71.3%2022.8936%2073.7%2023.3934%2075.9%2022.8936C77.6%2022.4937%2079%2021.294%2079%2019.4945C79.2%2018.4948%2078.8%2017.4951%2077.9%2016.9952Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M30.6%207.09802H27.9V22.7936H30.6V7.09802Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M35.4%2011.8967H32.7V22.7936H35.4V11.8967Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M10%200L11.4%202.39933C11.7%202.89919%2011.7%203.49902%2011.4%203.99888L3.20002%2018.1949L7.00003%2024.893C7.60003%2025.9927%208.70003%2026.5926%209.90003%2026.5926C11.1%2026.5926%2012.2%2025.8928%2012.9%2024.893L16.8%2018.1949L15.8%2016.3954L11.4%2023.9933C11.1%2024.4931%2010.6%2024.7931%2010%2024.7931C9.40003%2024.7931%208.90003%2024.4931%208.60003%2023.9933L5.30002%2018.1949L12.9%204.9986L14.3%207.39793C14.6%207.89779%2014.6%208.49762%2014.3%208.99748L9.00003%2018.1949L10%2019.9944L15.8%209.9972L19.6%2016.5954C20.2%2017.5951%2020.2%2018.8947%2019.6%2019.8944L15.8%2026.5926C15.2%2027.5923%2013.4%2029.8916%2010.1%2029.8916C6.80003%2029.8916%205.00002%2027.5923%204.40002%2026.5926L0.600024%2019.8944C2.43932e-05%2018.8947%202.43932e-05%2017.5951%200.600024%2016.5954L10%200Z%22%20fill%3D%22%23E81C1C%22%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: 67%;
    background-position-x: left;
    background-position-y: center;
}

@media only screen and (min-width: 960px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__logo-image-inner {
        background-size: contain;
        background-position-x: 0;
        background-position-y: 0;
    }
}

/* Header icons */

html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon {
    display: block;
    width: 48px;
    height: 48px;
    position: relative;
    padding: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon svg {
    display: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon::before {
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    left: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon.ins-header__icon--search::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2015C17.6863%2015%2015%2017.6863%2015%2021C15%2024.3137%2017.6863%2027%2021%2027C24.3137%2027%2027%2024.3137%2027%2021C27%2017.6863%2024.3137%2015%2021%2015ZM13%2021C13%2016.5817%2016.5817%2013%2021%2013C25.4183%2013%2029%2016.5817%2029%2021C29%2025.4183%2025.4183%2029%2021%2029C16.5817%2029%2013%2025.4183%2013%2021Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M28.2929%2027.8787C28.6834%2027.4882%2029.3166%2027.4882%2029.7071%2027.8787L34.7071%2032.8787C35.0976%2033.2692%2035.0976%2033.9024%2034.7071%2034.2929C34.3166%2034.6834%2033.6834%2034.6834%2033.2929%2034.2929L28.2929%2029.2929C27.9024%2028.9024%2027.9024%2028.2692%2028.2929%2027.8787Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon.ins-header__icon--account::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19%2018C19%2015.2385%2021.2385%2013%2024%2013C26.7615%2013%2029%2015.2385%2029%2018C29%2020.7615%2026.7615%2023%2024%2023C21.2385%2023%2019%2020.7615%2019%2018ZM24%2015C22.3431%2015%2021%2016.3431%2021%2018C21%2019.6569%2022.3431%2021%2024%2021C25.6569%2021%2027%2019.6569%2027%2018C27%2016.3431%2025.6569%2015%2024%2015Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2034C16%2028.7255%2019.3623%2024%2024%2024C28.6377%2024%2032%2028.7255%2032%2034C32%2034.5523%2031.5523%2035%2031%2035H17C16.4477%2035%2016%2034.5523%2016%2034ZM18.0454%2033H29.9546C29.5748%2028.8642%2026.8686%2026%2024%2026C21.1314%2026%2018.4252%2028.8642%2018.0454%2033Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}

html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon.ins-header__icon--cart.ins-header__icon--cart-empty::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%2018C15%2017.4477%2015.4477%2017%2016%2017H32C32.5523%2017%2033%2017.4477%2033%2018V34C33%2034.5523%2032.5523%2035%2032%2035H16C15.4477%2035%2015%2034.5523%2015%2034V18ZM17%2019V33H31V19H17Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.4745%2013.422C21.4142%2012.5084%2022.6829%2012%2024%2012C25.3171%2012%2026.5858%2012.5084%2027.5255%2013.422C28.4662%2014.3366%2029%2015.583%2029%2016.8889V21C29%2021.5523%2028.5523%2022%2028%2022C27.4477%2022%2027%2021.5523%2027%2021V16.8889C27%2016.1319%2026.691%2015.4001%2026.1313%2014.856C25.5708%2014.311%2024.8046%2014%2024%2014C23.1954%2014%2022.4292%2014.311%2021.8687%2014.856C21.309%2015.4001%2021%2016.1319%2021%2016.8889V21C21%2021.5523%2020.5523%2022%2020%2022C19.4477%2022%2019%2021.5523%2019%2021V16.8889C19%2015.583%2019.5338%2014.3366%2020.4745%2013.422Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}

html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon.ins-header__icon--cart::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%2018C15%2017.4477%2015.4477%2017%2016%2017H32C32.5523%2017%2033%2017.4477%2033%2018V34C33%2034.5523%2032.5523%2035%2032%2035H16C15.4477%2035%2015%2034.5523%2015%2034V18ZM17%2019V33H31V19H17Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.4745%2013.422C21.4142%2012.5084%2022.6829%2012%2024%2012C25.3171%2012%2026.5858%2012.5084%2027.5255%2013.422C28.4662%2014.3366%2029%2015.583%2029%2016.8889V21C29%2021.5523%2028.5523%2022%2028%2022C27.4477%2022%2027%2021.5523%2027%2021V16.8889C27%2016.1319%2026.691%2015.4001%2026.1313%2014.856C25.5708%2014.311%2024.8046%2014%2024%2014C23.1954%2014%2022.4292%2014.311%2021.8687%2014.856C21.309%2015.4001%2021%2016.1319%2021%2016.8889V21C21%2021.5523%2020.5523%2022%2020%2022C19.4477%2022%2019%2021.5523%2019%2021V16.8889C19%2015.583%2019.5338%2014.3366%2020.4745%2013.422Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}

html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon.ins-header__icon--burger::before {
    /*url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M23.5%208.5H0.5C0.2%208.5%200%208.3%200%208C0%207.7%200.2%207.5%200.5%207.5H23.5C23.8%207.5%2024%207.7%2024%208C24%208.3%2023.8%208.5%2023.5%208.5Z%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14.5%2016.5H0.5C0.2%2016.5%200%2016.3%200%2016C0%2015.7%200.2%2015.5%200.5%2015.5H14.5C14.8%2015.5%2015%2015.7%2015%2016C15%2016.3%2014.8%2016.5%2014.5%2016.5Z%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");*/
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny-ps%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20id%3D%22Layer%22%20class%3D%22shp0%22%20d%3D%22M23.5%208L0.5%208C0.2%208%200%207.6%200%207C0%206.4%200.2%206%200.5%206L23.5%206C23.8%206%2024%206.4%2024%207C24%207.6%2023.8%208%2023.5%208Z%22%2F%3E%3Cpath%20id%3D%22Layer%22%20class%3D%22shp0%22%20d%3D%22M14.5%2017L0.5%2017C0.2%2017%200%2016.6%200%2016C0%2015.4%200.2%2015%200.5%2015L14.5%2015C14.8%2015%2015%2015.4%2015%2016C15%2016.6%2014.8%2017%2014.5%2017Z%22%2F%3E%3C%2Fsvg%3E");
    padding-top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (min-width: 440px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon.ins-header__icon--burger {
        display: none;
    }
}

@media screen and (max-width: 375px)  {
    html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon.ins-header__icon--search,
    html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon.ins-header__icon--account {
        display: none;
    }
}

html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__icon--cart:after {
    color: var(--blackColor);
    top: 12px;
    font-size: 11px;
}

/* Fonts */

:root.cstmz-custom-design {
    --global-body-font-family: Inter;
    --global-title-font-family: Inter;
    --redColor: #D5372C;
    --darkRedColor: #c7141f;
    --whiteColor: #fff;
    --lightGrayColor: #f0f0f0;
    --midGrayColor: #8e8e8e;
    --blackColor: #000;

    --global-body-font-family-stack: "Real Text Offc", Lato, lsEcomBook, var(--global-body-font-family,'"-apple-system"'),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;
    --global-title-font-family-stack: "Real Text Offc", Lato, lsEcomBookBold, var(--global-title-font-family,'"-apple-system"'),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;
    --text-font-family: "Real Text Offc";
    --button-font-family: "Real Text Offc";
    --link-font-family: "Real Text Offc";
}

/* Control elements */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:not(.form-control--error) .form-control__text {
    /* border-color: var(--blackColor); */
    background-color: var(--whiteColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__text {
    /* border-color: var(--redColor); */
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text:focus-visible {
    outline: var(--blackColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus:not(.form-control--error) .form-control__text {
    border-color: var(--blackColor);
}

/* Select */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-store .form-control--select:not(.form-control--error) .form-control__text,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-store .form-control--select:not(.form-control--error) .form-control__placeholder {
    background-color: var(--whiteColor);
}

/* Label */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--label .form-control__text {
    background-color: var(--whiteColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__label {
    color: var(--midGrayColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control--label .form-control__text {
    background-color: var(--whiteColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__label {
    color: var(--redColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
    border: 1px solid #d27c7c;
    border-radius: 3px;
    outline: none;
    background-color: transparent;
    box-shadow: 0 1px 2px rgba(0,0,0,0.08) inset;
    color: #000;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__text,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__textarea,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__prefix,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__suffix {
    border-color: var(--blackColor);
    box-shadow: var(--blackColor);
}
/* Placeholder */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: var(--midGrayColor);
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: var(--midGrayColor);
    opacity:  1;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: var(--midGrayColor);
    opacity:  1;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: var(--midGrayColor);
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text::-ms-input-placeholder { /* Microsoft Edge */
    color: var(--midGrayColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text::placeholder { /* Most modern browsers support this now. */
    color: var(--midGrayColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__placeholder-inner {
    color: var(--midGrayColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__placeholder-inner {
    color: var(--redColor);
    opacity: .7;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select.form-control--empty .form-control__placeholder {
    border: 1px solid var(--blackColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select.form-control--empty.form-control--error .form-control__placeholder {
    border: 1px solid var(--redColor);
}

/* Links */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store button,
html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__link-title {
    font-family: var(--global-body-font-family-stack);
}

/* Heading */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h1,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h1 {
    font-family: var(--global-body-font-family-stack);
    font-weight: 400;
    font-style: normal;
    font-size: 48px;
    line-height: 48px;
}

@media only screen and (min-width: 0px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h1,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h1 {
        font-size: 2.8125rem;
    }
}

@media only screen and (min-width: 960px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h1,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h1 {
        font-size: 3rem;
    }
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h2,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h2 {
    font-family: var(--global-body-font-family-stack);
    font-weight: 400;
    font-style: normal;
}

@media only screen and (min-width: 0px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h2,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h2 {
        font-size: 2.34375rem;
        line-height: 1.15;
    }
}

@media only screen and (min-width: 960px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h2,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h2 {
        font-size: 2.5rem;
        line-height: 1.15;
    }
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h3,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h3 {
    font-family: var(--global-body-font-family-stack);
    font-weight: 400;
    font-style: normal;
}

@media only screen and (min-width: 0px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h3,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h3 {
        font-size: 1.2890625rem;
        line-height: 1.34;
    }
}

@media only screen and (min-width: 960px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h3,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h3 {
        font-size: 1.375rem;
        line-height: 1.34;
    }
}

@media only screen and (min-width: 0px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h4,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h4 {
        font-size: 1.171875rem;
        line-height: 1.34;
        font-family: var(--global-body-font-family-stack);
    }
}

@media only screen and (min-width: 960px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h4,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h4 {
        font-size: 1.25rem;
        line-height: 1.34;
        font-family: var(--global-body-font-family-stack);
    }
}

@media only screen and (min-width: 0px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h5,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h5 {
        font-size: 1.0546875rem;
        line-height: 1.34;
        font-family: var(--global-body-font-family-stack);
    }
}

@media only screen and (min-width: 960px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h5,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h5 {
        font-size: 1.125rem;
        line-height: 1.34;
        font-family: var(--global-body-font-family-stack);
    }
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-cart__step.ec-cart-step.ec-cart-step--simple.ec-cart-step--signin:hover .ec-cart-step__title.ec-header-h6 {
    color: var(--redColor, #e81c1c);
}

@media only screen and (min-width: 0px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h6,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h6 {
        font-size: .9375rem;
        line-height: 1.34;
        font-family: var(--global-body-font-family-stack);
    }
}

@media only screen and (min-width: 960px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store h6,
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h6 {
        font-size: 1rem;
        line-height: 1.34;
        font-family: var(--global-body-font-family-stack);
    }
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--billing_email_address .ec-cart-step__subtitle {
    font-size: 1rem;
    line-height: 1.34;
    font-family: var(--global-body-font-family-stack);
}

/* Links */

html.cstmz-custom-design#ecwid_html body#ecwid_body a:not(.navigation-btf-desktop__item__link):not(.navigation-desktop__cta__btn):not([class*="gb-button-cta-"]):not(.footer-main__link),
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:visited,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-text-muted,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid a,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid a:visited,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid a:active {
    font-family: var(--link-font-family);
    color: var(--blackColor, #000);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-page-title .ec-breadcrumbs .breadcrumbs__link.ec-link {
    font-family: 'Real Text Offc';
    font-style: normal;
    font-weight: 375;
    font-size: 18px;
    line-height: 24px;
}


html.cstmz-custom-design#ecwid_html body#ecwid_body a:hover:not(.navigation-btf-desktop__item__link):not(.navigation-desktop__cta__btn):not([class*="gb-button-cta-"]):not(.footer-main__link),
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid a:hover {
    color: var(--redColor, #D5372C);
    text-decoration: none;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .footer-contentinfo .footer-main__column .footer-main__list-item a.footer-main__text {
    color: #fff;
    text-decoration: none;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .footer-contentinfo .footer-main__column .footer-main__list-item a.footer-main__text:hover {
    color: var(--redColor, #e81c1c);
    text-decoration: none;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ins-header__menu-link a.ins-header__menu-link-title:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .cstmz-header-subcategories-wrapper a:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--done:hover .ec-cart-step__title,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--done:hover .ec-cart-step__change.ec-link {
    text-decoration: none;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ins-component__item a:hover {
    color: var(--blackColor, #000);
    text-decoration: none;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ins-tile__button .ins-control--solid:hover .ins-control__button:after {
    opacity: 0;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ins-component__item a:hover .ins-component__title-inner {
    color: var(--redColor, #e81c1c);
    text-decoration: underline;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:not(.ec-link--muted),
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:visited:not(.ec-link--muted) {
    color: var(--redColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:hover {
    color: var(--redColor);
    text-decoration: underline;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .navigation-btf-desktop__cta__btn,
html.cstmz-custom-design#ecwid_html body#ecwid_body .navigation-btf-desktop__cta__btn:hover {
    color: #fff;
    text-decoration: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite h1,
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite h2,
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite h3,
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite h4 {
    font-weight: 400;
    font-family: "Real Text Offc";
}

html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ec-store__category-page h1 {
    font-weight: 450;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite h2 {
    font-style: normal;
    font-weight: 450;
    font-size: 40px;
    line-height: 42px;
}

@media screen and (max-width: 600px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite h1 {
        font-family: 'Real Text Offc';
        font-style: normal;
        font-weight: 450;
        font-size: 48px;
        line-height: 48px;
    }

    html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite h2 {
        font-size: 22px;
        line-height: 24px;
    }
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cover h1 {
    color: hsla(0,0%,100%,1);
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--has-image h2 {
    color: hsla(0,0%,100%,1);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body h4 {
    font-size: 22px;
    line-height: 26px;
}

/* Buttons */
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button {
    border-radius: 0px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--button .form-control__loader {
    border-radius: 230px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 span {
    width: auto;
    font-weight: 700;
}

/* Primary button */

html.cstmz-custom-design#ecwid_html body#ecwid_body  .ec-size .ec-store .form-control--primary .form-control__button,
html.cstmz-custom-design#ecwid_html body#ecwid_body  .ec-size .ec-store .form-control--primary .form-control__button:hover {
    font-family: var(--button-font-family);
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    border: none;
    border-radius: 200px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button {
    color: var(--whiteColor, #fff);
    background-color: var(--redColor, #e81c1c);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button:hover {
    color: var(--whiteColor, #fff);
    background-color: var(--darkRedColor);
}

/* Large primary button */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large.form-control--primary {

}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:focus,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus {
    color: var(--whiteColor,#fff);
    background-color: var(--redColor,#e81c1c);
    border-radius: 200px;
    box-shadow: var(--redColor,#e81c1c);
    border-color: var(--redColor,#e81c1c);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:focus-visible,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus-visible,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:target,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:target,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary.ecwid-btn--actionOK-active:focus:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary.ecwid-btn--actionOK-active:focus:hover {
    background-color: var(--darkRedColor);
    box-shadow: 0 1px 2px 0 var(--darkRedColor);
    color: #fff;
    border-color: var(--darkRedColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:focus,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:focus:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus:hover {
    background-color: var(--redColor,#e81c1c);
    border-radius: 200px;
    box-shadow: var(--redColor,#e81c1c);
    border-color: var(--redColor,#e81c1c);
}

/* Secondary button */

html.cstmz-custom-design#ecwid_html body#ecwid_body  .ec-size .ec-store .form-control--secondary .form-control__button,
html.cstmz-custom-design#ecwid_html body#ecwid_body  .ec-size .ec-store .form-control--secondary .form-control__button:hover {
    font-family: var(--button-font-family);
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    border: 2px solid var(--redColor, #e81c1c);
    border-radius: 200px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button {
    color: var(--redColor, #e81c1c);
    background-color: var(--whiteColor, #fff);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button:hover {
    color: var(--whiteColor, #fff);
    background-color: var(--redColor, #e81c1c);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .form-control__button-text {
    font-family: var(--global-body-font-family-stack);
}

/* Instant site buttons */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile__button div.ins-control__button {
    background-color: #D5372C;
    border: none;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile__button .ins-control__button:after {
    background-color: #D5372C;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile__button a:hover div.ins-control__button {
    background-color: var(--darkRedColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile__button--primary div.ins-control__button .ins-control__wrap {
    position: relative;
    top: -.1em;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile__button div.ins-control__button .ins-control__text {
    font-family: var(--text-font-family);
    color: var(--whiteColor, #fff);
    background-color: transparent;
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 24px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile__button a:hover .ins-control__text {
    color: var(--whiteColor, #fff);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile__button a:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-control.ins-control--solid.ins-control--button:hover {
    text-decoration: none;
}

/* Welcome page banner */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__wrap {
    display: grid;
    grid-template-columns: 1fr;
    min-width: 100%;
    min-height: unset;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__wrap .ins-tile__body {
    margin: 0 auto;
    width: 80%;
    text-align: left;
    justify-content: flex-start;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__body-inner {
    width: 40%;
    align-items: flex-start;
}

@media screen and (max-width: 900px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cover {
        --cover-height-divider: 1.3;
    }
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__wrap .ins-tile__body {
        width: initial;
        text-align: center;
    }
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__wrap .ins-tile__body .ins-tile__title {
        line-height: normal;
    }
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__wrap .ins-tile__body .ins-control--button {
        --button-height-scale: 3.5;
    }
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__wrap .ins-tile__body .ins-control--button .ins-control__button {
        --button-font-size: var(--global-button-size-large)
    }
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__body-inner {
        width: initial;
        align-items: center;
    }
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__wrap .ins-tile__description + .ins-tile__button:not(:first-child) {
        width: 100%;
    }
}

@media screen and (max-width: 499px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--cover .ins-tile__button:first-child:last-child .ins-control--button {
        width: 100%;
    }
}

/* Grid */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--products .ins-tile__wrap {
    background-color: #fff;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--products .ins-component--product-list .ins-component__title-inner {
    font-size: 18px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__price-compare,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--products .ins-component--product-list .ins-component__price-compare {
    font-size: 18px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body  .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__hover-wrap {
    justify-content: flex-end;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body  .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__picture,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category__wrap-inner:hover .grid-category__bg-image {
    transform: none;
    background-color: unset;
    transition: none;
    filter: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__shadow {
    background-color: unset;
    transition: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover).grid-product--no-image .grid-product__wrap-inner:hover .grid-product__shadow-inner {
    display: block;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
    text-decoration: underline;
    color: var(--redColor, #e81c1c);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__shadow {
    background-color: rgba(0,0,0,0.025);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__subtitle-inner {
    color: #7E7E7E;
    margin: .3rem 0;
    font-style: normal;
    font-weight: 375;
    font-size: 12px;
    line-height: 16px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-value.ec-price-item {
    font-size: 18px;
}

/* Header */
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header {
    max-height: 100vh;
}

/* Hide by default */
header.ins-tile.ins-tile--header .ins-header__wrap {
    display: none;
}

/* Show when ready or when failed to update */
html.cstmz-header-ready header.ins-tile.ins-tile--header .ins-header__wrap {
    display: block;
}

/* Use order for mobile view */
@media screen and (max-width: 900px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body nav.ins-header__links-inner {
        display: flex;
        flex-direction: column;
    }

    .ins-header__links--several .ins-header__link-title:after,
    .ins-header__links--several .ins-header__dropdown-link-title:after,
    .ins-header__links--several .ins-header__menu-link-title:after{
        display: none;
    }
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-burger .ins-header__language,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-compact .ins-header__language,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-burger .ins-header__language,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-compact .ins-header__language,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-search .ins-header__language,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-text .ins-header__language {
    margin-bottom: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link--active {
    text-decoration: none;
    font-weight: bold;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link--active,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link--active {
    font-size: .875rem;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link {
    font-size: .875rem;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--open-search .ins-header,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--open-menu.ins-tile--left-logo-compact .ins-header,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__wrap,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__droppable-bg,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__droppable-inner,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__droppable-arrow:before,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__droppable-arrow:after {
    background-color: var(--whiteColor, #fff);
}

@media screen and (min-width: 900px) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-compact .ins-header__menu {
        margin-right: 0;
    }
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar.ins-header__sidebar--search {
    background-color: var(--blackColor, #000);
    width: 100vw;
    position: absolute;
    left: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar.ins-header__sidebar--search .ins-header__search {
    padding: 0 20px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar.ins-header__sidebar--search form.ins-header__search-wrap input.ins-header__search-field {
    border-bottom-color: var(--whiteColor, #fff);
    color: var(--whiteColor, #fff);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar.ins-header__sidebar--search form.ins-header__search-wrap input.ins-header__search-field::-moz-placeholder {
    color: var(--whiteColor, #fff);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar.ins-header__sidebar--search form.ins-header__search-wrap input.ins-header__search-field::-webkit-input-placeholder {
    color: var(--whiteColor, #fff);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar.ins-header__sidebar--search form.ins-header__search-wrap input.ins-header__search-field::-ms-input-placeholder {
    color: var(--whiteColor, #fff);
}

/* Mobile menu */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar.ins-header__sidebar--menu {
    width: 100vw;
    position: relative;
    left: calc(-1*env(safe-area-inset-left) - var(--global-tile-padding)*1px);
    padding: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header .ins-header__sidebar-menu-link-title,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header .ins-header__submenu-link-title {
    display: flex;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header div.ins-header__sidebar-menu-link-title,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header .ins-header__title-block,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header .ins-header__sidebar-menu-inner > div.ins-header__sidebar-menu-link > a.ins-header__sidebar-menu-link-title {
    border-bottom: 1px solid #D9D8D8;
    padding: .8rem 1rem;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header .ins-header__sidebar-menu-inner > div.ins-header__sidebar-menu-link > a.ins-header__sidebar-menu-link-title {
    font-style: normal;
    font-weight: 450;
    font-size: 24px;
    line-height: 17px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header a.ins-header__sidebar-menu-link-title {
    padding: 0;
    font-size: 1.5rem;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__links-fade {
    display: none;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__menu-inner {
    display: grid;
    grid-template-columns: repeat(100, min-content);
}
html.cstmz-custom-design#ecwid_html body#ecwid_body div.ins-header__link.cstmz-header-hidden-item,
html.cstmz-custom-design#ecwid_html body#ecwid_body div.ins-header__link-menu.cstmz-header-hidden-item,
html.cstmz-custom-design#ecwid_html body#ecwid_body div.ins-header__menu-link.cstmz-header-hidden-item,
html.cstmz-custom-design#ecwid_html body#ecwid_body div.ins-header__sidebar-menu-link.cstmz-header-hidden-item {
    display: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__link-title,
html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__dropdown-link-title,
html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__menu-link-title {
    font-size: .875rem;
    color: var(--blackColor, #000);
    line-height: 1.45;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--global-title-font-family-stack);
    transition: color .12s,opacity .24s;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__link-title:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__dropdown-link-title:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__menu-link-title:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body a.ins-header__sidebar-menu-link-title:hover,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-tile--header .ins-header__menu-link-title:hover {
    color: var(--redColor);
    opacity: 1;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__links-spacer:first-child {
    order: 1;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__link,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__menu-link,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link {
    order: 2;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__link.cstmz-header-help-center,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__menu-link.cstmz-header-help-center,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link.cstmz-header-help-center {
    order: 3;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__menu-link.cstmz-header-help-center {
    grid-column-end: 1000;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__links-spacer:last-child {
    order: 4;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__menu-link > a {
    font-weight: 450;
    line-height: 16px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-menu-item .ins-header__link > a:after,
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-menu-item.ins-header__menu-link > a:after {
    content: "";
    top: 50%;
    right: 1px;
    width: 10px;
    height: 5px;
    position: absolute;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: transform .24s;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.342987%200.644073L5.64899%200.644073L3.00299%205.95007L0.342987%200.644073Z%22%20fill%3D%22%23191919%22%2F%3E%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-menu-item .ins-header__link > a:hover:after,
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-menu-item .ins-header__link > a:focus:after,
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-menu-item.ins-header__menu-link > a:hover:after,
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-menu-item.ins-header__menu-link > a:focus:after{
    transition: transform .48s;
    transform: rotate(-180deg);
    background-repeat: no-repeat;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body ul.cstmz-header-subcategories {
    background-color: #fff;
    padding: 18px 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories,
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subsubcategories {
    display: flex;
    list-style: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories li.cstmz-header-subcategory a.ins-header__link-title,
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories div.cstmz-header-subcategory a.ins-header__menu-link-title,
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories div.cstmz-header-subcategory a.ins-header__dropdown-link-title {
    font-family: var(--global-body-font-family-stack);
    font-size: .875rem;
    padding-top: 3.6px;
    padding-bottom: 3.6px;
    transition: all .12s;
    height: inherit;
    padding-left: 0;
    background-color: unset;
    line-height: 1.4rem;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories li.cstmz-header-subcategory > a.ins-header__link-title,
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories div.cstmz-header-subcategory > a.ins-header__menu-link-title,
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories div.cstmz-header-subcategory > a.ins-header__dropdown-link-title {
    text-transform: uppercase;
    font-family: var(--global-title-font-family-stack);
    font-size: .875rem;
    font-weight: bold;
    padding-top: 3.6px;
    transition: all .12s;
    height: inherit;
    padding-left: 12px;
    padding-bottom: 24px;
    background-color: unset;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories div.cstmz-header-subcategory > a.ins-header__dropdown-link-title:before,
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories div.cstmz-header-subcategory a.ins-header__dropdown-link-title:before {
    background-color: unset;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body ul.cstmz-header-subsubcategories {
    flex-direction: column;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body ul.cstmz-header-subsubcategories li,
html.cstmz-custom-design#ecwid_html body#ecwid_body ul.cstmz-header-subsubcategories div {
    list-style-type: none;
    margin: 0 12px;
    padding: 0;
    height: inherit;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategory {
    padding: 0 12px;
    margin: 0 12px;
    position: relative;
    min-width: 220px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategory:first-child {
    padding: 0 4px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar .ins-header__search.ins-header__search--mobile .ins-header__search-wrap {
    position: relative;
    display: flex;
    align-items: center;
    flex-flow: row;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar .ins-header__search.ins-header__search--mobile .ins-header__search-button {
    display: flex;
    align-self: center;
    top: auto;
}

/* Divider */
html.cstmz-custom-design#ecwid_html body#ecwid_body li.cstmz-header-subcategory:first-child:after,
html.cstmz-custom-design#ecwid_html body#ecwid_body div.cstmz-header-subcategory:first-child:after{
    content: "";
    width: 1px;
    background-color: hsla(0,0%,86.7%,.7);
    height: 100%;
    position: absolute;
    top: 0;
    right: -20px;
}

/* Welcome page banner */
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite h1.ins-tile__headline {
    font-style: normal;
    font-weight: 450;
    font-size: 48px;
    line-height: 48px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ins-tile__description {
    font-style: normal;
    font-weight: 375;
    font-size: 18px;
    line-height: 24px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ins-tile__body .ins-tile__description {
    line-height: normal;
}

/* Store pages */
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ins-tile--header.ins-tile--left-logo-compact+.ins-tile,
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ins-tile--product-browser .ec-size div.ecwid-productBrowser {
    background-color: #fff;
}

/* Category */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__title:hover .grid-category__title-inner {
    color: var(--redColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced.grid__categories.grid__categories--advanced .grid-category {
    width: max-content;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .grid__categories.grid__categories--advanced {
    justify-content: flex-start;
    width: 80%;
    padding-bottom: 0;
}


html.cstmz-custom-design#ecwid_html body#ecwid_body .grid__categories.grid__categories--advanced a.grid-category__title {
    padding: 0;
    font-size: 1rem;
}


html.cstmz-custom-design#ecwid_html body#ecwid_body .grid__categories.grid__categories--advanced .grid-category__title-inner {
    background: #EEF0F1;
    margin: 0;
    padding: 8px 32px;
    border-radius: 60px;
    width: max-content;
    color: #0A0C0F;
    font-style: normal;
    font-weight: 450;
    font-size: 12px;
    line-height: 16px;
}

/* Product details */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .product-details-module__content {
    font-family: var(--text-font-family);
}

/* Attributes */
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__sidebar .product-details__product-attributes {
    margin-bottom: 30px;
}

/* Tabs */

html.cstmz-custom-design#ecwid_html body#ecwid_body #tabs-1>#tabs-2>#tabs-3 .c-tabs-nav__link span.c-tabs-span {
    font-family: var(--button-font-family);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body #tabs-1 > #tabs-2 > #tabs-3 .is-active.tabber-tab {
    background-color: var(--lightGrayColor);
    border-color: var(--redColor);
}

#tabs-1 > #tabs-2 > #tabs-3 .tabber-tab span {
    color: var(--lightGrayColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body #tabs-1 > #tabs-2 > #tabs-3 .tabber-body {
    background-color: var(--lightGrayColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a:not(.ec-link--muted),
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a:not(.ec-link--muted):visited {
    color: var(--redColor);
}

/* Cart page */

html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ec-size .ec-store.ec-store__cart-page h1 {
    font-weight: 450;
    font-size: 30px;
    line-height: 40px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ec-size .ec-store.ec-store__cart-page .breadcrumbs__link.ec-link.ec-link--muted,
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ec-size .ec-store.ec-store__cart-page .ec-text-muted {
    color: #7E7E7E;
    font-weight: 375;
    font-size: 16px;
    line-height: 22px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon .ec-link,
.ec-size .ec-store .ec-cart-shopping .ec-link {
    color: var(--redColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon .ec-link:hover,
.ec-size .ec-store .ec-cart-shopping .ec-link:hover {
    text-decoration: underline;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-shopping .ec-link {
    color: var(--redColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-shopping .ec-link:hover {
    text-decoration: underline;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__cart-page .ec-cart__sidebar-inner {
    display: flex;
    flex-flow: column;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__cart-page .ec-cart__sidebar-inner > * {
    order: 50;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__cart-page .ec-cart__sidebar-inner .ec-cart__shopping.ec-cart-shopping {
    order: 100;
    margin-top: .7rem;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__cart-page .ec-cart__sidebar-inner .form-control__text,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__cart-page .ec-cart__sidebar-inner .form-control__textarea {
    border: 1px solid #0A0C0F;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email .cstmz-share-cart--button button,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon .cstmz-share-cart--button button {
    color: #fff;
    background-color: #0A0C0F;
    border-color: #0A0C0F;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email .cstmz-share-cart--button button:hover,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon .cstmz-share-cart--button button:hover {
    color: #fff;
    background-color: #0A0C0F;
    border-color: #0A0C0F;
}

/* Qty */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__sidebar .ec-cart-item__count.ec-cart-item__count--select .form-control--select-inline .form-control__select-text {
    color: var(--redColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__sidebar .ec-cart-item__count.ec-cart-item__count--select .form-control--select-inline:hover .form-control__select-text {
    color: var(--redColor);
    text-decoration: underline;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__sidebar .ec-cart-item__count.ec-cart-item__count--select .form-control--select-inline .form-control__arrow,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__sidebar .ec-cart-item__count.ec-cart-item__count--select .form-control--select-inline:hover .form-control__arrow {
    color: var(--redColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__sidebar .ec-cart-item__count.ec-cart-item__count--select .form-control--select-inline .form-control__arrow:active {
    border: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__sidebar .ec-cart-item__count.ec-cart-item__count--select .form-control--select-inline:focus-visible .form-control__arrow,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__sidebar .ec-cart-item__count.ec-cart-item__count--select .form-control--select-inline .form-control__select:focus-visible ~ .form-control__arrow {
    outline: auto 5px var(--redColor);
}


html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title {
    color: var(--redColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title:hover {
    text-decoration: underline;
}

/* Totals */

html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__title,
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
    color: #0A0C0F;
    font-weight: 450;
    font-size: 16px;
    line-height: 22px;
}

/* Checkout */

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--done:hover .ec-link,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--done:hover .ec-cart-step__title {
    color: var(--redColor);
    text-decoration: underline;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked {
    background-color: rgba(100,26,176,0.07);
    box-shadow: 0 0 0 1px var(--redColor), 0 0 0 1px var(--redColor) inset;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item:not(.ec-radiogroup__item--checked):not(.ec-radiogroup__item--disabled):hover {
    border-radius: 2px;
    box-shadow: 0 0 0 1px var(--redColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio:checked+.form-control__radio-view::after {
    border-color: var(--redColor);
    background-color: var(--redColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio-view::after {
    border: 1px solid #c6ae8f;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio:hover .form-control__radio-view::after,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio:active .form-control__radio-view::after {
    border-color: var(--redColor);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-cart-step__icon {
    width: 48px;
    height: 48px;
    position: relative;
    border: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-cart-step__icon svg {
    display: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-cart-step__icon::after {
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    left: 0;
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M29.2403%2020.3996C29.6509%2020.769%2029.6841%2021.4013%2029.3147%2021.8118L23.5683%2028.1967L19.4108%2025.1652C18.9645%2024.8398%2018.8665%2024.2142%2019.1919%2023.768C19.5173%2023.3217%2020.1429%2023.2237%2020.5891%2023.5491L23.2887%2025.5176L27.8281%2020.4739C28.1975%2020.0634%2028.8298%2020.0301%2029.2403%2020.3996Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24%2013C17.9249%2013%2013%2017.9249%2013%2024C13%2030.0751%2017.9249%2035%2024%2035C30.0751%2035%2035%2030.0751%2035%2024C35%2017.9249%2030.0751%2013%2024%2013ZM11%2024C11%2016.8203%2016.8203%2011%2024%2011C31.1797%2011%2037%2016.8203%2037%2024C37%2031.1797%2031.1797%2037%2024%2037C16.8203%2037%2011%2031.1797%2011%2024Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}

/*Options*/
html#ecwid_html:not(.ls-store-custom-filters-view--disabled) body#ecwid_body div#ec-instantsite .ec-size .ec-store.ec-store__cart-page .ec-cart-item__options:not(.ec-cart-item__options--visible),
.ec-size .ec-store.ec-store__product-page .details-product-options .details-product-option--Series,
.ec-size .ec-store.ec-store__product-page .details-product-options .details-product-option--OS,
.ec-size .ec-store.ec-store__product-page .details-product-options .details-product-option--Connectivity,
.ec-size .ec-store.ec-store__product-page .details-product-options .details-product-option--Compatibility {
    display: none;
}

/* Footer */

html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite footer {
    display: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer {
    padding: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    justify-content: center;
    background-color: #0A0C0F;
    color: #fff;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer,
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--listwrap {
    display: flex;
    flex-basis: 100%;
    max-width: 100%;
    min-width: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .cstmz-custom-footer h1,
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .cstmz-custom-footer h2,
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .cstmz-custom-footer h3,
html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .cstmz-custom-footer h4 {
    color: #7E7E7E;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body div#ec-instantsite .cstmz-custom-footer h4 {
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 24px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer a:not(.navigation-btf-desktop__item__link):not(.navigation-desktop__cta__btn):not([class*="gb-button-cta-"]):not(.footer-main__link),
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-custom-footer .ec-link--muted,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-custom-footer .ec-link--muted:visited,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-custom-footer .ec-text-muted,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid .cstmz-custom-footer a,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid .cstmz-custom-footer a:visited,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ecwid .cstmz-custom-footer a:active {
    color: #fff;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer a:not(.navigation-btf-desktop__item__link):not(.navigation-desktop__cta__btn):not([class*="gb-button-cta-"]):not(.footer-main__link) {
    font-weight: 375;
    font-size: 18px;
    line-height: 24px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer a:hover {
    text-decoration: underline;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body svg.cstmz-footer-icon {
    color: inherit;
    fill: currentColor;
    height: 1em;
    width: 1em;
    line-height: 1;
    flex-shrink: 0;
    max-width: initial;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-footer .ec-footer__cell .ec-footer__link.ec-link {
    font-family: 'Real Text Offc';
    font-style: normal;
    font-weight: 375;
    font-size: 16px;
    line-height: 22px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top .svg-icon {
    display: block;
    width: 100%;
    height: 48px;
    position: relative;
    padding: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top .svg-icon svg {
    display: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top.footer__link--all-products .svg-icon::after {
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top.footer__link--all-products .svg-icon::after {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2015C17.6863%2015%2015%2017.6863%2015%2021C15%2024.3137%2017.6863%2027%2021%2027C24.3137%2027%2027%2024.3137%2027%2021C27%2017.6863%2024.3137%2015%2021%2015ZM13%2021C13%2016.5817%2016.5817%2013%2021%2013C25.4183%2013%2029%2016.5817%2029%2021C29%2025.4183%2025.4183%2029%2021%2029C16.5817%2029%2013%2025.4183%2013%2021Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M28.2929%2027.8787C28.6834%2027.4882%2029.3166%2027.4882%2029.7071%2027.8787L34.7071%2032.8787C35.0976%2033.2692%2035.0976%2033.9024%2034.7071%2034.2929C34.3166%2034.6834%2033.6834%2034.6834%2033.2929%2034.2929L28.2929%2029.2929C27.9024%2028.9024%2027.9024%2028.2692%2028.2929%2027.8787Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top.footer__link--my-account .svg-icon {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19%2018C19%2015.2385%2021.2385%2013%2024%2013C26.7615%2013%2029%2015.2385%2029%2018C29%2020.7615%2026.7615%2023%2024%2023C21.2385%2023%2019%2020.7615%2019%2018ZM24%2015C22.3431%2015%2021%2016.3431%2021%2018C21%2019.6569%2022.3431%2021%2024%2021C25.6569%2021%2027%2019.6569%2027%2018C27%2016.3431%2025.6569%2015%2024%2015Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2034C16%2028.7255%2019.3623%2024%2024%2024C28.6377%2024%2032%2028.7255%2032%2034C32%2034.5523%2031.5523%2035%2031%2035H17C16.4477%2035%2016%2034.5523%2016%2034ZM18.0454%2033H29.9546C29.5748%2028.8642%2026.8686%2026%2024%2026C21.1314%2026%2018.4252%2028.8642%2018.0454%2033Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top.footer__link--track-order .svg-icon {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%2013C15%2012.4477%2015.4477%2012%2016%2012H27C27.2652%2012%2027.5196%2012.1054%2027.7071%2012.2929L32.7071%2017.2929C32.8946%2017.4804%2033%2017.7348%2033%2018V34C33%2034.5523%2032.5523%2035%2032%2035H16C15.4477%2035%2015%2034.5523%2015%2034V13ZM17%2014V33H31V18.4142L26.5858%2014H17Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19%2024C19%2023.4477%2019.4477%2023%2020%2023L28%2023C28.5523%2023%2029%2023.4477%2029%2024C29%2024.5523%2028.5523%2025%2028%2025L20%2025C19.4477%2025%2019%2024.5523%2019%2024Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19%2028C19%2027.4477%2019.4477%2027%2020%2027L28%2027C28.5523%2027%2029%2027.4477%2029%2028C29%2028.5523%2028.5523%2029%2028%2029L20%2029C19.4477%2029%2019%2028.5523%2019%2028Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M27%2018V14H25V19C25%2019.5523%2025.4477%2020%2026%2020H31V18H27Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top.footer__link--favorites .svg-icon {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M24%2032.9C23.8%2032.9%2023.5%2032.8%2023.3%2032.7C22.3%2031.9%2014%2024.5%2014%2019.5C14%2016.4%2016.5%2014%2019.5%2014C21.4%2014%2023.1%2015.4%2024%2016.5C24.9%2015.5%2026.6%2014%2028.5%2014C31.5%2014%2034%2016.5%2034%2019.5C34%2024.6%2025.6%2031.9%2024.7%2032.7C24.5%2032.8%2024.2%2032.9%2024%2032.9ZM19.5%2015.9C17.6%2015.9%2016%2017.5%2016%2019.4C16%2022.6%2021.3%2028.1%2024%2030.5C26.7%2028%2032%2022.6%2032%2019.4C32%2017.5%2030.4%2015.9%2028.5%2015.9C26.9%2015.9%2025.3%2017.8%2024.8%2018.5C24.4%2019.1%2023.5%2019.1%2023.1%2018.5C22.7%2017.8%2021.1%2015.9%2019.5%2015.9Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top.footer__link--favorites.footer__link--empty .svg-icon {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M24%2032.9C23.8%2032.9%2023.5%2032.8%2023.3%2032.7C22.3%2031.9%2014%2024.5%2014%2019.5C14%2016.4%2016.5%2014%2019.5%2014C21.4%2014%2023.1%2015.4%2024%2016.5C24.9%2015.5%2026.6%2014%2028.5%2014C31.5%2014%2034%2016.5%2034%2019.5C34%2024.6%2025.6%2031.9%2024.7%2032.7C24.5%2032.8%2024.2%2032.9%2024%2032.9ZM19.5%2015.9C17.6%2015.9%2016%2017.5%2016%2019.4C16%2022.6%2021.3%2028.1%2024%2030.5C26.7%2028%2032%2022.6%2032%2019.4C32%2017.5%2030.4%2015.9%2028.5%2015.9C26.9%2015.9%2025.3%2017.8%2024.8%2018.5C24.4%2019.1%2023.5%2019.1%2023.1%2018.5C22.7%2017.8%2021.1%2015.9%2019.5%2015.9Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top.footer__link--shopping-cart .svg-icon {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%2018C15%2017.4477%2015.4477%2017%2016%2017H32C32.5523%2017%2033%2017.4477%2033%2018V34C33%2034.5523%2032.5523%2035%2032%2035H16C15.4477%2035%2015%2034.5523%2015%2034V18ZM17%2019V33H31V19H17Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.4745%2013.422C21.4142%2012.5084%2022.6829%2012%2024%2012C25.3171%2012%2026.5858%2012.5084%2027.5255%2013.422C28.4662%2014.3366%2029%2015.583%2029%2016.8889V21C29%2021.5523%2028.5523%2022%2028%2022C27.4477%2022%2027%2021.5523%2027%2021V16.8889C27%2016.1319%2026.691%2015.4001%2026.1313%2014.856C25.5708%2014.311%2024.8046%2014%2024%2014C23.1954%2014%2022.4292%2014.311%2021.8687%2014.856C21.309%2015.4001%2021%2016.1319%2021%2016.8889V21C21%2021.5523%2020.5523%2022%2020%2022C19.4477%2022%2019%2021.5523%2019%2021V16.8889C19%2015.583%2019.5338%2014.3366%2020.4745%2013.422Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--listwrap {
    align-items: baseline;
    flex-wrap: wrap;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--list {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 0;
    margin-bottom: 20px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--list h4 {
    margin-bottom: 10px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--list ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--list ul li {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--social {
    display: flex;
    justify-content: center;
    padding: 2rem 0;
    border-bottom: 1px solid #7E7E7E;
    margin-bottom: 3rem;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--social a {
    display: block;
    text-decoration: none;
    color: inherit;
    transition: color .2s;
    margin-bottom: 14px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--social a:not(:first-child) {
    margin-left: 14px;
}

@media (min-width: 40rem) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--list {
        flex-basis: calc(50% - 0.01px - 0.75em);
        max-width: calc(50% - 0.01px - 0.75em);
    }

    html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--list.cstmz-custom-footer--social {
        justify-content: flex-start;
        padding: 2rem 0;
        border: none;
        margin-bottom: 0;
    }
}

@media (min-width: 80rem) {
    html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--listwrap {
        flex-basis: calc(96.66% - 0.01px - 0.75em);
        max-width: calc(96.66% - 0.01px - 0.75em);
        padding-left: 8rem;
    }

    html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--newsletter {
        flex-basis: calc(33.33% - 0.01px - 0.75em);
        max-width: calc(33.33% - 0.01px - 0.75em);
    }

    html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--list {
        flex-basis: calc(25% - 0.01px - 0.75em);
        max-width: calc(16.6% - 0.01px - 0.75em);
        margin-bottom: 0;
    }

    html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-custom-footer--list.cstmz-custom-footer--social {
        min-width: 50%;
    }
}

html .cstmz-extended-sidebar .ec-size.ec-size--m .ec-store__content-wrapper .product-details--layout-sidebar-right .product-details__gallery {
    width: 50%;
}

html .cstmz-extended-sidebar .ec-size.ec-size--m .ec-store__content-wrapper .product-details--layout-sidebar-right .product-details__sidebar {
    width: 50%;
}

html .cstmz-extended-sidebar .ec-size .ec-store__content-wrapper .product-details--layout-sidebar-right .product-details__sidebar .product-details-module__content .product-details__product-attributes {
    display: none;
}

/*
*   Burger subcategories
 */
.ins-header__sidebar-menu-link--has-submenu .ins-header__sidebar-menu-link-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ins-tile--header .ins-header__sidebar-menu-link--has-submenu .ins-header__sidebar-menu-link-icon {
    width: 10px;
    height: 10px;
    margin-left: 30px;
    border-bottom: 1.5px solid #7E7E7E;
    border-left: 1.5px solid #7E7E7E;
    transform: scale(.8) rotate(-90deg) translateZ(0);
    transform-origin: 50% 50%;
    border: 0;
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.53564%2010.2142L8.25811%205.49177L3.53564%200.769308%22%20stroke%3D%22%237E7E7E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu li.cstmz-header-subcategory:first-child:after,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu div.cstmz-header-subcategory:first-child:after {
    content: none;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu .cstmz-header-subcategories {
    display: flex;
    flex-direction: column;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu .cstmz-header-subcategories,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu .cstmz-header-subsubcategories {
    padding: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: 0.6s;
}

/*html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu .ins-header__sidebar-menu-link-title a,*/
/*html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu .ins-header__title-block--has-submenu a {*/
/*    pointer-events: none;*/
/*}*/
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu .cstmz-header-subsubcategories .ins-header__title-block--has-submenu a {
    font-size: 23px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu .ins-header__title-block--has-submenu a {
    font-size: 25px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu ul.cstmz-header-subsubcategories div {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    background-color: #F0F2F4;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory a.ins-header__dropdown-link-title {
    padding-left: 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory a.ins-header__dropdown-link-title {
    font-style: normal;
    font-weight: 375;
    font-size: 18px;
    line-height: 24px;
    text-transform: none;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories .ins-header__sidebar.ins-header__sidebar--menu .ins-header__dropdown-link.cstmz-header-subcategory a.ins-header__dropdown-link-title {
    font-weight: 375;
    text-transform: uppercase;
}
/*ins-header__sidebar ins-header__sidebar--menu*/
/*ins-header__menu ins-header__menu--several*/
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 40px;
    font-style: normal;
    font-weight: 375;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    font-style: normal;
    font-weight: 375;
    font-size: 18px;
    line-height: 24px;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory a.ins-header__dropdown-link-title.ins-header__dropdown-link-title--current {
    color: #D5372C;
}
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 50px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 60px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 70px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 80px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 90px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 100px;
}


/* 
html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories-wrapper .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory a.ins-header__dropdown-link-title {
    padding-left: 10px;
    font-size: 24px;
} */

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories-wrapper .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories-wrapper .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories-wrapper .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 10px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories-wrapper .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 20px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories-wrapper .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 30px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories-wrapper .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 40px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategories-wrapper .cstmz-header-subcategories .ins-header__dropdown-link.cstmz-header-subcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory .ins-header__dropdown-link.cstmz-header-subsubcategory a.ins-header__dropdown-link-title {
    padding-left: 50px;
}


html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu ul.cstmz-header-subsubcategories .ins-header__sidebar-menu-link-icon {
    margin-right: 16px;
    margin-left: 18px;
    min-width: 10px;
    min-height: 10px;
    border: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link .ins-header__submenu--open > ul {
    max-height: inherit;
    opacity: 1;
    transition: 0.6s;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__submenu--open > div .ins-header__sidebar-menu-link-icon {
    transform: scale(.8) rotate(-270deg) translateZ(0);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link--has-submenu .cstmz-header-subcategory {
    margin: 0;
    padding: 0;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategory .ins-header__title-block {
    display: flex;
    align-items: center;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .cstmz-header-subcategory .ins-header__title-block a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 40px);
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar-menu-link {
    width: 100%;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ins-header__sidebar .ins-header__search-field {
    border-bottom: 1px solid #F0F2F4;
    padding: 12px 16px;
}

/*link Clear cart*/
/*html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ecwid-productBrowser-CartPage .ec-store .ec-cart__body .ec-cart__checkout .cstmz-share-cart {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ecwid-productBrowser-CartPage .ec-store .ec-cart__body .ec-cart__checkout .cstmz-share-cart .cstmz-clear-cart {*/
/*    order: 2;*/
/*}*/

/*html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ecwid-productBrowser-CartPage .ec-store .ec-cart__body .ec-cart__checkout .cstmz-share-cart .cstmz-clear-cart.cstmz-clear-cart--loading .cstmz-clear-cart__link {*/
/*    visibility: hidden;*/
/*}*/

/*html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ecwid-productBrowser-CartPage .ec-store .ec-cart__body .ec-cart__checkout .cstmz-share-cart .cstmz-clear-cart.cstmz-clear-cart--loading:before {*/
/*    content: "";*/
/*    display: block;*/
/*    width: 100%;*/
/*    height: 10px;*/
/*    border-radius: 5px;*/
/*    background-image: linear-gradient(*/
/*            45deg*/
/*            , rgba(51, 51, 51, 0.05) 0%, rgba(51, 51, 51, 0.05) 50%, rgba(51, 51, 51, 0.2) 75%, rgba(51, 51, 51, 0.05) 100%);*/
/*    background-size: 200% 100%;*/
/*    animation: move-bg .8s linear infinite;*/
/*}*/

/*html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size.ec-size--m .ecwid-productBrowser-CartPage .ec-store .ec-cart__body .ec-cart__checkout .cstmz-share-cart .cstmz-clear-cart.cstmz-clear-cart--loading:before {*/
/*    width: 50%;*/
/*}*/

/* End frontend/APPS/ls-store-custom-design-staging/style.css */

/* Begin frontend/APPS/ls-store-custom-filters-view-staging/style.css */

/* Ecwid styles (for the Welcome page) */
main.ins-tile--products .cstmz-6789069-product-filters .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__textarea,main.ins-tile--products .cstmz-6789069-product-filters .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__suffix{
    border-color:#8faec6;
    box-shadow:0 0 0 rgba(0,0,0,0) inset
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control:hover{
    background-color:#fcf9f8
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--no-hover:hover{
    background-color:#f9f4f2
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--no-hover:hover.form-control--focus{
    background-color:#fcf9f8
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--no-hover:hover.form-control--error{
    background-color:#fceae9
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--prefix .form-control__inner,
main.ins-tile--products .cstmz-6789069-product-filters .form-control--suffix .form-control__inner{
    box-shadow:0 1px 2px rgba(0,0,0,0.08) inset
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--prefix .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--suffix .form-control__text{
    box-shadow:none
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--prefix:hover .form-control__inner::before,main.ins-tile--products .cstmz-6789069-product-filters .form-control--suffix:hover .form-control__inner::before{
    z-index:-1
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--prefix:hover .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--prefix:hover .form-control__suffix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--suffix:hover .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--suffix:hover .form-control__suffix{
    background-color:#fcf9f8
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--prefix .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--prefix .form-control__placeholder,main.ins-tile--products .cstmz-6789069-product-filters .form-control--prefix .form-control__label{
    padding-left:20px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--prefix .form-control__prefix{
    display:flex
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--suffix .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--suffix .form-control__placeholder,main.ins-tile--products .cstmz-6789069-product-filters .form-control--suffix .form-control__label{
    padding-right:20px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--suffix .form-control__suffix{
    display:flex
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control input::-ms-clear{
    display:none
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus{
    background-color:#fcf9f8;
    color:#93543f
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus .form-control__textarea,main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus .form-control__suffix{
    border-color:#1a7ac4;
    box-shadow:0 0 0 1px #1a7ac4 inset
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus .form-control__suffix{
    background-color:#fcf9f8;
    color:#191919
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus .form-control__prefix::before,main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus .form-control__suffix::before{
    border-color:#9d5a43
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus .form-control__prefix{
    box-shadow:0 1px 0 0 #1a7ac4 inset,1px 0 0 #1a7ac4 inset,0 -1px 0 0 #1a7ac4 inset
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus .form-control__suffix{
    box-shadow:0 1px 0 0 #1a7ac4 inset,-1px 0 0 #1a7ac4 inset,0 -1px 0 0 #1a7ac4 inset
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus .form-control__text[type=number]{
    padding-right:2px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--focus:hover .form-control__inner::before{
    z-index:-1
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control:not(.form-control--focus) .form-control__text[type=number]{
    -moz-appearance:textfield
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control:not(.form-control--focus) .form-control__text[type=number]::-webkit-outer-spin-button,main.ins-tile--products .cstmz-6789069-product-filters .form-control:not(.form-control--focus) .form-control__text[type=number]::-webkit-inner-spin-button{
    margin:0;
    -webkit-appearance:none
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--success .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fail .form-control__text{
    padding-right:40px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--success .form-control__arrow,main.ins-tile--products .cstmz-6789069-product-filters .form-control--success .form-control__icon,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fail .form-control__arrow,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fail .form-control__icon{
    display:none
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--success.form-control--suffix .form-control__icon,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fail.form-control--suffix .form-control__icon{
    padding-right:10px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--success.form-control--suffix .form-control__icon,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fail.form-control--suffix .form-control__icon{
    padding-right:8px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--success.form-control--suffix .form-control__icon,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fail.form-control--suffix .form-control__icon{
    padding-right:10px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--success .form-control__icon--success{
    display:flex;
    z-index:1
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--success .form-control__icon--success svg{
    animation:heartbit-1x .3s ease forwards 0s
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--fail .form-control__icon--fail{
    display:flex;
    z-index:1
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--fail .form-control__icon--fail svg{
    animation:heartbit-1x .3s ease forwards 0s
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--error{
    background-color:#fceae9;
    color:#e56464
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__textarea,main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__suffix{
    border-color:#e56363;
    box-shadow:0 0 0 1px #e56363 inset;
    color:#191919
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__suffix{
    background-color:#fceae9
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__prefix::before,main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__suffix::before{
    border-color:#e56363
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__prefix{
    box-shadow:0 1px 0 0 #e56363 inset,1px 0 0 #e56363 inset,0 -1px 0 0 #e56363 inset
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__prefix-inner{
    color:#e56464
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__suffix{
    box-shadow:0 1px 0 0 #e56363 inset,-1px 0 0 #e56363 inset,0 -1px 0 0 #e56363 inset
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__suffix-inner{
    color:#e56464
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--error .form-control__placeholder-inner{
    opacity:.5
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--empty:not(.form-control--focus) .form-control__placeholder,main.ins-tile--products .cstmz-6789069-product-filters .form-control--empty:not(.form-control--label) .form-control__placeholder{
    opacity:1;
    transform:translate3d(0, 0, 0)
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--empty:not(.form-control--focus) .form-control__label,main.ins-tile--products .cstmz-6789069-product-filters .form-control--empty:not(.form-control--label) .form-control__label{
    opacity:0;
    transform:translate3d(0, 5px, 0)
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--disabled{
    background-color:rgba(25,25,25,0.08);
    cursor:not-allowed;
    pointer-events:none
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--disabled .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--disabled .form-control__suffix{
    background-color:#fff
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--disabled .form-control__prefix::after,main.ins-tile--products .cstmz-6789069-product-filters .form-control--disabled .form-control__suffix::after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(25,25,25,0.08)
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__suffix{
    height:50px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__suffix{
    min-height:50px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__ico-btn{
    width:50px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__ico-btn{
    min-width:50px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__icon{
    margin-right:15px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__suffix{
    min-width:40px;
    padding:0 10px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__prefix::before,main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__suffix::before{
    top:8px;
    bottom:8px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__suffix{
    line-height:1.4;
    font-size:14px;
}
.ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__text,.ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__prefix,.ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__suffix{
    font-size:16px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__suffix{
    height:30px;
    min-height:30px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__ico-btn{
    width:30px;
    min-width:30px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__icon{
    margin-right:7px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__prefix,main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__suffix{
    min-width:28px;
    padding:0 4px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__prefix::before,main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__suffix::before{
    top:4px;
    bottom:4px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--label .form-control__text{
    height:50px;
    min-height:50px;
    padding-top:20px;
    padding-bottom:5px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--label .form-control__placeholder{
    transition:opacity .1s ease-out 0s, transform .1s ease-out
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--label .form-control__label,main.ins-tile--products .cstmz-6789069-product-filters .form-control--label .form-control__placeholder{
    z-index:9
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--label .form-control__icon{
    margin-right:15px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--textarea .form-control__placeholder{
    display:block;
    padding-top:10px;
    padding-bottom:10px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--prepend .form-control__ico-btn{
    left:0
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--prepend .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--prepend .form-control__placeholder,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--prepend .form-control__label{
    padding-left:40px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--prepend.form-control--small .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--prepend.form-control--small .form-control__placeholder,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--prepend.form-control--small .form-control__label{
    padding-left:50px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--append .form-control__ico-btn{
    right:0
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--append .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--append .form-control__placeholder,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--append .form-control__label{
    padding-right:40px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--append.form-control--large .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--append.form-control--large .form-control__placeholder,main.ins-tile--products .cstmz-6789069-product-filters .form-control--fieldset.form-control--append.form-control--large .form-control__label{
    padding-right:50px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--loading .form-control__ico-btn{
    cursor:default;
    pointer-events:none
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--loading .form-control__loader{
    z-index:3;
    opacity:1;
    transition:opacity .2s linear 0s
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__inner{
    display:flex;
    border-radius:3px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__inner::before{
    content:"";
    display:block;
    position:absolute;
    z-index:2;
    top:1px;
    right:0;
    bottom:0;
    left:0;
    border-radius:3px;
    box-shadow:0 1px 2px rgba(0,0,0,0.08) inset;
    transition:border-color .15s ease-out 0s;
    pointer-events:none
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__field{
    position:relative;
    order:1;
    width:100%
}

main.ins-tile--products .cstmz-6789069-product-filters .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control__textarea{
    position:relative;
    z-index:1;
    width:100%;
    border:1px solid #8faec6;
    border-radius:3px;
    outline:none;
    background-color:transparent;
    box-shadow:0 1px 2px rgba(0,0,0,0.08) inset;
    color:#191919;
    transition:border-color .15s ease-out 0s;
    -webkit-appearance:none;
    line-height:1.4
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control__textarea{
    font-size:14px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control__textarea{
    font-size:16px
}
.ec-size:not(.ec-size--s) .ec-store .form-control__text,.ec-size:not(.ec-size--s) .ec-store .form-control__textarea{
    font-size:16px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control__textarea{
    padding-left:10px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control__textarea{
    padding-right:10px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__text:-webkit-autofill~.form-control__label,main.ins-tile--products .cstmz-6789069-product-filters .form-control__textarea:-webkit-autofill~.form-control__label{
    opacity:1;
    transform:translate3d(0, 0, 0)
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__text:-webkit-autofill~.form-control__placeholder,main.ins-tile--products .cstmz-6789069-product-filters .form-control__textarea:-webkit-autofill~.form-control__placeholder{
    opacity:0;
    transform:translate3d(0, -5px, 0)
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__text{
    padding-top:5px;
    padding-bottom:5px;
    height:40px;
    min-height:40px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__label,main.ins-tile--products .cstmz-6789069-product-filters .form-control__placeholder{
    position:absolute;
    color:inherit;
    white-space:nowrap;
    -webkit-backface-visibility:hidden;
    pointer-events:none
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__label{
    display:block;
    right:0;
    left:1px;
    overflow:hidden;
    opacity:1;
    border-left:1px solid transparent;
    font-weight:600;
    text-overflow:ellipsis;
    transform:translate3d(0, 0, 0);
    transition:transform .1s ease-out 0s, color .1s ease-out 0s, opacity .1s ease-out 0s;
    line-height:1.4
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__label{
    font-size:11px;
    padding-left:10px;
    padding-right:10px;
    bottom:28px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__placeholder{
    display:flex;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    align-items:center;
    border:1px solid transparent;
    transform:translate3d(0, -5px, 0);
    line-height:1.4;
    font-size:16px;
    padding-left:10px;
    padding-right:10px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__placeholder-inner{
    overflow:hidden;
    width:100%;
    text-overflow:ellipsis
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__arrow,
main.ins-tile--products .cstmz-6789069-product-filters .form-control__icon {
    display:flex;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    align-items:center;
    color:inherit;
    pointer-events:none;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__arrow,
main.ins-tile--products .cstmz-6789069-product-filters .form-control__icon {
    width:25px;
}
main.ins-tile--products .cstmz-6789069-product-filters .dropdown-button:nth-child(2) .form-control__arrow {
    z-index: 998;
}
main.ins-tile--products .cstmz-6789069-product-filters .dropdown-button:nth-child(3) .form-control__arrow {
    z-index: 997;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__arrow svg,
main.ins-tile--products .cstmz-6789069-product-filters .form-control__icon svg {
    display:block;
    max-width:20px;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__arrow svg path,
main.ins-tile--products .cstmz-6789069-product-filters .form-control__icon svg path {
    transition:fill .12s ease-out 0s;
}

main.ins-tile--products .cstmz-6789069-product-filters .form-control__loader{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    background-size:40px 40px;
    transition:opacity .2s linear .3s;
    animation:progress-bar-stripes .5s linear infinite;
    background-image:linear-gradient(45deg, rgba(249,244,242,0.06) 25%, rgba(25,25,25,0.06) 25%, rgba(25,25,25,0.06) 50%, rgba(249,244,242,0.06) 50%, rgba(249,244,242,0.06) 75%, rgba(25,25,25,0.06) 75%, rgba(25,25,25,0.06))
}

main.ins-tile--products .cstmz-6789069-product-filters .form-control--button{
    border-radius:0;
    background-color:transparent
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--button:hover,main.ins-tile--products .cstmz-6789069-product-filters .form-control--button:active{
    background-color:transparent
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--button .form-control__loader{
    transition:opacity .2s linear 0s
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__button{
    font-size:16px;
    min-height:50px;
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
    main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__button{
        height:50px;
    }
    main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__button{
        height:40px;
    }
    main.ins-tile--products .cstmz-6789069-product-filters .form-control--large .form-control__button{
        height:50px;
    }
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__button{
    font-size:16px;
    min-height:30px;
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
    main.ins-tile--products .cstmz-6789069-product-filters .form-control--small .form-control__button{
        height:30px;
    }
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--primary .form-control__button{
    background-color:#191919;
    color:#fff;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--primary .form-control__button:focus{
    animation:button-primary-focus .5s linear 0s;
    background-color:#3f3f3f;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--primary .form-control__loader{
    background-image:linear-gradient(45deg, rgba(25,25,25,0.06) 25%, rgba(255,255,255,0.06) 25%, rgba(255,255,255,0.06) 50%, rgba(25,25,25,0.06) 50%, rgba(25,25,25,0.06) 75%, rgba(255,255,255,0.06) 75%, rgba(255,255,255,0.06))
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--secondary .form-control__button{
    border-color:#c7c7c7;
    background-color:#fcf9f8;
    color:#191919
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--secondary .form-control__button:focus{
    animation:button-secondary-focus .5s linear 0s
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--secondary .form-control__button:hover{
    border-color:#aeaeae;
    background-color:#f4eae6
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--secondary .form-control__loader{
    background-image:linear-gradient(45deg, rgba(252,249,248,0.06) 25%, rgba(25,25,25,0.06) 25%, rgba(25,25,25,0.06) 50%, rgba(252,249,248,0.06) 50%, rgba(252,249,248,0.06) 75%, rgba(25,25,25,0.06) 75%, rgba(25,25,25,0.06))
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--disabled .form-control__button{
    opacity:.5
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--bounce .form-control__button-text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--bounce .form-control__button-svg{
    display:inline-block;
    position:relative;
    animation:bounce-x .8s ease forwards 0s
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--flexible .form-control__button{
    padding:0 .8em
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control:not(.form-control--loading) .form-control__button{
    position:relative;
    z-index:1
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button{
    display:inline-block;
    width:100%;
    padding:0 1.8em;
    border:1px solid transparent;
    border-radius:3px;
    outline:none;
    box-shadow:0 0 0 rgba(0,0,0,0);
    font-weight:600;
    line-height:normal;
    text-align:center;
    word-wrap:break-word;
    transition:background-color .12s ease-out 0s, color .12s ease-out 0s, border-color .12s ease-out 0s, box-shadow .12s ease-out 0s, transform .05s ease-out 0s, opacity .2s ease-out 0s;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button{
    font-size:16px;
    min-height:40px;
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
    main.ins-tile--products .cstmz-6789069-product-filters .form-control__button{
        height:40px;
    }
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button:hover{
    box-shadow:0 1px 2px rgba(0,0,0,0.15)
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button:active{
    box-shadow:0 0 0 rgba(0,0,0,0);
    transform:translate3d(0, 1px, 0)
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button .svg-icon{
    position:absolute;
    width:1.8em;
    padding:2px 4px
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button .svg-icon svg{
    opacity:.9;
    width:100%;
    height:100%;
    vertical-align:top
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-prepend .form-control__button-svg{
    float:left
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-prepend .form-control__button-text{
    padding-left:1.2em
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-append .form-control__button-svg{
    float:right
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-append .form-control__button-text{
    padding-right:1.2em
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-prepend .form-control__button-svg,main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-append .form-control__button-svg{
    display:inline-block;
    width:1.8em;
    margin:0 -1em;
    text-align:left
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-prepend .form-control__button-svg::after,main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-append .form-control__button-svg::after{
    content:" "
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-prepend .svg-icon,main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-append .svg-icon{
    top:49%;
    height:1.8em;
    margin-top:-.86em;
    padding:0
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-prepend .svg-icon2,main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-append .svg-icon2{
    height:1.8em;
    margin-top:-.86em;
    padding:0
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-center .form-control__button-svg{
    display:inline-block;
    position:absolute;
    top:0;
    left:50%;
    width:1.8em;
    height:100%;
    margin-left:-.9em
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-center .svg-icon{
    top:0;
    left:0;
    height:100%
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-only{
    padding-right:1em;
    padding-left:1em
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button--icon-only .form-control__button-text{
    display:none
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__button-text{
    display:inline-block;
    max-width:100%
}
.ec-size .ec-store a.form-control__button{
    display:flex;
    align-items:center;
    justify-content:center
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--animated .form-control__button-text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--animated .svg-line-check{
    opacity:0
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--animated .form-control__button-svg{
    opacity:1
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--animated.form-control--done .form-control__button-text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--animated.form-control--done .form-control__button-svg{
    opacity:1;
    transition:opacity .1s linear 1.5s
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--animated.form-control--done .form-control__button-svg{
    opacity:0
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--animated.form-control--done .svg-line-check{
    animation:form-control-check .25s ease-in-out forwards .05s
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select {
    cursor: pointer;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select.form-control--empty .form-control__placeholder{
    opacity:1;
    transform:translate3d(0, 0, 0)
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select.form-control--empty .form-control__label{
    opacity:0;
    transform:translate3d(0, 5px, 0)
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select.form-control--disabled{
    color:gray
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select .form-control__text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--select .form-control__placeholder{
    padding-right:30px;
    padding-left: 1rem;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select-inline{
    border-radius:0;
    background-color:transparent;
    color:inherit;
    vertical-align:baseline;
    white-space:nowrap;
    cursor:pointer
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select-inline:hover{
    background-color:transparent
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select-inline:hover .form-control__select-text,main.ins-tile--products .cstmz-6789069-product-filters .form-control--select-inline:hover .form-control__arrow{
    color:#115080
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select-inline.form-control--opened .form-control__arrow{
    transform:rotate(180deg)
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select-inline .form-control__arrow{
    display:inline-block;
    position:relative;
    top:-.1em;
    width:.8em;
    height:.8em;
    text-align:center;
    vertical-align:middle;
    transform-origin:50% 50%;
    transition:transform .2s ease 0s, color .12s ease-out 0s
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select-inline .form-control__arrow svg{
    display:block;
    width:100%;
    max-width:none;
    height:auto;
    cursor: pointer;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select-inline:focus-visible .form-control__arrow,
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select-inline .form-control__select:focus-visible~.form-control__arrow{
    outline:auto 5px -webkit-focus-ring-color
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control--select-inline .form-control__select-text{
    display:inline;
    padding-right:.35em;
    word-wrap:break-word;
    white-space:normal;
    cursor: pointer;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__select{
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    opacity:0;
    width:100%;
    height:100%;
    padding:4px 5px;
    cursor:pointer;
    -webkit-appearance:none;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__select option{
    padding:4px 5px;
    background-color:#fff;
    color:#000;
    cursor: pointer;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__select-text{
    display:inline-block;
    padding-right:30px;
    color:inherit;
    font-size:inherit;
    -webkit-font-smoothing:auto;
    line-height:inherit;
    transition:color .12s ease-out 0s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor: pointer;
}

/* Welcome page */

main.ins-tile--products {
    display: flex;
    flex-flow: column;
    z-index: 9;
    background-color: #fff;
}
main.ins-tile--products .cstmz-6789069-product-filters-wrapper {
    z-index: 99999;
    order: -1;
    width: 100vw;
    position: relative;
    padding: 0 1em;
    left: calc(-1*var(--global-tile-padding)*1px);
    background-color: #F0F2F4;
}
main.ins-tile--products .cstmz-6789069-product-filters {
    display: flex;
    flex-flow: row;
    max-width: 900px;
    align-items: center;
    gap: 1rem;
    margin: 4rem auto;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters {
    flex: 1;
    display: flex;
    gap: 1.5rem;
    flex-flow: row;
    align-items: stretch;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__arrow {
    z-index: 999;
    color: #0A0C0F;
}
main.ins-tile--products .cstmz-6789069-product-filters .form-control__arrow svg {
    transition: transform 0s linear;
    transition-delay: 100ms;
}
main.ins-tile--products .cstmz-6789069-product-filters input[type="text"]:focus ~ .form-control__arrow svg {
    transform: rotate(180deg);
}
main.ins-tile--products .cstmz-6789069-product-filters .filters > div {
    position: relative;
    flex: 1;
    background-color: #fff;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters > div > div {
    width: 100%;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options {
    overflow: hidden;
    cursor: default;
    z-index: -1;
    opacity: 0;
    display: flex;
    flex-flow: column;
    max-height: 0;
    height: auto;
    top: 0/*100%*/;
    padding: 0;
    margin: 0;
    background: #fff;
    border: 1px solid #bbb;
    transition: opacity .1s ease-in, z-index .1s linear, max-height .1s linear;
    transition-delay: 100ms;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters input[type="text"]:focus + .filter-options {
    cursor: pointer;
    z-index: 999;
    opacity: 1;
    max-height: 1000px;
    border-radius: 4px;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .dropdown-button:nth-child(2) input[type="text"]:focus + .filter-options {
    z-index: 998;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .dropdown-button:nth-child(3) input[type="text"]:focus + .filter-options {
    z-index: 997;
}
html.ls-store-custom-filters-view body#ecwid_body#ecwid_html .cstmz-6789069-product-filters .dropdown-button {
    border: 2px solid #0A0C0F;
    border-radius: 4px;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-6789069-product-filters .form-control .form-control__text {
    cursor: pointer;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-6789069-product-filters .form-control.form-control--empty:not(.form-control--error) .form-control__text {
    background: #FFFFFF;
    border: 1px solid #757575;
    border-radius: 3px;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-6789069-product-filters .form-control:not(.form-control--error) .form-control__text {
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 3px;
    padding-left: 1rem;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters input[type="text"] {
    color: #0A0C0F;
    cursor: pointer;
    font-family: 'Real Text Offc';
    font-style: normal;
    font-weight: 375;
    font-size: 18px;
    line-height: 24px;
    border-color: #0A0C0F;
    border-radius: 4px;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .form-control--empty .filter-options input[type="text"] {
    color: #757575;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters input[type="text"]:focus,
main.ins-tile--products .cstmz-6789069-product-filters .filters input[type="text"]:focus ~ .form-control__placeholder {
    border-color: transparent;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options > li {
    cursor: pointer;
    padding: .3rem;
    padding-left: 1rem;
    list-style: none;
    font-family: 'Real Text Offc';
    font-style: normal;
    font-weight: 375;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options > li[data-value=""] {
    color: #757575;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options > li.filter-options-sep {
    background: #DFDFDF;
    height: 1px;
    margin: .5rem 1rem;
    padding: 0 !important;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options > li:not(:first-child) {
    /* line-height: min(calc(2em - 4px),calc(.8em + 23px)); */
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options li:first-child {
    padding: 9px 10px;
    padding-top: 7px;
    padding-left: 1rem;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options li label {
    cursor: pointer;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options li:first-child span {
    line-height: normal;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options li:not(:first-child) span {
    margin-left: .5rem;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options li:hover {
    color: #D5372C;
}
main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options li input[type="checkbox"] {
    accent-color: #e81c1c;
    margin-right: .5rem;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body main.ins-tile--products .cstmz-6789069-product-filters .form-control--select.form-control--empty .form-control__placeholder {
    border-color: #bbb;
    z-index: 9;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body main.ins-tile--products .cstmz-6789069-product-filters .form-control__placeholder-inner {
    font-family: 'Real Text Offc';
    font-style: normal;
    font-weight: 375;
    font-size: 18px;
    line-height: 24px;
    color: #0a0c0f;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body main.ins-tile--products .form-control--primary .form-control__button {
    color: #fff;
    background-color: #0A0C0F;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    border: none;
    border-radius: 200px;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body main.ins-tile--products .form-control--primary .form-control__button:hover {
    background-color: #c7141f;
}

@media screen and (max-width: 700px) {
    main.ins-tile--products .cstmz-6789069-product-filters {
        flex-flow: column;
    }
    main.ins-tile--products .cstmz-6789069-product-filters .filters {
        flex-flow: column;
        width: 100%;
    }
    main.ins-tile--products .cstmz-6789069-product-filters .form-control--button {
        width: 100%;
        margin-top: 2rem;
    }
}
@media screen and (min-width: 500px) {
    main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options li:first-child {
        padding: 9px 10px;
        padding-top: 7px;
        padding-left: 1rem;
    }
}
@media screen and (min-width: 900px) {
    main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options li:first-child {
        padding: 9px 10px;
        padding-top: 7px;
        padding-left: 1rem;
    }
}
@media screen and (min-width: 1200px) {
    main.ins-tile--products .cstmz-6789069-product-filters .filters .filter-options li:first-child {
        padding: 9px 10px;
        padding-top: 7px;
        padding-left: 1rem;
    }
}

/* Custom styles */
.ls-store-custom-filters-view .ec-size .ec-store .ec-grid {
    overflow: visible;
}
.ls-store-custom-filters-view .ec-size div.ecwid-productBrowser .ec-store .ec-grid {
    display: flex;
    flex-flow: column;
}
.ec-size div.ecwid-productBrowser .ec-store .ec-grid > .grid__sort {
    order: 1;
}
.ec-size div.ecwid-productBrowser .ec-store .ec-grid > .cstmz-6789069-product-filters-wrapper {
    order: -1;
    margin: 1rem 0;
}
.ec-size div.ecwid-productBrowser .ec-store .ec-grid > .grid__wrap {
    order: 3;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters {
    order: 0;
    display: flex;
    flex-flow: row;
    /* max-width: 900px; */
    margin: 1rem auto;
    margin-bottom: 3rem;
    align-items: center;
    gap: 1rem;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters {
    flex: 1;
    display: flex;
    gap: 1rem;
    flex-flow: row;
    align-items: stretch;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .form-control__arrow {
    z-index: 3;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .form-control__arrow svg {
    transition: transform 0s linear;
    transition-delay: 100ms;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters input[type="text"]:focus ~ .form-control__arrow svg {
    transform: rotate(180deg);
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters > div {
    flex: 1;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters > div > div {
    width: 100%;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options {
    overflow: hidden;
    cursor: default;
    z-index: -1;
    opacity: 0;
    display: flex;
    flex-flow: column;
    max-height: 0;
    height: auto;
    top: 0/*100%*/;
    padding: 0;
    margin: 0;
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 4px;
    transition: opacity .1s ease-in, z-index .1s linear, max-height .1s linear;
    transition-delay: 100ms;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters input[type="text"]:focus + .filter-options {
    z-index: 10;
    opacity: 1;
    max-height: 1000px;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-6789069-product-filters .form-control .form-control__text {
    cursor: pointer;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-6789069-product-filters .form-control.form-control--empty:not(.form-control--error) .form-control__text {
    background: #FFFFFF;
    border: 1px solid #757575;
    border-radius: 3px;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-6789069-product-filters .form-control:not(.form-control--error) .form-control__text {
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 3px;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters input[type="text"] {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .form-control--empty .filter-options input[type="text"] {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #757575;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options > li {
    list-style: none;
    cursor: pointer;
    padding: .3rem;
    padding-left: 1rem;
    font-family: 'Real Text Offc';
    font-style: normal;
    font-weight: 375;
    font-size: 16px;
    line-height: 22px;
    color: #0A0C0F;
}
@media screen and (max-width: 600px) {
    .ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options > li {
        font-family: 'Real Text Offc';
        font-style: normal;
        font-weight: 375;
        font-size: 18px;
        line-height: 24px;
        color: #0A0C0F;
    }
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options > li[data-value=""] {
    color: #0a0c0f;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options > li.filter-options-sep {
    background: #DFDFDF;
    height: 1px;
    margin: .5rem 1rem;
    padding: 0 !important;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options > li:not(:first-child) {
    line-height: min(calc(2em - 4px),calc(.8em + 23px));
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options li:first-child {
    padding: 9px 10px;
    padding-left: 1rem;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options li label {
    cursor: pointer;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options li:first-child span {
    line-height: normal;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options li:not(:first-child) span {
    margin-left: .5rem;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options li:hover {
    color: #D5372C;
}
.ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options li input[type="checkbox"] {
    accent-color: #e81c1c;
    margin-right: .5rem;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body main.ins-tile--products .cstmz-6789069-product-filters .form-control--select.form-control--empty .form-control__placeholder,
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .cstmz-6789069-product-filters .form-control--select.form-control--empty .form-control__placeholder {
    border-color: #0A0C0F;
    border-radius: 4px;
    padding-left: 1rem;
    font-family: 'Real Text Offc';
    font-style: normal;
    font-weight: 375;
    font-size: 18px;
    line-height: 24px;
    z-index: 9;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body main.ins-tile--products .cstmz-6789069-product-filters .form-control--select.form-control--empty input[type="text"]:focus .form-control__placeholder,
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .cstmz-6789069-product-filters .form-control--select.form-control--empty input[type="text"]:focus .form-control__placeholder {
    border-color: transparent;
}
html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-6789069-product-filters .form-control__placeholder-inner {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #0a0c0f;
}

@media screen and (max-width: 600px) {
    html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-6789069-product-filters .form-control__placeholder-inner {
        font-family: 'Real Text Offc';
        font-style: normal;
        font-weight: 375;
        font-size: 18px;
        line-height: 24px;
    }
}

html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .cstmz-6789069-product-filters .form-control--button.form-control--primary .form-control__button,
    html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .cstmz-6789069-product-filters .form-control--button.form-control--primary .form-control__button:hover {
    background: #0A0C0F;
    border-radius: 40px;
}

html.ls-store-custom-filters-view#ecwid_html body#ecwid_body .cstmz-6789069-product-filters .form-control__button-text {
    font-family: 'Real Text Offc';
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 24px;
}

@media screen and (max-width: 700px) {
    .ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters {
        flex-flow: column;
    }
    .ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters {
        flex-flow: column;
        gap: 0;
        width: 100%;
    }
    .ec-size div.ecwid-productBrowser .cstmz-6789069-product-filters .filters > div {
        margin-bottom: 1rem;
    }
    html.ls-store-custom-filters-view .ec-size .ec-store .ec-grid {
        overflow: visible;
        display: flex;
        flex-flow: column;
    }
}
@media screen and (min-width: 500px) {
    .ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options li:first-child {
        padding: 5px 8px;
        padding-left: 1rem;
    }
}
@media screen and (min-width: 900px) {
    .ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options li:first-child {
        padding: 5px 8px;
        padding-left: 1rem;
    }
}
@media screen and (min-width: 1200px) {
    .ec-size div.ecwid-productBrowser .ec-store .cstmz-6789069-product-filters .filters .filter-options li:first-child {
        padding: 9px 10px;
        padding-left: 1rem;
    }
}
@media screen and (max-width: 499px) {
    main.ins-tile--products .cstmz-6789069-product-filters .form-control__button {
        font-size: 18px;
        min-height: 54px;
    }
}

/* End frontend/APPS/ls-store-custom-filters-view-staging/style.css */

/* Begin frontend/APPS/ls-store-customize-checkout-staging/style.css */
/* Extra field */

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body [data-cstmz4975-extra-field-hidden] {
    display: none;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body {
    display: flex;
    flex-direction: column;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div:first-child {
    order: 10;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section {
    order: 13;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section:nth-child(3):not(.ec-cart-step__section--cstmz_first_name_field_payment_details) {
    order: 15;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section:nth-child(2):not(.ec-cart-step__section--cstmz_first_name_field_payment_details) ~ .ec-cart-step__section--cstmz_selected_series,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section:nth-child(2):not(.ec-cart-step__section--cstmz_first_name_field_payment_details) ~ .ec-cart-step__section--lsCartPageConfirmation {
    order: 11;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section:nth-child(3):not(.ec-cart-step__section--cstmz_first_name_field_payment_details) ~ .ec-cart-step__section--cstmz_selected_series,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section:nth-child(3):not(.ec-cart-step__section--cstmz_first_name_field_payment_details) ~ .ec-cart-step__section--lsCartPageConfirmation {
    order: 13;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-form__cell.ec-form__cell--cstmz_selected_series input[name="cstmz_selected_series"] {
    display: none;
}
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-form {
    order: 50;
}

/* Header profile icon */

.ins-header__icons .ins-header__social {
    order: 1;
}

.ins-header__icons > a {
    order: 2;
}

.ins-header__icons > a.ins-header__icon--cart {
    order: 3;
}

/* Sales rep button on cart page */

html.cstmz-customize-checkout--sales .ec-size .ec-store.ec-store__cart-page .ec-cart-discount-group .ec-cart__coupon.ec-cart-coupon.ec-cart-discount-group__coupon {
    display: none;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email {
    margin-top: 20px;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon {
    display: flex;
    margin-bottom: 10px;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email {
    flex-wrap: wrap;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email .cstmz-share-cart--input,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon .cstmz-share-cart--input {
    flex: 0 1 246px;
    margin-right: 20px;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__discount,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--focus {
    display: none;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email .cstmz-share-cart--button,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon .cstmz-share-cart--button {
    flex: 1 0 110px;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email .cstmz-share-cart--email__title {
    flex: 0 1 100%;
}

.ec-size .ec-store .form-control__placeholder {
    z-index: 1;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart-url {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart-url--button {
    width: fit-content;
    margin-right: 10px;
}

@media (max-width: 1006px) {
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email,
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon {
        flex-wrap: wrap;
    }
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email .cstmz-share-cart--input,
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon .cstmz-share-cart--input {
        flex: 0 1 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 800px) {
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart,
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email,
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon {
        flex-direction: column;
    }

    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email .cstmz-share-cart--button,
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon .cstmz-share-cart--button {
        flex: 0 0 auto;
    }

    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email .cstmz-share-cart--input,
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon .cstmz-share-cart--input {
        flex: 1 0 40%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

/*link Clear cart*/
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email .cstmz-clear-cart {
    width: 100%;
    margin-top: 10px;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ecwid-productBrowser-CartPage .ec-store .ec-cart__body .ec-cart__checkout .cstmz-share-cart .cstmz-clear-cart.cstmz-clear-cart--loading .cstmz-clear-cart__link {
    visibility: hidden;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-clear-cart__link a {
    color: var(--redColor) !important;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ecwid-productBrowser-CartPage .ec-store .ec-cart__body .ec-cart__checkout .cstmz-share-cart .cstmz-clear-cart.cstmz-clear-cart--loading:before {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background-image: linear-gradient(
            45deg
            , rgba(51, 51, 51, 0.05) 0%, rgba(51, 51, 51, 0.05) 50%, rgba(51, 51, 51, 0.2) 75%, rgba(51, 51, 51, 0.05) 100%);
    background-size: 200% 100%;
    animation: move-bg .8s linear infinite;
}

.cstmz-share-cart-url {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--redColor);
}

.cstmz-share-cart-url a {
    color: rgb(25, 25, 25);
    font-weight: 400;
}

.cstmz-share-cart-url__result {
    color: var(--midGrayColor);
    margin-right: 10px;
    font-size: 14px;
}

html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text,
html.cstmz-custom-design#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
    border: 1px solid #0A0C0F;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email .cstmz-share-cart--button,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon .cstmz-share-cart--button {
    flex: 1 0 110px;
}

@media screen and (max-width: 800px) {
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart,
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email,
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon {
        flex-direction: row;
        gap: 1rem;
    }
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--email .cstmz-share-cart--button,
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-share-cart--coupon .cstmz-share-cart--button {
        flex: 1 0 auto;
    }
    .cstmz-ls-store-lsid-integration-stg .ec-size .ec-store .ec-cart__auth .ec-cart__auth--login,
    .cstmz-ls-store-lsid-integration-stg body:not(.ecwid-customer-loggedIn) .ec-store.ec-store__cart-page .ec-cart__checkout .ec-cart__buttons,
    .cstmz-ls-store-lsid-integration-stg body:not(.ecwid-customer-loggedIn) .ec-store.ec-store__account-page .ec-cart__checkout .ec-cart__buttons {
        max-width: unset;
    }
}

/* End frontend/APPS/ls-store-customize-checkout-staging/style.css */

/* Begin frontend/APPS/ls-store-location-popup-staging/style.css */
/* The Modal (background) */
.ls-location-modal {
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.ls-location-modal--content {
    margin: 10% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 90%; /* Could be more or less, depending on screen size */
    background: #fff url(https://d35z3p2poghz10.cloudfront.net/apps/customizations/APPS/ls-store-location-popup/region-alert__bg.png) no-repeat center top 30px;
    background-size: cover;
    position: relative;
}

/* The Close Button */
.ls-location-modal--close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    background-color: #e81c1c;
    border: 0;
    border-radius: 50%;
    text-indent: 100%;
    cursor: pointer;
    overflow: hidden;
    -ms-transform: translate(50%,-50%) scale(1);
    transform: translate(50%,-50%) scale(1);
    transition: transform .12s ease-in-out;
    z-index: 10000;
}

.ls-location-modal--close:before {
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(
            45deg);
}

.ls-location-modal--close:after {
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(
            -45deg);
}

.ls-location-modal--close:after,
.ls-location-modal--close:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 60%;
    background-color: #fff;
    content: "";
}

.ls-location-modal--close:hover,
.ls-location-modal--close:focus {
    -ms-transform: translate(50%,-50%) scale(1.1);
    transform: translate(50%,-50%) scale(1.1);
}

.ec-size .ec-store.ls-location-modal--wrapper {
    min-height: 250px;
    text-align: center;
}

.ec-size .ec-store h2.ls-location-modal--title {
    margin: 40px 0px;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3;
}

.ec-size .ec-store div.ls-location-modal--description {
    margin: 40px 0px;
    font-size: 20px;
}

.ec-size .ec-store div.ls-location-modal--buttons {
    display: flex;
    justify-content: space-between;
    max-width: 300px;
    margin: 0 auto;
    flex-direction: column;
}

body#ecwid_body .ls-location-modal--buttons .form-control {
    border: none;
    border-radius: 3px;
    color: #93543f;
    font-size: inherit;
    line-height: normal;
    transition: background-color .15s ease-out 0s;
}

body#ecwid_body .ls-location-modal--buttons .form-control button.form-control__button {
    border: 1px solid transparent;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    height: 40px;
    padding: 0 1.8em;
    outline: none;
    box-shadow: 0 0 0 rgb(0 0 0 / 0%);
    font-weight: 600;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
    transition: background-color .12s ease-out 0s, color .12s ease-out 0s, border-color .12s ease-out 0s, box-shadow .12s ease-out 0s, transform .05s ease-out 0s, opacity .2s ease-out 0s;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    border-color: #000;
}


body#ecwid_body .ls-location-modal--buttons .form-control.form-control--primary button.form-control__button {
    color: white;
}

.ec-size .ec-store div.ls-location-modal--buttons > div.form-control:not(:last-child) {
    margin-bottom: 10px;
}


@media screen and (min-width: 600px){
    .ls-location-modal--content {
        width: 50%; /* Could be more or less, depending on screen size */
    }
    .ec-size .ec-store div.ls-location-modal--buttons {
        flex-direction: row;
    }
}
/* End frontend/APPS/ls-store-location-popup-staging/style.css */

/* Begin frontend/APPS/ls-store-payment-terminal-checkbox-staging/style.css */
html#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart-step__section--lsCartPageConfirmation .ec-form__title.ec-header-h6 {
    display: none;
    font-size: 0;
}
html#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart-step__section--lsCartPageConfirmation input[type="checkbox"],
html#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart-step__section--lsCartPageConfirmation .form-control__checkbox:checked~.form-control__checkbox-view::after {
    accent-color: #e81c1c;
    border-color: red;
    background-color: red;
}
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body>.ec-cart-step__section.ec-cart-step__section--billing_email_address {
    order: 12;
    position: relative;
    top: 14rem;
    height: 0;
}
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body>.ec-cart-step__section p.ec-cart-step__mandatory-fields-notice {
    height: 1.4rem;
}
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section > form.ec-form {
    margin-top: 20rem;
}


html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_first_name_field_payment_details {
    top: 6.5rem;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ecwid-ProductBrowserPopup .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body>div.ec-cart-step__section.ec-cart-step__section--cstmz_last_name_field_payment_details {
    top: 12.5rem;
}
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ecwid-ProductBrowserPopup .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body>div.ec-cart-step__section.ec-cart-step__section--cstmz_first_name_field_payment_details {
    top: 8.5rem;
}
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ecwid-ProductBrowserPopup .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section > form.ec-form {
    margin-top: 19rem;
}
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ecwid-ProductBrowserPopup .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body>div.ec-cart-step__section.ec-cart-step__section--cstmz_company_field_payment_details {
    top: 22rem;
}

/*
*   Split full name
 */
.cstmz-5172 .ec-size .ec-store .ec-cart-step--address .ec-form {
    display: flex;
    flex-direction: column;
}
.cstmz-5172 .ec-size .ec-store .ec-cart-step--address .ec-form__row {
    order: 2;
}
.cstmz-5172 .ec-size .ec-store .ec-cart-step--address .ec-form__row--cstmz_first_name_field_shipping_address,
.cstmz-5172 .ec-size .ec-store .ec-cart-step--address .ec-form__row--cstmz_last_name_field_shipping_address,
.cstmz-5172 .ec-size .ec-store .ec-cart-step--address .ec-form__row--cstmz_company_field_shipping_address {
    order: 1;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart-step--address .ec-form__cell-name,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-form__cell.ec-form__cell-name {
    display: none;
}
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart-step--address .ec-form__cell--phone,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-form__cell.ec-form__cell--phone{
    width: 100%;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_first_name_field_payment_details,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_last_name_field_payment_details,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_company_field_payment_details{
    order: 12;
    position: relative;
    height: 0;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_last_name_field_payment_details {
    top: 10.5rem;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_company_field_payment_details {
    top: 19rem;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5206--hidden .ec-size .ec-store .ec-cart-step--payment .ec-cart-step__section--cstmz_first_name_field_payment_details,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5206--hidden .ec-size .ec-store .ec-cart-step--payment .ec-cart-step__section--cstmz_last_name_field_payment_details,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5206--hidden .ec-size .ec-store .ec-cart-step--payment .ec-cart-step__section--cstmz_company_field_payment_details,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5206--hidden .ec-size .ec-store .ec-cart-step--payment .ec-cart-step__section--billing_email_address {
    display: none;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart-step__section--cstmz_first_name_field_payment_details .ec-cart-step__subtitle,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart-step__section--cstmz_last_name_field_payment_details .ec-cart-step__subtitle {
    margin-top: 0;
}

@media screen and (min-width: 1083px) {
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_first_name_field_payment_details {
        top: 5.5rem;
    }

    html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_last_name_field_payment_details {
        top: 10.5rem;
    }

    html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_company_field_payment_details {
        top: 21rem;
    }
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > #ec-cart__stripe-payment-element-placeholder ~ div.ec-cart-step__section:nth-child(3):not(.ec-cart-step__section--cstmz_first_name_field_payment_details) ~ .ec-cart-step__section--cstmz_first_name_field_payment_details,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > #ec-cart__stripe-payment-element-placeholder ~ div.ec-cart-step__section:nth-child(3):not(.ec-cart-step__section--cstmz_first_name_field_payment_details) ~ .ec-cart-step__section--cstmz_last_name_field_payment_details,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > #ec-cart__stripe-payment-element-placeholder ~ div.ec-cart-step__section:nth-child(3):not(.ec-cart-step__section--cstmz_first_name_field_payment_details) ~ .ec-cart-step__section--cstmz_company_field_payment_details,
html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > #ec-cart__stripe-payment-element-placeholder ~ div.ec-cart-step__section:nth-child(3):not(.ec-cart-step__section--cstmz_first_name_field_payment_details) ~ .ec-cart-step__section--billing_email_address {
    order: 14;
}

/*
*   Company Name
 */
html.cstmz-customize-checkout#ecwid_html body.cstmz-5172#ecwid_body .ec-cart-step--address .ec-form__cell.ec-form__cell--company-name,
html.cstmz-customize-checkout#ecwid_html body.cstmz-5172#ecwid_body .ec-cart-step--payment .ec-form__cell.ec-form__cell--company-name {
    display: none;
}

/* hardware popup */
html.cstmz-customize-checkout#ecwid_html body#ecwid_body .cstmz-hw-popup .ec-popup__body {
    margin-top: 20px;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-hw-popup-title {
    font-size: 1rem;
    text-align: center;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-hw-popup--series-title {
    text-align: center;
    margin-bottom: 0px;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-hw-popup-series--info:not(:last-child) {
    margin-bottom: 20px;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-hw-popup--series-products {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-hw-popup--series-product {
    padding: 10px;
    margin: 10px;
    text-align: center;
    width: 100px;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-hw-popup--series-break {
    flex-basis: 100%;
    height: 0;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-store__content-wrapper .ec-page-buttons {
    text-align: center;
}

html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-store__content-wrapper .cstmz-hw-popup-close-down-button {
    margin-right: 0;
}


html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size.ec-size--m .ecwid-productBrowser-CartPage .ec-store .ec-cart__body .ec-cart__checkout .cstmz-share-cart .cstmz-clear-cart.cstmz-clear-cart--loading:before {
    width: 57%;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-selected-series-dropdown .form-control__placeholder {
    background: transparent;
    z-index: 1;
    border: 1px solid #d27c7c !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-selected-series-dropdown .form-control__arrow {
    z-index: 1;
}

html#ecwid_html:not(.guest-checkout-enabled) body#ecwid_body .ec-size .ec-store .ec-cart-step__section--cstmz_selected_series,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--cstmz_selected_series .ec-cart-step__subtitle {
    display: none !important;
}
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--billing_email_address:not(.ec-cart-step__section--visible) {
    display: none;
}
html#ecwid_html body#ecwid_body .ec-size .ec-store .incompat-products-message {
    color: #e81c1c;
}


@media screen and (min-width: 772px) {
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body>.ec-cart-step__section.ec-cart-step__section--billing_email_address {
        top: 14.5rem;
    }
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section > form.ec-form {
        margin-top: 22rem;
    }
}

@media (min-width: 540px) and (max-width: 1083px) {
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_last_name_field_payment_details {
        top: 10rem;
    }
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > .ec-cart-step__section.ec-cart-step__section--billing_email_address {
        top: 13.5rem;
    }
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_company_field_payment_details {
        top: 19rem;
    }
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section > form.ec-form {
        margin-top: 20rem;
    }
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_first_name_field_payment_details {
        top: 5.5rem;
    }
}

@media (max-width: 540px) {
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_last_name_field_payment_details {
        top: 11.5rem;
    }
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > .ec-cart-step__section.ec-cart-step__section--billing_email_address {
        top: 15rem;
    }
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section.ec-cart-step__section--cstmz_company_field_payment_details {
        top: 21rem;
    }
    html.cstmz-customize-checkout#ecwid_html body#ecwid_body.cstmz-5172 .ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > div.ec-cart-step__section > form.ec-form {
        margin-top: 22rem;
    }
}
/* End frontend/APPS/ls-store-payment-terminal-checkbox-staging/style.css */

@keyframes placeholderBlink {
    0% {
        background-color: #c6cdd3
    }

    30% {
        background-color: #d3dee8
    }

    60% {
        background-color: #c6cdd3
    }

    100% {
        background-color: #c6cdd3
    }
}
.placeholder-blink {
    animation-name: placeholderBlink;
    animation-duration: .9s;
    animation-timing-function: ease-out;
    animation-delay: 0s;
    animation-iteration-count: infinite
}
.placeholder-blink--delay {
    animation-delay: .15s
}
.placeholder-blink--delay2x {
    animation-delay: .3s
}
.placeholder-blink--delay3x {
    animation-delay: .45s
}
.placeholder-blink--delay4x {
    animation-delay: .6s
}
.placeholder-btn {
    max-width: 150px;
    height: 32px;
    margin-bottom: 24px;
    border-radius: 6px;
}
.placeholder-title {
    width: 80%;
    max-width: 500px;
    height: 28px;
    margin: 0 0 16px;
}
