/** Shopify CDN: Minification failed

Line 1080:38 The "+" operator only works if there is whitespace on both sides
Line 1123:32 The "+" operator only works if there is whitespace on both sides
Line 1124:37 The "+" operator only works if there is whitespace on both sides
Line 1137:34 The "+" operator only works if there is whitespace on both sides
Line 1149:37 The "+" operator only works if there is whitespace on both sides
Line 1206:31 The "+" operator only works if there is whitespace on both sides
Line 1250:29 The "+" operator only works if there is whitespace on both sides
Line 1257:32 The "+" operator only works if there is whitespace on both sides
Line 1278:36 The "+" operator only works if there is whitespace on both sides
Line 1299:37 The "+" operator only works if there is whitespace on both sides
... and 11 more hidden warnings

**/
@font-face {
    font-display: swap
}

.ProductRelated .item-product .product__info.text-center .yotpo-widget-instance .star-container.yotpo-sr-star-empty svg path,
.collection-view-items .nov-wrapper-product .item-product .product__info .yotpo-widget-instance .star-container.yotpo-sr-star-empty svg path,
.shopify-section.section-product-slider .slick-track .item.col.slick-slide .product__info.text-center .yotpo-widget-instance .star-container.yotpo-sr-star-empty svg path,
.template-search .item-product .product__info .yotpo-widget-instance .star-container.yotpo-sr-star-empty svg path {
    stroke: #ffd600
}

input,
label,
select,
textarea {
    line-height: 36px;
    color: #000;
    text-align: left
}

.ProductRelated .owl-carousel .owl-nav .owl-prev:hover,
.clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav.clerk-slider-nav-prev:hover,
.menu-collection .collection-grid .slick-slider .slick-arrow.slick-prev:hover,
.shopify-section.instragram-section .container #instafeed button.glide__arrow.glide__arrow--left:hover,
.shopify-section.section-product-slider .distance.full_width .text-left .title_block span.custombutton.prev_custom:hover,
.shopify-section.yotpo-globbertribe .container #instafeed button.glide__arrow.glide__arrow--left:hover,
body.template-collection .pagination .pagination__btn:hover,
body.template-search .pagination .pagination__btn:hover {
    background: url(proslider_prev_hover.png) center no-repeat #01aac9
}

.ProductRelated .owl-carousel .owl-nav .owl-next:hover,
.clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav.clerk-slider-nav-next:hover,
.menu-collection .collection-grid .slick-slider .slick-arrow.slick-next:hover,
.shopify-section.instragram-section .container #instafeed button.glide__arrow.glide__arrow--right:hover,
.shopify-section.section-product-slider .distance.full_width .text-left .title_block span.custombutton.next_custom:hover,
.shopify-section.yotpo-globbertribe .container #instafeed button.glide__arrow.glide__arrow--right:hover,
body.template-collection .pagination li:last-child .pagination__btn:hover,
body.template-search .pagination li:last-child .pagination__btn:hover {
    background: url(proslider_next_hover.png) center no-repeat #01aac9
}

.ProductRelated .item-product .product__info.text-center .yotpo-widget-instance .star-container.yotpo-sr-star-full svg path,
.collection-view-items .nov-wrapper-product .item-product .product__info .yotpo-widget-instance .star-container.yotpo-sr-star-full svg path,
.shopify-section.section-product-slider .slick-track .item.col.slick-slide .product__info.text-center .yotpo-widget-instance .star-container.yotpo-sr-star-full svg path,
.template-search .item-product .product__info .yotpo-widget-instance .star-container.yotpo-sr-star-full svg path {
    fill: #ffd600;
    stroke: #ffd600
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format("woff2");
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format("woff2");
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format("woff2");
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format("woff2");
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format("woff2");
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

body {
    font-family: Montserrat, sans-serif
}

input,
select,
textarea {
    border: 1px solid #b6b6b6;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    border-radius: 30px
}

input,
select {
    height: 50px
}

label {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400
}

.section-slideshow .slideshow .content-caption .caption-2 {
    font-family: Montserrat;
    font-size: 42px;
    font-weight: 700;
    line-height: 64px;
    text-align: left;
    color: #fff;
    padding: 0;
    margin: 0
}

.section-slideshow .slideshow .content-caption .caption-3 {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    color: #fff;
    margin: 0 auto 30px;
    width: 100%;
    max-width: 626px
}

.section-slideshow .slideshow .content-caption .cap_link.style_1,
body.template-collection .collection__product-content:not([data-grid=list]) .item-product::before {
    background: 0 0
}

.section-slideshow .slideshow .content-caption .cap_link.style_1 a {
    background: #fff;
    border-radius: 30px;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #000 !important;
    text-transform: none;
    padding: 14px 12px;
    min-width: 222px;
    display: block;
    text-align: center;
    text-decoration: none
}

.section-slideshow .slideshow .content-caption .cap_link.style_1 a:hover {
    background: #01aac9;
    color: #fff !important
}

.collection-view-items .nov-wrapper-product .item-product .product__info .group-buttons,
.collection-view-items .nov-wrapper-product .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:after,
.collection-view-items .nov-wrapper-product .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:before,
.collection-view-items .nov-wrapper-product .item-product .thumbnail-container .group-buttons .productWishList .wishlist i,
.menu-collection .collection-grid .slick-dots li button:before,
.menu-collection .collection-grid .slick-slider .slick-arrow i,
.menu-collection .collection-grid .slick-slider .slick-arrow:after,
.menu-collection .collection-grid .slick-track:after,
.menu-collection .collection-grid .slick-track:before,
.nov-footer .block_footer .footer_newsletter .hv_after::after,
.nov-footer .footer_copyright .copyright,
.nov-footer .footer_copyright .payment_icons,
.section-slideshow .slideshow .content-caption .cap_link.style_1 a i,
.shopify-section.instragram-section .container #instafeed button.glide__arrow i,
.shopify-section.instragram-section .container #instafeed button.glide__arrow:after,
.shopify-section.section-product-slider .distance.full_width .text-left .title_block span.custombutton i,
.shopify-section.section-product-slider .distance.full_width .text-left .title_block span.custombutton:after,
.shopify-section.section-product-slider .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:after,
.shopify-section.section-product-slider .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:before,
.shopify-section.section-product-slider .item-product .thumbnail-container .group-buttons .productWishList .wishlist i,
.shopify-section.section-product-slider .slick-dots li button:before,
.shopify-section.section-product-slider.home-product-slider .block_margin .block_padding::before,
.shopify-section.section-product-slider.home-product-slider .products-slider__decor,
.shopify-section.yotpo-globbertribe .container #instafeed button.glide__arrow i,
.shopify-section.yotpo-globbertribe .container #instafeed button.glide__arrow:after,
.site-nav>li.site-nav--has-dropdown>a i,
body>.contact-form .errors {
    display: none
}

.section-slideshow .slideshow .content-caption .homepage-banner-line {
    width: 98px;
    height: 6px;
    border-radius: 84px;
    background: #fff;
    margin: 29px auto 28px
}

.clerk-design-component-6sWu0Asx,
.section-slideshow .slideshow .main-slider,
.section-slideshow .slideshow .main-slider .slick-slide {
    height: auto
}

.section-slideshow .slideshow .main-slider .slide-image.slide-media img {
    width: 100%
}

.section-slideshow .slideshow .slick-dots {
    bottom: 150px;
    z-index: 1
}

.section-slideshow .slideshow.style_3 .slick-dots li {
    margin: 0 15px
}

.section-slideshow .slideshow.style_3 .slick-dots li button:before {
    width: 10px;
    height: 10px;
    background: #fff;
    opacity: .4
}

.section-slideshow .slideshow.style_3 .slick-dots li.slick-active button::before,
.section-slideshow .slideshow.style_3 .slick-dots li:hover button::before {
    width: 10px;
    height: 10px;
    background: #fff;
    opacity: 1
}

.page-content.page-not-found,
.shopify-section.section-collection-list {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    overflow: hidden
}

.shopify-section.section-collection-list .collection-list_main_con {
    display: inline-block;
    margin: 0;
    padding: 0 0 90px;
    width: 100%;
    position: relative;
    background: #e3f6f9
}

.shopify-section.section-collection-list .collection-bg-image {
    position: absolute;
    width: 120px;
    height: 170px;
    background: url(scooter.svg) center top/contain no-repeat;
    top: 0;
    left: calc(50% - 250px);
    display: none
}

.shopify-section.section-collection-list .page-width.distance {
    margin: 0 auto;
    padding: 0 15px !important;
    width: 100%;
    max-width: 1850px;
    position: relative
}

.search_empty_top_block,
.shopify-section.instragram-section .container .instragram_sec_main_bg,
.shopify-section.section-collection-list .page-width.distance .block,
.shopify-section.yotpo-globbertribe,
.shopify-section.yotpo-globbertribe .container .instragram_sec_main_bg {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative
}

.ProductRelated .block_margin .block_padding::before,
.shopify-section.section-collection-list .page-width.distance .block::before,
.shopify-section.section-product-slider .block_margin .block_padding::before {
    content: "";
    background: url(logo-bg.svg) 50% 50%/auto 100% no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 2%;
    transform: translate(-50%);
    pointer-events: none
}

.shopify-section.section-collection-list .page-width.distance .block .section-header {
    float: left;
    margin: 0 0 34px;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.ProductRelated .title_block span,
.shopify-section.homepage-advantage .main .title span,
.shopify-section.nov-section-blog .container .block>.text-center .title_block span,
.shopify-section.section-collection-list .page-width.distance .block .section-header .title_block,
.shopify-section.section-product-slider .distance.full_width .text-left .title_block span {
    float: left;
    margin: 0;
    padding: 0 0 16px;
    font-family: Montserrat;
    font-weight: 700;
    text-align: left;
    color: #000;
    position: relative;
    text-transform: none
}

.ProductRelated .title_block span:after,
.help_full_block_bg h2:after,
.shopify-section.homepage-advantage .main .title span:after,
.shopify-section.instragram-section .container .instragram_sec_main_bg>h2:after,
.shopify-section.nov-section-blog .container .block>.text-center .title_block span:after,
.shopify-section.section-collection-list .page-width.distance .block .section-header .title_block:after,
.shopify-section.section-product-slider .distance.full_width .text-left .title_block span:after,
.shopify-section.section-shop-range .shop-range__heading::after,
.whybuy-heading::after,
.shopify-section.yotpo-globbertribe .container .instragram_sec_main_bg>h2:after,
body .best-in-category .text-left .title_block span::after {
    width: 98px;
    height: 6px;
    border-radius: 84px;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    background: #01aac9
}

.shopify-section.section-collection-list .page-width.distance .block .section-header .custom-all-collection-list {
    float: right;
    margin: 0;
    padding: 0
}

.shopify-section.section-collection-list .page-width.distance .block .section-header .custom-all-collection-list a {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    text-align: right;
    color: #000;
    text-transform: uppercase;
    border-bottom: 2px solid #01aac9
}

.all_collection .collection-grid,
.shopify-section.section-collection-list .page-width.distance .block .collection-grid {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: visible
}

.shopify-section.section-collection-list .page-width.distance .block .collection-grid>.row {
    margin: 0 -10px
}

.shopify-section.section-collection-list .page-width.distance .block .collection-grid>.row .grid__item {
    padding: 0 10px
}

.all_collection .collection-grid-item,
.shopify-section.section-collection-list .page-width.distance .block .collection-grid .collection-grid-item,
.template-search .item-product {
    float: left;
    margin: 0 !important;
    padding: 0;
    width: 100%;
    box-shadow: 0 18px 20px 0 #0000000f;
    border-radius: 30px;
    overflow: hidden;
    background: #fff;
    border: 1px solid transparent;
    transition: .3s;
    height: 100%
}

.collection-view-items .nov-wrapper-product .item-product:hover,
.menu-collection .collection-grid .collection-grid-item:hover,
.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing:hover,
.shopify-section.section-collection-list .page-width.distance .block .collection-grid .collection-grid-item:hover,
.shopify-section.section-product-slider .grid--view-items .item-product:hover {
    box-shadow: 0 14px 15px rgba(1, 170, 201, .14);
    border-color: #01aac9;
    text-decoration: none
}

.all_collection .collection-grid-item .ratio-container::after,
.shopify-section.section-collection-list .page-width.distance .block .collection-grid .collection-grid-item .ratio-container::after {
    padding-bottom: 100%
}

.ProductRelated .ProductRelated_bg_bottom img,
.ProductRelated .ProductRelated_bg_top img,
.all_collection .collection-grid-item .collection-grid-item__link,
.cat_top_banner_header_bg .cat_top_banner_header_main .cat_top_banner_header,
.discount-top .discount-top__content,
.menu-collection .collection-grid .collection-grid-item .collection-grid-item__link,
.page-content.page-not-found .content-404 .image,
.page-content.page-not-found .content-404 .image img,
.search_empty_top_block .search_empty_info,
.shopify-section.homepage-advantage .main,
.shopify-section.homepage-advantage .main .image img,
.shopify-section.section-collection-list .page-width.distance .block .collection-grid .collection-grid-item .collection-grid-item__link,
.shopify-section.yotpo-globbertribe .insta_block_bottom,
.shopify-section.yotpo-globbertribe .insta_block_bottom img,
.shopify-section.yotpo-globbertribe .insta_block_top,
.shopify-section.yotpo-globbertribe .insta_block_top img {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.all_collection .collection-grid-item .collection-grid-item__link .collection-grid-item__image,
.menu-collection .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__image,
.shopify-section.section-collection-list .page-width.distance .block .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__image {
    float: left;
    margin: 0;
    padding: 0 0 100%;
    width: 100%;
    position: relative;
    overflow: hidden
}

.all_collection .collection-grid-item .collection-grid-item__link .collection-grid-item__image img,
.menu-collection .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__image img,
.shopify-section.section-collection-list .page-width.distance .block .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__image img {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.all_collection .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper,
.shopify-section.section-collection-list .page-width.distance .block .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper {
    float: left;
    margin: 0;
    padding: 20px;
    width: 100%;
    text-align: left
}

.collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-grid-item__title {
    float: left;
    margin: 0 0 5px !important;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    color: #01aac9;
    text-transform: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical
}

.collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-tsg {
    float: left;
    margin: 0 0 5px;
    width: 100%
}

.collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-tsg h2 {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #01aac9;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 52px
}

.collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-desc,
.collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-desc p {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical
}

.shopify-section.section-product-slider {
    display: inline-block;
    margin: 0;
    padding: 168px 0 214px;
    width: 100%;
    position: relative;
    background-image: url(//a294e6-2.myshopify.com/cdn/shop/files/Group_9759_1920x.svg?v=1715333004);
    background-repeat: repeat-x;
    background-position: center top;
    overflow: hidden;
    background-size: cover
}

.ProductRelated .block_padding,
.shopify-section.section-product-slider .distance.full_width {
    margin: 0 auto;
    padding: 0 15px !important;
    width: 100%;
    height: auto !important;
    max-width: 1850px;
    background: 0 0 !important;
    position: relative
}

.ProductRelated .distance.full_width .text-left,
.shopify-section.section-product-slider .distance.full_width .text-left {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    z-index: 1
}

.shopify-section.nov-section-blog .container .block>.text-center .title_block,
.shopify-section.section-product-slider .distance.full_width .text-left .title_block {
    float: left;
    margin: 0 0 34px;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border: none
}

.collection-view-items .nov-wrapper-product .item-product,
.shopify-section.section-product-slider .grid--view-items .item-product {
    float: left;
    margin: 0 !important;
    padding: 0;
    width: 100%;
    box-shadow: 0 18px 20px 0 #0000000f;
    border-radius: 30px;
    overflow: hidden;
    background: #fff;
    border: 1px solid transparent;
    transition: .3s
}

.shopify-section.section-product-slider.home-product-slider {
    padding: 24px 0 70px;
    background: 0 0;
    position: relative
}

.shopify-section.section-product-slider.home-product-slider .collection-bg-image {
    position: absolute;
    width: 120px;
    height: 170px;
    background: url(scooter.svg) center top/contain no-repeat;
    top: 0;
    left: calc(50% - 250px)
}

.footer_bottom_img,
.help_full_block_bg .help_full_block,
.shopify-section.homepage-advantage,
.shopify-section.homepage-advantage .main .image,
.shopify-section.nov-section-blog {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%
}

.shopify-section.homepage-advantage .main .title,
.shopify-section.nov-section-blog .container {
    margin: 0 auto;
    padding: 0 15px !important;
    width: 100%;
    max-width: 1850px;
    background: 0 0 !important
}

.shopify-section.nov-section-blog .container .block>.text-center {
    text-align: left !important;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%
}

.shopify-section.nov-section-blog .container .block .slick-slider {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    clear: both;
    display: block
}

.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing {
    float: left;
    margin: 0 0 30px !important;
    padding: 0;
    width: 100%;
    box-shadow: 0 18px 20px 0 #0000000f;
    border-radius: 30px;
    overflow: hidden;
    background: #fff;
    border: 1px solid transparent;
    transition: .3s;
    flex-wrap: wrap
}

.block_information .info_content .faq .answer .product-description table,
.canvas-menu #canvas-main-menu .mm-panel.mm-hasnavbar .mm-navbar,
.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing .article__list-image-container {
    max-width: 100%
}

.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing .media-body {
    margin: 0;
    padding: 20px;
    width: 100%
}

.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing .media-body .article__excerpt,
.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing .media-body .article__info .article__date .date_day,
.shopify-section.section-product-slider .slick-track .item.col.slick-slide .product__info.text-center .product__description a,
.template-search .item-product .product__info .product__description a {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000
}

.ProductRelated .item-product .product__info .product__title,
.ProductRelated .item-product .product__info.text-center .product__description a p,
.block_information .control-label,
.collection-view-items .nov-wrapper-product .item-product .product__info .product__title,
.plum-offer-content .product-form__group.flex.flex-column.gap-16,
.product-single__sku,
.product-template__container .container .TopContent .product-single.row,
.rating-tags [data-bv-show=rating_summary],
.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing .media-body .article__title,
.shopify-section.nov-section-blog .container .block .slick-track,
.shopify-section.section-product-slider .distance.full_width .block_margin,
.shopify-section.section-product-slider .item-product .product__info .product__title,
.site-header .site-header__icons-wrapper #swym-anchor,
.specification-item,
.swym-button-bar,
.template-search .item-product .product__info .product__title,
.wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product,
body .gl-fullscreen-layer .gl-fullscreen-results__meta {
    margin: 0
}

.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing .media-body .article__title a {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000;
    text-decoration: none;
    transition: .3s
}

.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing:hover .media-body .article__title a {
    text-decoration: underline;
    color: #01aac9
}

.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing .media-body .article__readmore {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    position: relative;
    display: inline-block;
    padding-bottom: 2px
}

.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing .media-body .article__readmore:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 54px;
    height: 2px;
    background: #01aac9;
    content: "";
    transition: .3s
}

.ProductRelated .item-product .thumbnail-container>a,
.clerk-design-component-LJr6SrpH,
.shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing:hover .media-body .article__readmore:after,
.shopify-section.section-product-slider .item-product .thumbnail-container>a,
body .clerk-design-component-ht0CCGOb,
div#swym-anchors a i.fa.fa-heart {
    width: 100%
}

.shopify-section.nov-section-blog .slider .item .article--listing .media-body .article__info {
    margin-bottom: 2px
}

@media all {

    *,
    .splide__slide,
    ::after,
    ::before {
        box-sizing: border-box
    }

    h1,
    h2,
    p {
        margin-top: 0
    }

    h1,
    h2 {
        margin-bottom: .5rem
    }

    .btn,
    img {
        max-width: 100%
    }

    a,
    a:hover,
    h1 {
        color: #000
    }

    .btn,
    h1 {
        font-family: Montserrat, Arial, Helvetica, sans-serif
    }

    .btn,
    a {
        transition: .3s
    }

    .btn,
    .btn:active,
    .btn:focus,
    .btn:hover {
        background: #01aac9;
        text-decoration: none;
        color: #fff
    }

    .ball-section__balloon-title,
    .btn,
    h1 {
        line-height: 1.2;
        font-weight: 700
    }

    p {
        margin-bottom: 1rem;
        margin-bottom: calc(1.28125rem+.375vw)
    }

    .col-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .align-items-center {
        align-items: center !important
    }

    .ball-section__content>.row>.col,
    .btn {
        flex-flow: row wrap;
        align-content: center
    }

    .ms-auto {
        margin-left: auto !important
    }

    @media (min-width:1200px) {
        h1 {
            font-size: 2.5rem
        }

        p {
            margin-bottom: 1.5625rem
        }
    }

    a,
    a:hover {
        text-decoration: none
    }

    h1:last-child,
    p:last-child {
        margin-bottom: 0
    }

    h1 {
        font-size: calc(1.425rem+2.1vw);
        margin-bottom: calc(1.3125rem+.75vw);
        text-transform: capitalize
    }

    @media (min-width:1200px) {
        h1 {
            font-size: 3rem;
            margin-bottom: 1.875rem
        }
    }

    @media (max-width:1920px) {
        h1 {
            font-size: calc(1.4rem+1.8vw)
        }
    }

    @media (max-width:1920px) and (min-width:1200px) {
        h1 {
            font-size: 2.75rem
        }
    }

    @media (max-width:1600px) {
        h1 {
            font-size: calc(1.3625rem+1.35vw)
        }
    }

    @media (max-width:1600px) and (min-width:1200px) {
        h1 {
            font-size: 2.375rem
        }
    }

    @media (max-width:576px) {
        h1 {
            font-size: 24px
        }
    }

    body .custom-scroll::-webkit-scrollbar {
        width: 6px;
        height: 8px;
        background-color: #b6b6b6;
        border-radius: 5px
    }

    body .custom-scroll::-webkit-scrollbar-thumb {
        background: #6b6b6b;
        border-radius: 5px
    }

    .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #01aac9;
        padding: 12px 25px;
        font-size: 18px;
        min-width: 188px;
        border-radius: 30px;
        min-height: 50px;
        text-transform: none
    }

    .btn:active,
    .btn:focus,
    .btn:hover {
        border-color: #01aac9;
        opacity: .9;
        box-shadow: 0 7px 18px rgba(1, 170, 201, .25)
    }

    .btn_white {
        background: #fff;
        color: #000;
        border-color: #fff
    }

    .ball-section {
        position: relative;
        padding: calc(1.3125rem+.75vw) 0
    }

    .ball-section__wrapper {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        position: relative;
        background-color: #e3f6f9
    }

    .ball-section__wrapper:before {
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        background: url(wave-top_new.png) center top/100% 143px no-repeat, url(https://www.globber.com/wp-content/themes/globber/build/img/ball-section/wave.png) center bottom/100% 230px no-repeat;
        z-index: 1
    }

    .ball-section__content {
        position: relative;
        z-index: 3
    }

    .ball-section__content>.row>.col {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .ball-section__balloon {
        width: 745px;
        height: 745px;
        background: url(https://www.globber.com/wp-content/themes/globber/build/img/ball-section/balloon.svg) center center/contain no-repeat;
        color: #fff;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
        padding: calc(1.75rem+6vw);
        z-index: 1;
        text-align: center;
        position: relative
    }

    .ball-section__balloon-title {
        font-size: calc(1.425rem+2.1vw);
        margin-bottom: 1.25rem;
        width: 100%
    }

    @media (min-width:1200px) {
        .ball-section {
            padding: 1.875rem 0
        }

        .ball-section__balloon {
            padding: 6.25rem
        }

        .ball-section__balloon-title {
            font-size: 3rem
        }
    }

    @media (max-width:1920px) {
        .ball-section__balloon-title {
            font-size: calc(1.375rem+1.5vw)
        }
    }

    @media (max-width:1920px) and (min-width:1200px) {
        .ball-section__balloon-title {
            font-size: 2.5rem
        }
    }

    @media (max-width:1400px) {
        .ball-section__wrapper:before {
            background: url(wave-top_new.png) center top/100% 100px no-repeat, url(https://www.globber.com/wp-content/themes/globber/build/img/ball-section/wave.png) center bottom/100% 150px no-repeat
        }

        .ball-section__balloon {
            width: 600px;
            height: 600px
        }

        .ball-section__balloon-title {
            font-size: calc(1.3375rem+1.05vw)
        }
    }

    @media (max-width:1400px) and (min-width:1200px) {
        .ball-section__balloon-title {
            font-size: 2.125rem
        }
    }

    @media (max-width:1300px) {
        .ball-section__balloon-title {
            font-size: calc(1.3rem+.6vw)
        }
    }

    @media (max-width:1300px) and (min-width:1200px) {
        .ball-section__balloon-title {
            font-size: 1.75rem
        }
    }

    .ball-section__balloon-text {
        font-weight: 700;
        width: 100%;
        margin-bottom: calc(1.3125rem+.75vw);
        overflow: auto;
        max-height: 220px;
        font-size: 1.25rem
    }

    .advantages,
    .splide__track {
        overflow: hidden
    }

    @media (max-width:1920px) {
        .ball-section__balloon-text {
            font-size: 16px
        }
    }

    .ball-section__balloon-button .btn {
        min-width: 222px;
        color: #01aac9
    }

    .ball-section__balloon-button .btn:active,
    .ball-section__balloon-button .btn:hover {
        background: #fff;
        box-shadow: 0 7px 18px rgba(0, 0, 0, .25)
    }

    @media (max-width:992px) {
        .ball-section__wrapper {
            padding: 0;
            background-position: left center;
            background-attachment: scroll
        }

        .ball-section__wrapper:before {
            background: rgba(0, 0, 0, .3)
        }

        .ball-section__content {
            padding: 0
        }

        .ball-section_without-video {
            padding: 60px 0;
            overflow: hidden
        }

        .ball-section_without-video:before {
            content: "";
            position: absolute;
            left: -90px;
            top: -5px;
            width: 180px;
            height: 180px;
            background: url(https://www.globber.com/wp-content/themes/globber/build/img/logo-bg-fill-with-shadow.svg) left top/contain no-repeat;
            z-index: 2;
            pointer-events: none
        }

        .ball-section_without-video:after {
            content: "";
            position: absolute;
            right: -100px;
            bottom: 0;
            width: 150px;
            height: 150px;
            background: url(https://www.globber.com/wp-content/themes/globber/build/img/logo-bg-fill.svg) left top/contain no-repeat;
            z-index: 2;
            pointer-events: none;
            opacity: .2
        }

        .ball-section_without-video .ball-section__balloon {
            width: auto;
            height: auto;
            min-height: 290px;
            background: 0 0;
            margin: 0;
            padding: calc(1.5625rem+3.75vw) 0 calc(1.4375rem+2.25vw)
        }
    }

    .advantages>.container,
    .advantages__content,
    .splide,
    .splide__slide,
    .splide__track {
        position: relative
    }

    @media (max-width:992px) and (min-width:1200px) {
        .ball-section_without-video .ball-section__balloon {
            padding: 4.375rem 0 3.125rem
        }
    }

    .splide__list {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        margin: 0 !important;
        padding: 0 !important
    }

    .splide.is-initialized:not(.is-active) .splide__list {
        display: block
    }

    .splide {
        visibility: hidden
    }

    .splide.is-initialized {
        visibility: visible
    }

    .splide__slide {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        list-style-type: none !important;
        margin: 0;
        -webkit-tap-highlight-color: transparent
    }

    .splide__slide img {
        vertical-align: bottom
    }

    .splide__track {
        z-index: 0
    }

    .splide__slide:focus {
        outline: 0
    }

    h2 {
        font-weight: 500;
        line-height: 1.2
    }

    img {
        vertical-align: middle
    }

    .row {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x))
    }

    .col {
        flex: 1 0 0%
    }

    .col-auto {
        flex: 0 0 auto;
        width: auto
    }

    .d-none {
        display: none !important
    }

    .justify-content-center {
        justify-content: center !important
    }

    .pb-3 {
        padding-bottom: 1rem !important
    }

    body .container {
        margin: 0 auto;
        padding: 0 15px !important;
        width: 100%;
        max-width: 1850px;
        background: 0 0 !important
    }

    .title-border:after {
        content: "";
        margin-top: 5px;
        display: block;
        border-radius: 4px;
        height: 6px;
        background: #01aac9;
        width: 96px
    }

    section.shopify-section.our_advantages {
        padding-top: calc(1.5rem+3vw);
        padding-bottom: calc(1.5rem+3vw)
    }

    section.shopify-section.our_advantages header {
        margin-bottom: calc(1.3125rem+.75vw);
        position: relative
    }

    @media (min-width:1200px) {

        .ball-section__balloon-text,
        section.shopify-section.our_advantages header {
            margin-bottom: 1.875rem
        }

        h2 {
            font-size: 2rem
        }

        section.shopify-section.our_advantages {
            padding-top: 3.75rem;
            padding-bottom: 3.75rem
        }
    }

    .advantages__content {
        margin-top: 100px;
        padding: 0 67px
    }

    .advantages__decor {
        position: absolute;
        pointer-events: none
    }

    .advantages__decor_scooter {
        position: absolute;
        width: 350px;
        height: 515px;
        max-height: 70%;
        background: url(scooter-3.svg) left top/contain no-repeat;
        top: 20%;
        left: -250px
    }

    .advantages__decor_gloves {
        position: absolute;
        width: 257px;
        height: 276px;
        background: url(gloves-2.svg) left top/contain no-repeat;
        bottom: 50px;
        right: -100px
    }

    .advantages__item {
        text-align: center
    }

    @media (min-width:992px) {
        .col-lg-7 {
            flex: 0 0 auto;
            width: 58.33333333%
        }

        .d-lg-block {
            display: block !important
        }

        .advantages__item {
            position: absolute;
            width: 240px
        }

        .advantages__item:first-child {
            bottom: 100%;
            left: 50%;
            transform: translate(-50%, 0)
        }

        .advantages__item:nth-child(2) {
            top: 0;
            right: 100%
        }

        .advantages__item:nth-child(3) {
            top: 0;
            left: 100%
        }

        .advantages__item:nth-child(4) {
            top: 50%;
            right: 100%
        }

        .advantages__item:nth-child(5) {
            top: 50%;
            left: 100%
        }
    }

    @media (max-width:1300px) {
        .ball-section__balloon-text {
            font-size: 1rem;
            max-height: 180px
        }

        .advantages__item {
            width: 200px
        }
    }

    @media (max-width:768px) {
        .advantages__decor_scooter {
            display: none
        }

        .advantages__decor_gloves {
            bottom: 0;
            width: 80px;
            height: 100px;
            right: -35px
        }

        .advantages__item {
            position: static;
            transform: none;
            margin: auto;
            width: auto
        }
    }

    .advantages__item-icon {
        margin-bottom: 15px;
        height: 125px
    }

    @media (max-width:1920px) {
        .advantages__item-icon {
            height: 90px
        }
    }

    @media (max-width:1400px) {
        .advantages__item-icon {
            height: 80px
        }
    }

    .advantages__item-icon img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
        display: inline-block;
        vertical-align: top
    }

    .advantages__item-title {
        font-family: Montserrat;
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        color: #000
    }

    .advantages__list .splide {
        position: static
    }

    .advantages__list .splide__track {
        position: static;
        overflow: visible
    }

    @media (max-width:992px) {
        .advantages__content {
            margin-top: 0
        }

        .advantages__item-icon {
            height: 125px
        }

        .advantages__item-title {
            font-size: 1.125rem
        }
    }
}

.advantages .advantages__header h2.title-border {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    text-align: left;
    color: #000
}

.shopify-section.our_advantages .advantages,
body.template-collection .CollectionFiltersForm {
    padding: 0
}

.ball-section__balloon .ball-section__balloon-title h1 {
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    color: #fff
}

.ball-section__balloon .ball-section__balloon-text p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    text-align: center;
    color: #fff;
    max-width: 460px;
    margin: 0 auto
}

.ball-section__balloon .ball-section__balloon-button .btn.btn_white {
    min-width: 222px;
    padding: 14px 12px;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.94px;
    color: #01aac9;
    background: #fff;
    border-radius: 71px;
    text-transform: none;
    border: none
}

.ball-section__balloon .ball-section__balloon-button .btn.btn_white:hover {
    box-shadow: 0 7px 18px 0 #00000040;
    opacity: 1
}

section.shopify-section.our_advantages {
    margin: 0 0 -90px
}

.nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item {
    float: left;
    margin: 0 0 20px;
    padding: 0 12px;
    width: 100%
}

.nov-footer .block_footer .footer-block.footer-logo {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 237px;
    float: left;
    width: 100%;
    margin: 0
}

.nov-footer .block_footer .footer-block.footer_newsletter {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 534px;
    float: right;
    width: 100%;
    margin: 0
}

.nov-footer .block_footer .footer-block.footer_menu {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 660px;
    float: right;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0
}

.block_information .info_content .faq .answer .product-description table tr,
.block_sticky,
.cart-section .cart .cart__layout_left .cart__body,
.nov-footer .block_footer .avenger {
    border: none
}

.nov-footer .block_footer .avenger>.row {
    justify-content: space-between
}

.nov-footer {
    margin-top: 50px
}

.nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item a {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    text-align: left
}

.nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item a:hover {
    color: #01aac9
}

.collection-color-swatch,
.nov-footer .block_footer .footer-block.footer-logo>img,
.template-search .grid--view-items.row>div {
    margin-bottom: 10px
}

.nov-footer .block_footer .footer-block.footer-logo .block-contact .support p.text {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000
}

.nov-footer .block_footer .footer-block .site-footer__linklist {
    padding-top: 0;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(4, minmax(100px, max-content))
}

.nov-footer .block_footer .footer-block.footer_newsletter .title-block {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000;
    text-transform: none
}

.nov-footer .block_footer .footer-block.footer_newsletter .block-content {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%
}

.nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group {
    float: left;
    margin: 0;
    padding: 0 205px 0 0;
    width: 100%;
    position: relative
}

.nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .newsletter__input {
    float: left;
    margin: 0;
    padding: 0 20px;
    width: 100%;
    border-radius: 30px;
    border: 1px solid #b6b6b6;
    background: #fff;
    height: 50px;
    text-align: left
}

.nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .input-group__btn {
    position: absolute;
    right: 0;
    top: 0;
    background: 0 0 !important
}

.nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .input-group__btn .btn.newsletter__submit {
    float: left;
    margin: 0;
    padding: 14px 12px;
    background: #01aac9;
    border: none;
    border-radius: 30px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    color: #fff;
    text-transform: none
}

.nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .input-group__btn .btn.newsletter__submit:hover {
    float: left;
    margin: 0;
    padding: 14px 12px;
    background: #01aac9;
    border: none;
    border-radius: 30px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    color: #fff
}

.nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .errors {
    position: absolute;
    left: 0;
    top: 100%
}

.nov-footer .block_footer .footer_newsletter button .newsletter__submit-text--large {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    color: #fff
}

.nov-footer footer .footer-top .block_footer {
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    padding: 0 0 20px
}

.nov-footer .footer_copyright {
    padding: 24px 0
}

.nov-footer .footer_copyright>.container>div {
    justify-content: space-between !important
}

.nov-footer .footer_copyright .footer-below-one a,
.nov-footer .footer_copyright .footer-below-two a {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000;
    opacity: .44
}

.nov-footer .footer_copyright .footer-below-one a:hover,
.nov-footer .footer_copyright .footer-below-two a:hover {
    opacity: 1;
    color: #ffffff
}

.nov-footer {
    margin-top: 0
}

.nov-footer .footer_copyright .social-icons .social-icons__link i {
    color: #ffffff;
    font-size: 2.5rem
}

.nov-footer .footer_copyright .social-icons li:not(:last-child) {
    margin-right: 50px
}

.shopify-section.section-product-slider .slick-track .item.col.slick-slide {
    padding: 0 10px 30px
}

.ProductRelated .item-product .product__info.text-center,
.collection-view-items .nov-wrapper-product .item-product .product__info,
.shopify-section.section-product-slider .slick-track .item.col.slick-slide .product__info.text-center,
.template-search .item-product .product__info {
    padding: 20px;
    text-align: left !important;
    display: inline-block;
    width: 100%
}

.ProductRelated .item-product .product__info .product__title a,
.shopify-section.section-product-slider .slick-track .item.col.slick-slide .item-product .product__info .product__title a {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000;
    text-transform: none
}

.collection-view-items .nov-wrapper-product .item-product .product__info .product__collection a,
.shopify-section.section-product-slider .slick-track .item.col.slick-slide .product__info.text-center .product__collection a {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000
}

.collection-view-items .nov-wrapper-product .item-product .product__info .product__description a p,
.shopify-section.section-product-slider .slick-track .item.col.slick-slide .product__info.text-center .product__description a p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000;
    margin: 0
}

.ProductRelated .item-product .product__info.text-center .product__price,
.collection-view-items .nov-wrapper-product .item-product .product__info .product__price,
.shopify-section.section-product-slider .slick-track .item.col.slick-slide .product__info.text-center .product__price,
.template-search .item-product .product__info .product__price {
    margin: 0 0 0 auto;
    padding: 0 !important;
    width: auto;
    float: right
}

.ProductRelated .item-product .product__info.text-center .yotpo-widget-instance,
.collection-view-items .nov-wrapper-product .item-product .product__info .yotpo-widget-instance,
.shopify-section.section-product-slider .slick-track .item.col.slick-slide .product__info.text-center .yotpo-widget-instance,
.template-search .item-product .product__info .yotpo-widget-instance {
    display: inline-block;
    margin: 9px 0 0;
    padding: 0;
    width: auto;
    vertical-align: middle
}

.collection-view-items .nov-wrapper-product .item-product .product__info .yotpo-widget-instance .yotpo-sr-bottom-line-left-panel,
.header__top,
.shopify-section.section-product-slider .slick-track .item.col.slick-slide .product__info.text-center .yotpo-widget-instance .yotpo-sr-bottom-line-left-panel {
    display: none !important
}

.clerk-design-component-TvhzjYdz>.clerk-before-price,
.clerk-design-component-TvhzjYdz>.clerk-price,
.collection-view-items .nov-wrapper-product .item-product .product__info .product__price .product-price__price,
.collection-view-items .nov-wrapper-product .item-product .product__info .product__price .product-price__price.product-price__sale,
.shopify-section.section-product-slider .item-product .product__info .product__price .product-price__sale,
.template-search .item-product .product__info .product__price .product-price__price,
.template-search .item-product .product__info .product__price .product-price__price.product-price__sale {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000
}

.ProductRelated .item-product .product__info .product-price__price,
.collection-view-items .nov-wrapper-product .item-product .product__info .product__price .product-price__price.product-price__sale+.product-price__price,
.shopify-section.section-product-slider .item-product .product__info .product-price__price,
.template-search .item-product .product__info .product__price .product-price__price.product-price__sale+.product-price__price {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #6b6b6b
}

.header__top .location-nav>.dropdown .disclosure .disclosure__button,
.header__top .top-menu .top-menu__list li a,
.site-nav>li>a {
    line-height: 19px;
    text-align: left;
    font-weight: 700;
    font-family: Montserrat
}

.collection-view-items .nov-wrapper-product .item-product .thumbnail-container .group-buttons,
.shopify-section.section-product-slider .item-product .thumbnail-container .group-buttons {
    position: absolute;
    right: 20px;
    left: auto;
    top: 20px;
    bottom: auto;
    transform: none;
    width: 52px;
    flex-wrap: wrap
}

.ProductRelated .item-product .thumbnail-container .group-buttons .productWishList,
.shopify-section.section-product-slider .item-product .thumbnail-container .group-buttons .productWishList {
    opacity: 1;
    visibility: visible;
    transform: none;
    width: 100%;
    margin-bottom: 15px
}

.ProductRelated .item-product .thumbnail-container .group-buttons .productWishList .wishlist,
.shopify-section.section-product-slider .item-product .thumbnail-container .group-buttons .productWishList .wishlist {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 52px;
    box-shadow: 0 4px 10px 0 #00000026;
    background: url(Favorite_fill.png) center no-repeat #fff
}

.collection-view-items .nov-wrapper-product .item-product .thumbnail-container .group-buttons .productWishList .wishlist:hover,
.shopify-section.section-product-slider .item-product .thumbnail-container .group-buttons .productWishList .wishlist:hover {
    background: url(Favorite_fill_hover.png) center no-repeat #01aac9
}

.collection-view-items .nov-wrapper-product .item-product .thumbnail-container .group-buttons .coder-compareder-compare,
.shopify-section.section-product-slider .item-product .thumbnail-container .group-buttons .coder-compareder-compare {
    opacity: 1;
    visibility: visible;
    transform: none;
    width: 100%;
    margin-bottom: 15px;
    position: relative
}

.ProductRelated .item-product .thumbnail-container .group-buttons .coder-compareder-compare span,
.collection-view-items .nov-wrapper-product .item-product .thumbnail-container .group-buttons .coder-compareder-compare span,
.shopify-section.section-product-slider .item-product .thumbnail-container .group-buttons .coder-compareder-compare span,
.template-search .item-product .thumbnail-container .group-buttons .coder-compareder-compare span {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 52px;
    box-shadow: 0 4px 10px #00000026;
    background: url(compare_icon.png) center no-repeat #fff;
    font-size: 0px;
    padding: 0;
    border-radius: 50px
}

.collection-view-items .nov-wrapper-product .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:hover,
.shopify-section.section-product-slider .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:hover {
    background: url(compare_icon_hover.png) center no-repeat #01aac9
}

.shopify-section.section-product-slider .distance.full_width .text-left .title_block span.custombutton {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 50px;
    height: 50px;
    border: 1px solid #01aac9;
    border-radius: 630px;
    padding: 0
}

.shopify-section.section-product-slider .distance.full_width .text-left .title_block span.custombutton.prev_custom {
    background: url(proslider_prev.png) center no-repeat #fff;
    right: 60px
}

.shopify-section.section-product-slider .distance.full_width .text-left .title_block span.custombutton.next_custom {
    background: url(proslider_next.png) center no-repeat #fff
}

.shopify-section.section-product-slider .distance.full_width .block_margin .block_padding {
    padding: 0;
    overflow: visible
}

.products-slider__decor_scooter {
    position: absolute;
    width: 340px;
    height: 580px;
    max-height: 70%;
    background: url(scooter-2.svg) center top/contain no-repeat;
    bottom: -110px;
    right: -94px
}

.products-slider__decor_helmet {
    position: absolute;
    width: 150px;
    height: 180px;
    background: url(helmet.svg) center top/contain no-repeat;
    bottom: -155px;
    left: -94px
}

.shopify-section.section-product-slider .slick-dots {
    position: absolute;
    top: 52px;
    right: 119px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translate(-50%);
    line-height: 0;
    left: auto;
    bottom: auto;
    width: auto
}

.discount-top .discount-top__content .discount-top_text,
.discount-top .discount-top__content .discount-top_text p {
    line-height: 20px;
    text-align: center;
    color: #fff;
    flex-wrap: wrap;
    display: flex;
    font-weight: 700;
    font-family: Montserrat;
    font-size: 16px
}

.menu-collection .collection-grid .slick-dots li button,
.shopify-section.section-product-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    background: #01aac9;
    opacity: .4
}

.menu-collection .collection-grid .slick-dots li.slick-active button,
.menu-collection .collection-grid .slick-dots li:hover button,
.shopify-section.section-product-slider .slick-dots li.slick-active button,
.shopify-section.section-product-slider .slick-dots li:hover button {
    opacity: 1
}

.shopify-section.section-product-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 0 0 30px
}

.discount-top {
    margin: 0;
    padding: 0;
    width: 100%;
    background: #01aac9;
    display: block;
    vertical-align: top
}

.discount-top .discount-top__content .discount-top_text {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    justify-content: center
}

.discount-top .discount-top__content .discount-top_text p {
    justify-content: center;
    align-items: center
}

.discount-top .discount-top__content .discount-top_text p svg {
    margin-right: 10px;
    width: 30px
}

.discount-top .discount-top__content .discount-top_text p u,
.row.collection-view-items.grid--view-items {
    margin: 0 10px
}

.site-header #AccessibleNav #SiteNav,
body.template-collection .pagination li:last-child {
    margin-left: 0
}

.header__top {
    margin: 0;
    padding: 0;
    width: 100%;
    background: #efefef
}

.header__top .top-menu .top-menu__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.header__top .top-menu .top-menu__list li {
    float: left;
    margin: 0 0 0 15px;
    padding: 0
}

.header__top .top-menu .top-menu__list li a {
    float: left;
    margin: 0;
    padding: 11px 0;
    font-size: 14px;
    color: #000
}

.header__top .top-menu .top-menu__list li a:hover,
.site-nav>li:hover>a {
    color: #01aac9
}

.header__top .location-nav>.dropdown .disclosure .disclosure__button {
    background: url(lang_icon.svg) left center no-repeat;
    border: none;
    font-size: 14px;
    color: #000;
    padding-left: 25px;
    text-transform: uppercase
}

.header__top .location-nav>.dropdown .disclosure .disclosure__button svg.icon.icon-caret {
    width: 10px;
    fill: #01aac9;
    margin: 0 0 0 1px
}

.site-nav>li>a {
    color: #000;
    text-transform: none;
    padding: 30px
}

body .site-nav>li>a.site-nav__link--main {
    padding-left: 30px
}

.site-nav>li.site-nav--has-dropdown>a {
    padding: 30px
}

.header_search_block {
    float: left;
    margin: 0;
    padding: 0;
    width: 221px
}

.header_search_block form {
    float: left;
    margin: 0;
    padding: 0;
    position: relative
}

.header_search_block form .search__input {
    float: left;
    margin: 0;
    padding: 0 41px 0 14px;
    height: 50px;
    border-radius: 30px;
    border: 1px solid #b6b6b6;
    background: #fff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    color: #000
}

.header_search_block form .search__input::placeholder {
    color: #000;
    opacity: 1
}

.header_search_block form .search-header__submit {
    position: absolute;
    right: 9px;
    top: 8px
}

.site-header__cart.style_2 .site-header__cart-count {
    top: 0;
    left: 20px;
    background: #000
}

.site-header .site-header__icons-wrapper .site-header__cart {
    margin: 0;
    padding: 0
}

.site-header .header_seprater {
    height: 34px;
    width: 1.5px;
    background: #b6b6b6;
    margin: 0 15px;
    display: inline-block
}

.site-header__icons-wrapper .group_items .compare-product {
    margin-left: 20px;
    min-width: 36px
}

.site-header__icons-wrapper .group_items .form-account,
.site-header__icons-wrapper .group_items .swym-swym-heart {
    min-width: 32px
}

.site-header .header_left_block,
.site-header .header_right_block {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto
}

.site-header .header_center_block {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
    position: static
}

.site-nav__dropdown .main-nav__buttons .btn.btn_full.dark_button,
.site-nav__dropdown .main-nav__buttons .btn.btn_full.light_button {
    line-height: 21.94px;
    text-align: center;
    padding: 0 12px;
    flex-wrap: wrap;
    font-weight: 700;
    font-family: Montserrat;
    font-size: 14px;
    height: 46px;
    text-transform: none
}

.shopify-section.instragram-section {
    display: inline-block;
    margin: 0;
    padding: 159px 0 195px;
    width: 100%;
    position: relative;
    background-image: url(/cdn/shop/files/insta_block.png?v=1715778408);
    background-repeat: repeat-x;
    background-position: center top;
    overflow: hidden
}

.accessory-item,
.clerk-design-component-Cy5qtvtw>div,
.collection-color-swatch .swatch_filter .swatch-element,
.search_result_page_pro,
.section-slideshow .slideshow.style_3,
.shopify-section.instragram-section .container,
.shopify-section.yotpo-globbertribe .container,
.template-search .section-header.empty-page-content .search,
body.template-collection #main-collection-filters {
    position: relative
}

.shopify-section.instragram-section .container .instragram_sec_main_bg>h2,
.shopify-section.yotpo-globbertribe .container .instragram_sec_main_bg>h2 {
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    color: #000;
    position: relative;
    padding-bottom: 16px;
    margin-bottom: 23px
}

.shopify-section.instragram-section .container .glide__slide a,
.shopify-section.yotpo-globbertribe .container .glide__slide a {
    border-radius: 30px;
    overflow: hidden;
    display: inline-block;
    width: 100%
}

.shopify-section.instragram-section .container #instafeed button.glide__arrow,
.shopify-section.yotpo-globbertribe .container #instafeed button.glide__arrow {
    position: absolute;
    right: 15px;
    top: 32px;
    transform: none;
    width: 50px;
    height: 50px;
    border: 1px solid #01aac9;
    border-radius: 630px;
    padding: 0;
    font-size: 0px
}

.shopify-section.instragram-section .container #instafeed button.glide__arrow.glide__arrow--left,
.shopify-section.yotpo-globbertribe .container #instafeed button.glide__arrow.glide__arrow--left {
    background: url(proslider_prev.png) center no-repeat;
    right: 75px;
    left: auto
}

.shopify-section.instragram-section .container #instafeed button.glide__arrow.glide__arrow--right,
.shopify-section.yotpo-globbertribe .container #instafeed button.glide__arrow.glide__arrow--right {
    background: url(proslider_next.png) center no-repeat
}

.shopify-section.instragram-section .container .glide {
    position: static;
    width: 100%;
    box-sizing: border-box
}

.menu-collection .collection-grid,
.shopify-section.instragram-section .container .glide .glide__track,
.shopify-section.yotpo-globbertribe .container .glide .glide__track {
    overflow: visible
}

.shopify-section.instragram-section .container .instagram__decor_gloves {
    position: absolute;
    width: 197px;
    height: 222px;
    background: url(gloves-2.svg) left top/contain no-repeat;
    top: -63px;
    left: 390px
}

.shopify-section.yotpo-globbertribe .insta_block_center {
    float: left;
    margin: 0;
    padding: 50px 0;
    width: 100%;
    background: #00a4bd;
    position: relative
}

.shopify-section.yotpo-globbertribe .insta_block_center .instragram_sec_main_bg h2 {
    text-align: center;
    color: #fff
}

.instragram_sec_main_bg>h2:after {
    content: unset !important
}

.yotpo-pictures-widget .yotpo-display-wrapper .y-slider-container .yotpo-single-image-container .y-image-wrapper {
    border-radius: 30px;
    overflow: hidden
}

.shopify-section.yotpo-globbertribe .container .glide {
    position: static;
    width: 100%;
    box-sizing: border-box
}

.shopify-section.yotpo-globbertribe .container .instagram__decor_gloves {
    position: absolute;
    width: 197px;
    height: 222px;
    background: url(gloves-2.svg) left top/contain no-repeat;
    top: -63px;
    left: 630px
}

.shopify-section.yotpo-globbertribe .yotpo.yotpo-pictures-widget .yotpo-slider-wrapper {
    max-width: 100% !important
}

.site-nav--has-dropdown {
    position: static
}

.site-nav__dropdown {
    width: 100% !important;
    border-top: 2px solid #01aac9;
    padding: 40px 0;
    position: absolute !important;
    pointer-events: none
}

.site-nav>li.site-nav--has-dropdown:hover .site-nav__dropdown {
    pointer-events: unset
}

.site-nav>li.site-nav--has-dropdown:hover>a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 7px solid #01aac9
}

.site-nav__dropdown .main-nav__dropdown-title {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    color: #000;
    border-bottom: 1px solid #6b6b6b40;
    margin-bottom: 15px
}

.site-nav__dropdown .main-nav__dropdown_left_links li a.site-nav__link {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000;
    padding: 0;
    border: none
}

.site-nav__dropdown .main-nav__dropdown_left_links li a.site-nav__link:hover,
body .gl-fullscreen-layer .gl-fullscreen-results__meta a {
    color: #01aac9
}

.site-nav__dropdown .main-nav__dropdown_left_links {
    margin-bottom: 41px
}

.site-nav__dropdown .main-nav__buttons .btn.btn_full.dark_button {
    background: #01aac9;
    border: 2px solid #01aac9;
    border-radius: 30px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px
}

.site-nav__dropdown .main-nav__buttons .btn.btn_full.dark_button:hover {
    color: #01aac9;
    background: #fff
}

.site-nav__dropdown .main-nav__buttons .btn.btn_full.light_button {
    background: #fff;
    border: 2px solid #01aac9;
    border-radius: 30px;
    color: #01aac9;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px
}

.site-nav__dropdown .main-nav__buttons .btn.btn_full.light_button:hover {
    color: #fff;
    background: #01aac9
}

#CollectionFiltersFormMobile ul.mobile-facets__list.list-unstyled.Colour,
.CollectionFiltersForm .facets__list.Colour,
.menu-collection .collection-grid .slick-track {
    display: flex;
    flex-wrap: wrap
}

.menu-collection .collection-grid .collection-grid-item {
    float: left;
    margin: 0 !important;
    padding: 0;
    width: 100%;
    box-shadow: 0 18px 20px #0000000f;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    border: 1px solid transparent;
    transition: .3s;
    height: 100%
}

.menu-collection .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper {
    float: left;
    margin: 0;
    padding: 20px;
    width: 100%;
    text-align: left;
    position: relative
}

.menu-collection .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-grid-item__title {
    float: left;
    margin: 0 !important;
    padding: 10px 22px 10px 20px;
    width: auto;
    color: #fff;
    text-transform: none;
    background: #01aac9;
    position: absolute;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    left: 0;
    top: auto;
    bottom: 100%;
    border-radius: 0 30px 0 0
}

.all_collection .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-tsg,
.menu-collection .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-tsg {
    float: left;
    margin: 0 0 5px;
    width: 100%
}

.menu-collection .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-tsg h2 {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #01aac9
}

.all_collection .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-desc,
.all_collection .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-desc p,
.menu-collection .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-desc,
.menu-collection .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-desc p,
body.template-collection .collection-header .collection-header-main .collection-description,
body.template-collection .collection-header .collection-header-main .collection-description p {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #000
}

.menu-collection .collection-grid .grid__item {
    padding: 0 10px 30px;
    max-width: 365px;
    width: 100%;
    flex: unset;
    height: auto
}

.menu-collection .collection-grid .slick-slider .slick-arrow {
    width: 50px;
    height: 50px;
    border: 1px solid #01aac9;
    border-radius: 630px;
    padding: 0;
    position: static;
    margin: 0 5px;
    float: left;
    transform: none
}

.menu-collection .collection-grid .slick-slider .slick-arrow.slick-prev {
    background: url(proslider_prev.png) center no-repeat #fff;
    right: 60px;
    order: 3
}

.menu-collection .collection-grid .slick-slider .slick-arrow.slick-next {
    background: url(proslider_next.png) center no-repeat #fff;
    order: 4
}

.menu-collection .collection-grid .slick-dots {
    line-height: 0;
    width: auto;
    order: 2;
    position: static;
    float: left;
    margin: 0 10px 0 0
}

.menu-collection .collection-grid .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 15px;
    float: left
}

.menu-collection .collection-grid .slick-slider {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.menu-collection .collection-grid .slick-slider .slick-list {
    order: 1;
    float: left;
    width: 100%
}

.clerk-design-component-6JjOXbq6>*,
.collection-view-items .nov-wrapper-product .item-product .product__info .product__title a,
.template-search .item-product .product__info .product__title a {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000;
    text-transform: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical
}

.collection-view-items .nov-wrapper-product .item-product .product__info .product__description a,
body.template-collection .filter-option-value {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #000
}

.collection-view-items .nov-wrapper-product .item-product .thumbnail-container .group-buttons .productWishList {
    opacity: 1;
    visibility: visible;
    transform: none;
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0 !important;
    display: none
}

.collection-view-items .nov-wrapper-product .item-product .thumbnail-container .group-buttons .productWishList .wishlist {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 52px;
    box-shadow: 0 4px 10px 0 #00000026;
    background: url(Favorite_fill.png) center no-repeat #fff;
    opacity: 1
}

.collection-view-items.view_4 .nov-wrapper-product {
    -webkit-box-flex: 0 0 33.33%;
    -moz-box-flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.collection-view-items .nov-wrapper-product .item-product .thumbnail-container>a {
    width: 100%;
    padding-bottom: 100%;
    position: relative
}

.collection-view-items .nov-wrapper-product .item-product .thumbnail-container>a img,
.template-search .item-product .thumbnail-container>a img {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.collection-view-items .nov-wrapper-product {
    padding: 0 10px;
    margin-bottom: 20px
}

.collection__product-content .product--item .item-product {
    float: left;
    margin: 0 !important;
    padding: 0 0 50px;
    width: 100%;
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    border-radius: 15px;
    overflow: hidden;
    background: #fff;
    border: 1px solid transparent;
    transition: .3s;
    height: 100%
}

.all_collection .collection-grid-item:hover,
.collection__product-content .product--item .item-product:hover {
    box-shadow: 0 14px 15px rgba(1, 170, 201, .14);
    border-color: #01aac9;
    text-decoration: none
}

.collection__product-content .product--item .item-product .product__info {
    padding: 10px;
    text-align: left !important;
    display: inline-block;
    width: 100%;
    position: static !important
}

.collection__product-content .product--item .item-product .product__info .product__title {
    margin: 0 0 10px;
    min-height: 42px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center
}

.collection__product-content .product--item .item-product .product__info .product__title a {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    color: #000;
    text-transform: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: uppercase;
    text-align: center
}

.collection__product-content .product--item .item-product .product__info .product__title a::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.collection__product-content .product--item .item-product .product__info .product__collection a {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000;
    display: none
}

.collection__product-content .product--item .item-product .product__info .product__description a {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical
}

.collection__product-content .product--item .item-product .product__info .product__description a p,
.template-search .item-product .product__info .product__description a p,
body .page-search .product-description p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000;
    margin: 0
}

.collection__product-content .product--item .item-product .product__info .product__price {
    margin: 0 auto -5px;
    padding: 0 !important;
    width: 100%;
    float: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    bottom: 20px;
    left: 0
}

.collection__product-content .product--item .item-product .product__info .yotpo-widget-instance {
    margin: 9px 0 0;
    padding: 0;
    width: auto;
    vertical-align: middle;
    justify-content: center;
    display: flex;
    flex-wrap: wrap
}

#stickymenu_bottom_mobile,
.ProductRelated .item-product .product__info.text-center .yotpo-widget-instance .yotpo-sr-bottom-line-left-panel,
.ProductRelated .item-product .product__info.text-center .yotpo-widget-instance .yotpo-sr-bottom-line-right-panel,
.block_information .group-quantity .control-label,
.block_information .info_content .block_sticky.is_stuck+div,
.clerk-design-component-T9DwCBAy>*,
.clerk-slider-item [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container,
.clerk-slider-item [data-bv-show=rating_summary] .bv_main_container>div:last-child,
.collection__product-content .product--item .item-product .product__info .yotpo-widget-instance .yotpo-sr-bottom-line-left-panel,
.page-search .clerk-design-component-nj0N4lrx,
.product--item [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container,
.product--item [data-bv-show=rating_summary] .bv_main_container>div:last-child,
.rating-tags [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container.notranslate,
.rating-tags [data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex,
.rating-tags [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_component_container,
.template-collection .gridlist-toggle,
.template-search .item-product .product__info .yotpo-widget-instance .yotpo-sr-bottom-line-left-panel,
.template-search .item-product .product__info .yotpo-widget-instance .yotpo-sr-bottom-line-right-panel,
body .clerk-design-component-wdgFNg8l .yotpo-widget-instance .yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score,
body .page-search .clerk-design-component-7PubvKRN .yotpo-widget-instance .yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score {
    display: none !important
}

.cart-section .cart .cart__layout_left .cart__header,
.collection__product-content .product--item .item-product .product__info .group-buttons,
.collection__product-content .product--item .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:after,
.collection__product-content .product--item .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:before,
.collection__product-content .product--item .item-product .thumbnail-container .group-buttons .productWishList .wishlist i,
.gridlist-toggle,
.sortPagiBar .filters-toolbar__item .dropdown-toggle::before,
.template-collection .pagination__viewing {
    display: none
}

.ProductRelated .item-product .product__info.text-center .product__collection a,
.clerk-design-component-EWVzKoT8>*,
.collection__product-content .product--item .item-product .product__info .product__price .product-price__price,
.template-search .item-product .product__info .product__collection a {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000
}

.collection__product-content .product--item .item-product .product__info .product__price .product-price__price.product-price__sale {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    color: #f37160;
    width: auto;
    padding: 0 5px
}

.collection__product-content .product--item .item-product .product__info .product__price .product-price__price.product-price__sale+.product-price__price {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
    color: #cbd5e1;
    width: auto;
    margin: 0;
    padding: 0 5px
}

.ProductRelated .item-product .thumbnail-container .group-buttons,
.collection__product-content .product--item .item-product .thumbnail-container .group-buttons,
.template-search .item-product .thumbnail-container .group-buttons {
    position: absolute;
    right: 20px;
    left: auto;
    top: 20px;
    bottom: auto;
    transform: none;
    width: 40px;
    flex-wrap: wrap
}

.collection__product-content .product--item .item-product .thumbnail-container .group-buttons .productWishList {
    opacity: 1;
    visibility: visible;
    transform: none;
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0 !important;
    display: none
}

.collection__product-content .product--item .item-product .thumbnail-container .group-buttons .productWishList .wishlist,
.template-search .item-product .thumbnail-container .group-buttons .productWishList .wishlist {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 40px;
    box-shadow: 0 4px 10px 0 #00000026;
    background: url(Favorite_fill.png) center no-repeat #fff;
    opacity: 1
}

.ProductRelated .item-product .thumbnail-container .group-buttons .productWishList .wishlist:hover,
.collection__product-content .product--item .item-product .thumbnail-container .group-buttons .productWishList .wishlist.whislist-added,
.collection__product-content .product--item .item-product .thumbnail-container .group-buttons .productWishList .wishlist:hover,
.group-quantity .productWishList .btnProductWishlist.whislist-added,
.group-quantity .productWishList .btnProductWishlist:hover,
.template-search .item-product .thumbnail-container .group-buttons .productWishList .wishlist:hover {
    background: url(Favorite_fill_hover.png) center no-repeat #01aac9
}

.template-collection .collection__product-content:not([data-grid=list]) .item-product:hover::before {
    background: 0 0;
    pointer-events: none
}

.ProductRelated .item-product .thumbnail-container .group-buttons .coder-compareder-compare,
.collection__product-content .product--item .item-product .thumbnail-container .group-buttons .coder-compareder-compare,
.template-search .item-product .thumbnail-container .group-buttons .coder-compareder-compare {
    opacity: 1;
    visibility: visible;
    transform: none;
    width: 100%;
    margin-bottom: 15px;
    position: relative
}

.collection__product-content .product--item .item-product .thumbnail-container .group-buttons .coder-compareder-compare span {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 40px;
    box-shadow: 0 4px 10px #00000026;
    background: url(compare_icon.png) center no-repeat #fff;
    font-size: 0px;
    padding: 0;
    border-radius: 50%;
    margin-top: 40px
}

.ProductRelated .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:hover,
.collection__product-content .product--item .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:hover,
.collection__product-content .product--item .item-product .thumbnail-container .group-buttons .coder-compareder-compare.checked span,
.group-quantity .coder-compareder-compare.coder-compare-button.coder-compare-added,
.group-quantity .coder-compareder-compare.coder-compare-button:hover,
.template-search .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:hover {
    background: url(compare_icon_hover.png) center no-repeat #01aac9
}

.collection__product-content .product--item {
    -webkit-box-flex: 0 0 33.33%;
    -moz-box-flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 10px;
    margin-bottom: 20px
}

.collection__product-content .product--item .item-product .thumbnail-container>a,
.template-search .item-product .thumbnail-container>a {
    width: 100%;
    padding-bottom: 100%;
    position: relative
}

.collection__product-content .product--item .item-product .thumbnail-container>a img {
    background: #ffff;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform: translate(0)
}

.canvas-menu {
    width: 90%
}

.canvas-menu.drawer-left {
    right: -90%
}

.block_accordion .show,
body .collection-filters collection-filters-form,
body.template-collection .collection-filters__item.sorting,
body.template-collection .pagination .d-none.d-sm-inline,
body.template-search .pagination .d-none.d-sm-inline {
    display: block !important
}

.sortPagiBar .filters-toolbar__item .btn {
    background: url(select_arrow_bg.svg) center right 10px no-repeat #fff;
    border: 1px solid #b6b6b6;
    border-radius: 30px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #000;
    text-transform: none;
    text-align: left;
    justify-content: flex-start;
    padding: 16px 36px 16px 16px
}

.sortPagiBar .filters-toolbar__item .dropdown-menu {
    min-width: 160px;
    padding: 5px 0;
    z-index: 999;
    transform: none !important;
    top: 54px !important;
    width: 100%;
    text-align: left !important;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #b6b6b6
}

body .gl-fullscreen-layer .gl-d-searchbox-input {
    height: 50px;
    border-radius: 40px;
    border: 1px solid #b6b6b6;
    font-size: 16px;
    padding: 12px 80px 12px 15px
}

body .gl-filter-search-fullscreen {
    top: 87px;
    color: #000
}

#customer_login .form-group input:not([type=submit]):hover,
.template-search .section-header.empty-page-content .search .input-group input:focus,
.template-search .section-header.empty-page-content .search .input-group input:hover,
body #CustomerAccountForm .form-group input:not([type=submit]):hover,
body #RecoverPasswordForm .form-group input:not([type=submit]):hover,
body #create_customer .form-group input:not([type=submit]):hover,
body .gl-fullscreen-layer .gl-d-searchbox-input:focus {
    border: 1px solid #01aac9
}

body .gl-fullscreen-layer .gl-d-searchbox-icon {
    position: absolute;
    right: 13px;
    border-radius: 130px;
    height: 48px;
    width: 50px;
    top: 1px
}

body .gl-fullscreen-layer .gl-d-close-btn:hover svg path,
body .gl-fullscreen-layer .gl-d-searchbox-icon>svg {
    fill: #01aac9
}

body .gl-filter-search-fullscreen .gl-fullscreen-layer {
    background-color: #fff
}

body .gl-fullscreen-layer .gl-d-close-btn {
    width: 50px;
    height: 50px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    background: #efefef;
    border-radius: 50%;
    font-size: 16px;
    color: #3d3d3d;
    position: relative;
    flex: 0 0 50px;
    padding: 14px
}

body .gl-fullscreen-layer .gl-d-close-btn svg path {
    fill: #3d3d3d
}

body .gl-card-title a {
    color: #000;
    font-weight: 600
}

body .gl-card-title a:hover {
    color: #01aac9;
    font-weight: 600
}

body .gf-search-item-product-vendor {
    opacity: 1;
    font-size: .9em
}

body .gl-fullscreen-layer .gl-fullscreen-top-searches ul li a {
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    padding: 5px 18px !important;
    border-radius: 14px;
    text-decoration: none;
    color: #333
}

body .gl-fullscreen-layer .gl-fullscreen-top-searches ul li a:hover {
    background-color: #efefef;
    color: #01aac9
}

body .gl-fullscreen-layer .gl-card {
    box-shadow: 0 18px 20px #0000000f;
    border-radius: 10px;
    border: 1px solid #fff
}

.wishlist-page .wrapper-wishlist .wishlist-product .grid-item:hover,
body .gl-fullscreen-layer .gl-card:hover {
    box-shadow: 0 14px 15px #01aac924;
    border-color: #01aac9;
    text-decoration: none
}

#cart_block #cart-info .cart,
.open_quick_variants .product-single__info .product-form-qv .product-form__item--submit .btn.product-form__cart-submit,
body .modal-dialog .modal-content {
    border-radius: 30px
}

body #CustomerAccountForm .modal-dialog .modal-header button {
    color: #3d3d3d;
    font-size: 4.9rem;
    font-weight: 300;
    background: 0 0;
    top: -8px;
    right: 5px
}

body #create_customer .title_block,
body #customer_login .title_block {
    font-size: 2rem
}

body #create_customer .title_block::after,
body #customer_login .title_block::after {
    background: #01aac9;
    height: 2px;
    border-radius: 10px
}

body #create_customer .sub-title,
body #customer_login .block-form-login .title_form {
    font-size: 18px;
    color: #000;
    font-weight: 500
}

body #CustomerAccountForm .form-group input:not([type=submit])::placeholder,
body #RecoverPasswordForm .form-group input:not([type=submit])::placeholder,
body #create_customer .form-group input:not([type=submit])::placeholder,
body #customer_login .form-group input:not([type=submit])::placeholder {
    font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #626262;
    text-transform: capitalize;
    opacity: 1
}

body #CustomerAccountForm .form-group input:not([type=submit]),
body #RecoverPasswordForm .form-group input:not([type=submit]),
body #create_customer .form-group input:not([type=submit]),
body #customer_login .form-group input:not([type=submit]) {
    padding: 0 30px 0 70px;
    height: 46px;
    width: 100%;
    margin-bottom: 0;
    font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
    font-size: 14px;
    color: #626262;
    font-weight: 400;
    border-radius: 30px;
    border: 1px solid #b6b6b6
}

#customer_login .novform-password .hide_show_password,
body #CustomerAccountForm #customer_login .novform-password .hide_show_password {
    border-radius: 0 30px 30px 0
}

#RecoverPasswordFormIndex .groups-sub button,
#RecoverPasswordFormIndex .groups-sub input,
#create_customer .block-form-register .form_submit input,
#customer_login .block-form-login .btn {
    background: #01aac9;
    border-radius: 30px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    text-transform: none;
    width: 100%
}

body #customer_login .block-form-login .form-group {
    margin-bottom: 10px;
    margin-right: 0
}

body #CustomerAccountForm .form-checkbox label,
body #RecoverPasswordForm .form-checkbox label,
body #create_customer .form-checkbox label,
body #customer_login .form-checkbox label {
    color: #000;
    font-size: 16px
}

body #customer_login .forgot_password a,
body #customer_login .forgot_password a strong {
    font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    cursor: context-menu
}

body a.social_login.facebook {
    background: url(fb_button_bg.png) no-repeat
}

#cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout:hover,
#cart_block #cart-info .cart .ajaxcart__footer .btn:hover,
.cart_popup_opened .nov-content .cart__popup-action .button:hover,
.cart_popup_opened .nov-content .cart__popup-action .class_none_bundle:hover {
    background: #01aac9;
    border: 2px solid #01aac9
}

#cart_block #cart-info .cart .ajaxcart__footer .btn,
.cart_popup_opened .nov-content .cart__popup-action .button {
    border-radius: 30px;
    border: 2px solid #01aac9
}

#cart_block #cart-info .cart .ajaxcart__footer .btn span {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    text-transform: none;
    color: #01aac9
}

#cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout,
.cart_popup_opened .nov-content .cart__popup-action .class_none_bundle {
    background: #01aac9;
    border-color: #01aac9;
    opacity: 1;
    border-width: 2px
}

#cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout::after {
    background: #fff
}

#cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout:hover span,
.threshold_spend .money {
    color: #01aac9
}

#cart_block #cart-info .cart .ajaxcart__footer .btn::after,
.cart-section .cart .cart__layout_right .grid .grid__item #threshold_bar_popup .threshold_it .ic_threshold_bar,
.cart_popup_opened .nov-content .cart__popup-action .button::after,
.plum-offer-btn:hover {
    background: #01aac9
}

#cart_block #cart-info .cart .ajaxcart__inner .ajaxcart__product-meta,
#cart_block #cart-info .cart .ajaxcart__inner .product-name {
    text-transform: none;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

#cart_block #cart-info .cart .ajaxcart__inner .ajaxcart__product .media>a img {
    width: 70px;
    margin-right: 10px;
    border-radius: 15px;
    border: 1px solid #bdbdbd
}

.threshold_bar {
    background: #dcdcdc;
    border-radius: 30px
}

.threshold_bar>span {
    background-color: #01aac9;
    border-radius: 30px
}

.cart_popup_opened .cart__popup {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    padding: 20px;
    margin: 65px auto;
    background: #fff;
    position: relative;
    -webkit-box-shadow: 7px 7px 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 7px 7px 10px rgba(0, 0, 0, .25);
    -ms-box-shadow: 7px 7px 10px rgba(0, 0, 0, .25);
    -o-box-shadow: 7px 7px 10px rgba(0, 0, 0, .25);
    box-shadow: 7px 7px 10px #00000040
}

.swatch input:checked+label,
.swatch label {
    box-shadow: 0 7px 8px #00000040
}

.cart_popup_opened .nov-content .cart__popup-item {
    min-height: 94px;
    padding: 11px 27px 11px 17px;
    background: #fff;
    box-shadow: none;
    margin: 0 10px 15px;
    text-align: left;
    border: 1px solid #bdbdbd;
    border-radius: 30px
}

.cart_popup_opened .nov-content .cart__popup-action .button:not(.checkout-button) {
    border: 2px solid #01aac9
}

.cart_popup_opened .nov-content .cart__popup-action .button span {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    text-transform: none;
    color: #01aac9
}

.cart_popup_opened .nov-content .cart__popup-action .class_none_bundle span,
.cat_top_banner_header_bg .cat_top_banner_header_main .cat_top_banner_header #NovBreadcrumbs .breadcrumb .list-inline-item a span,
.cat_top_banner_header_bg .cat_top_banner_header_main .cat_top_banner_header #NovBreadcrumbs .breadcrumb .list-inline-item span,
.usp-bar-static__item.text-regular * {
    color: #fff
}

.block_information .info_content .faq .answer .product-description table tr:nth-child(2n),
.cart_popup_opened .nov-content .cart__popup-action .class_none_bundle::after {
    background: #fff
}

.cart_popup_opened .nov-content .cart-notice-total .col-left .money,
.cart_popup_opened .nov-content .cart__popup-action .class_none_bundle:hover span {
    color: #01aac9
}

.cart-section .title-block {
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000;
    text-transform: none;
    margin-bottom: 35px
}

#NovBreadcrumbs .breadcrumb .list-inline-item a span,
#NovBreadcrumbs .breadcrumb .list-inline-item span {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    line-height: 19px;
    text-align: left;
    letter-spacing: .3px;
    color: #000
}

#NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child)::before {
    background: #01aac9;
    box-shadow: 0 11px 30px 0 #00000013;
    border-radius: 43px;
    width: 5px;
    height: 5px
}

#NovBreadcrumbs {
    padding: 19px 0;
    background: #fff;
    margin-bottom: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.cart-section .cart .cart__layout_left .cart__body .cart-flex {
    padding: 24px 31px;
    border: 1px solid #bdbdbd !important;
    border-radius: 30px;
    margin: 0 0 20px;
    align-items: flex-end !important;
    position: relative
}

.ProductRelated .item-product .product__info .product__price .product-price__sale,
.cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .list-view-item__title a,
.wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .product-info .product-title a {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000
}

.cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__remove-wrapper {
    position: absolute;
    right: 0;
    top: 0
}

.cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__image-wrapper>a {
    float: left;
    margin: 0;
    padding: 0
}

.cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__image-wrapper>a img {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    min-width: 121px;
    min-height: auto
}

.section-product-slider .grid--view-items {
    position: initial;
    float: left;
    width: 100%;
    display: block
}

.cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__remove-wrapper .cart__remove {
    background: url(Close_round.svg) center no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    float: right;
    margin: 20px 20px 0 0
}

.cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__remove-wrapper .cart__remove i,
.cart-section .cart .cart__layout_left .cart__body .cart__price-wrapper,
.cart__layout_right .button_cart .btn.cart__update.cart__continue--large,
body.template-collection .facets__header,
body.template-collection .gridlist-toggle,
body.template-collection .headingfilter i,
body.template-collection .value_count {
    display: none
}

.cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__image-wrapper {
    margin-right: auto
}

.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper,
.cart-section .cart .cart__layout_left .cart__body .total {
    -ms-flex: 0 0 auto;
    max-width: auto;
    width: auto;
    padding: 0 12px
}

.cart-section .cart .cart__layout_left .cart__body .total .money {
    font-family: Montserrat;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    color: #000;
    display: block
}

.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty {
    border: 1px solid #bdbdbd;
    max-width: 137px;
    min-width: 137px;
    border-radius: 31px;
    padding: 7px
}

.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .js-qty__adjust {
    min-width: 34px;
    height: 34px;
    border-radius: 31px;
    border: 1px solid #bdbdbd;
    color: #01aac9;
    font-size: 30px;
    line-height: 30px;
    text-align: center
}

.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .js-qty__adjust:hover {
    background: #01aac9;
    color: #fff;
    border-color: #01aac9
}

.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input {
    background: #fff;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    color: #000;
    height: 34px !important
}

.cart-section .cart .cart__layout_right .grid {
    padding: 0;
    background: #fff
}

.cart-section .cart .cart__layout_right {
    border: none;
    padding-left: 20px
}

.cart-section .cart .cart__layout_right .cart__heading {
    padding: 0 0 5px;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    color: #000;
    text-transform: none;
    margin-bottom: 20px;
    border-bottom: 1px solid #c7c7c7
}

.cart__layout_right .button_cart .btn.btn--small-wide {
    width: 100%;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    text-transform: none
}

.cart-section .cart .cart__layout_right .grid .grid__item .cart__shipping .cart__shipping-sub {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    color: #000
}

.cart-section .cart .cart__layout_right .grid .grid__item #threshold_bar_popup .threshold_spend,
.product-delivery p,
.product-description,
.product-description p {
    color: #000
}

.cart-section .cart .cart__layout_right .grid .grid__item .cart-notice-total {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin: 0 0 20px
}

.cart-section .cart .cart__layout_right .grid .grid__item .cart-notice-total span.money {
    color: #01aac9
}

.cart-section .cart .cart__layout_right .grid .grid__item .cart__total .cart__subtotal-title,
body.template-collection .headingfilter span {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #000;
    text-transform: none
}

.cart-section .cart .cart__layout_right .grid .grid__item .cart__total .cart__subtotal span {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: right;
    color: #000;
    text-transform: none
}

.cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .cart__meta-text {
    font-size: 14px;
    line-height: normal;
    font-weight: 500
}

.grid__item.cart-note .cart-note__input {
    height: 150px;
    border-radius: 30px;
    border: 1px solid #bdbdbd
}

.proFeaturedImage,
.thumbItem a {
    border: 1px solid transparent;
    overflow: hidden
}

.template-product #shopify-section-nov-header,
body.template-collection #shopify-section-nov-header {
    border-bottom: 1px solid #b6b6b6
}

.product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-minus:hover,
.product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-plus:hover,
.product-form__item--quantity .quick_view_qty .quick_view-qty:hover {
    background: #01aac9;
    border-color: #01aac9;
    color: #fff
}

#NovBreadcrumbs .breadcrumb .active.list-inline-item span,
.clerk-wrapper .clerk-old-price span {
    color: #817d7d
}

.thumbItem a {
    display: block;
    border-radius: 6px;
    text-align: center;
    position: relative;
    padding-bottom: 100%
}

.proFeaturedImage .block_content>#ProductPhotoImg,
.proFeaturedImage .block_content>#video-product,
.thumbItem a img {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.thumbItem a video {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    pointer-events: none
}

.proFeaturedImage {
    border-radius: 5px;
    width: 100%
}

.proFeaturedImage .block_content {
    position: relative;
    padding-bottom: 100%;
    width: 100%;
    height: 100%
}

.proFeaturedImage .block_content>span,
body .page-search .custom-product-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.template-product #NovBreadcrumbs {
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    background: #fff
}

h1.product-single__title {
    font-family: Montserrat;
    line-height: normal;
    text-align: left;
    color: #000;
    margin-bottom: 14px;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 700
}

.product-single__shortdes,
.product-single__shortdes p {
    font-weight: 400;
    text-align: left;
    font-family: Montserrat;
    color: #000;
    font-size: 18px;
    line-height: 26px
}

.product-single__shortdes {
    margin-top: 0
}

.block_information .control-label {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #000;
    text-transform: none
}

.available_product .product__available,
.block_information .pr-lt__tags a {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    text-align: left
}

.block_information .pr-lt__tags,
.group-single__sku .label-sku,
.swatch .header .variant_current {
    font-family: Montserrat;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000;
    text-transform: none
}

.block_information .pr-lt__tags a {
    line-height: normal;
    color: #000
}

.available_product .product__available {
    line-height: 26px
}

.product-single__price,
.swatch .header {
    font-weight: 700;
    font-family: Montserrat
}

.product-form__item--quantity .quick_view_qty {
    border: 1px solid #bdbdbd;
    max-width: 137px;
    border-radius: 31px;
    padding: 7px;
    width: 137px
}

.product-form__item--quantity .quick_view_qty .quick_view-qty {
    min-width: 34px;
    height: 34px;
    border-radius: 31px;
    border: 1px solid #bdbdbd;
    color: #01aac9;
    font-size: 30px;
    line-height: 30px
}

.product-form__item--quantity .quick_view_qty .product-form__input {
    background: #fff;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    color: #000;
    height: 34px !important
}

.product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-minus {
    left: 7px;
    border: 1px solid #bdbdbd
}

.product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-plus {
    right: 7px;
    border: 1px solid #bdbdbd
}

.swatch .header {
    line-height: 26px;
    text-align: left;
    color: #000;
    text-transform: none;
    margin-bottom: 14px;
    margin-top: 20px
}

.clerk-design-component-8lEWwSQ8>.clerk-before-price,
.clerk-design-component-8lEWwSQ8>.clerk-price {
    color: #cbd5e1;
    text-decoration: line-through;
    font-style: normal
}

.swatch label {
    border: 3px solid #fff;
    border-radius: 90px;
    height: 61px;
    line-height: 51px
}

.swatch label:not(.color_bg) {
    box-shadow: 0 0 0 1px #00000040;
    border: 3px solid #fff;
    background: #ebebeb !important;
    color: #000;
    font-weight: 600
}

.swatch input:checked+label:not(.color_bg),
.swatch label:not(.color_bg):hover {
    background-color: #01aac9 !important;
    color: #fff
}

.block_sticky .product-single__price {
    border-bottom: none;
    background-color: transparent;
    padding: 0;
    margin: 36px 0
}

.product-single__price {
    font-size: 48px;
    line-height: 36px;
    text-align: left;
    color: #000
}

@media (min-width:992px) {
    .thumb_right #productThumbs {
        width: 120px;
        min-width: 120px;
        margin-right: 21px;
        order: -1;
        margin-left: 0
    }

    .product-template__container .container .TopContent .product-single.row .col-59-58 {
        max-width: 50.783%;
        -webkit-box-flex: 0 0 50.783%;
        -moz-box-flex: 0 0 50.783%;
        -webkit-flex: 0 0 50.783%;
        -ms-flex: 0 0 50.783%;
        flex: 0 0 50.783%;
        position: relative;
        z-index: 1
    }

    .product-template__container .container .TopContent .product-single.row .col-40-41 {
        max-width: 49.217%;
        -webkit-box-flex: 0 0 49.217%;
        -moz-box-flex: 0 0 49.217%;
        -webkit-flex: 0 0 49.217%;
        -ms-flex: 0 0 49.217%;
        flex: 0 0 49.217%
    }

    .product-template__container .container .TopContent .product-single.row .col-59-58.for_mobile_bg {
        display: none
    }
}

body.template-collection .collection-filters {
    box-shadow: 0 11px 28px #00000017;
    padding: 20px;
    border-radius: 30px;
    margin-bottom: 400px
}

body.template-collection .collection-filters__sort,
body.template-collection .mobile-facets__sort .select__select {
    background: url(select_arrow_bg.svg) center right 10px no-repeat #fff;
    border: 1px solid #b6b6b6;
    border-radius: 30px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #000;
    text-transform: none;
    text-align: left;
    justify-content: flex-start;
    padding: 16px 36px 16px 16px;
    height: auto;
    appearance: none;
    -webkit-appearance: none
}

body.template-collection .collection-filters__item.sorting .collection-filters__field:before {
    content: "Sort";
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
    text-align: left;
    color: #000;
    display: inline-block;
    margin-right: 16px
}

.clerk-wrapper .clerk-old-price span,
.clerk-wrapper .clerk-special span,
body.template-collection .collection-filters__item.sorting .collection-filters__field .select {
    display: inline-block
}

body.template-collection .disclosure-has-popup:not(:last-child),
body.template-collection .js-filter-price {
    margin-bottom: 15px;
    border-bottom: 1px solid #b6b6b6;
    padding-bottom: 15px
}

body.template-collection .headingfilter {
    border-bottom: none;
    padding-bottom: 0
}

body.template-collection .active-facets {
    border-bottom: 1px solid #b6b6b6;
    padding: 20px 0;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

body.template-collection .facets__summary {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #000;
    text-transform: none;
    margin-bottom: 15px
}

body.template-collection .facet-checkbox .custom-checkbox,
body.template-collection .mobile-facets__label .custom-checkbox {
    background: #fff;
    border-radius: 5px;
    width: 20px;
    height: 20px;
    border: 1px solid #b6b6b6;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    cursor: pointer
}

body.template-collection .facet-checkbox>input:checked+.custom-checkbox,
body.template-collection .mobile-facets__label>input:checked+.custom-checkbox {
    background: url(check_bg_filter.svg) center no-repeat #01aac9;
    border-color: #01aac9
}

body.template-collection .facets__price .field__input {
    border: 1px solid #b6b6b6;
    border-radius: 30px;
    height: 40px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
    color: #000;
    padding: 0 15px;
    background: #fff
}

body.template-collection .product_tags a {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000;
    padding: 4px 15px;
    border-radius: 30px
}

body.template-collection .facets__price .field__text {
    margin: 0 10px;
    color: #01aac9;
    font-weight: 900
}

body.template-collection .js-filter-price .facets__display {
    padding: 0 !important
}

body.template-collection .active-facets .active-facets__button:not(.btn--clear--all) {
    border: 1px solid #01aac9;
    background: #01aac917;
    width: 100%;
    padding: 15px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
    color: #000;
    margin: 0 0 10px !important;
    position: relative
}

body.template-collection .active-facets .active-facets__button:not(.btn--clear--all) i {
    margin-left: 5px;
    font-size: 22px;
    color: #3d3d3d;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%)
}

body.template-collection .active-facets .active-facets__button.btn--clear--all {
    order: 1;
    border: 1px solid #01aac9;
    padding: 10px;
    width: 100%;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #000;
    margin: 0;
    border-radius: 30px;
    text-align: center;
    text-transform: none
}

body.template-collection .active-facets .active-facets__button.btn--clear--all:hover,
body.template-collection .pagination__text>a:hover,
body.template-collection .pagination__text>span,
body.template-search .pagination .pagination__text.active>span,
body.template-search .pagination__text>a:hover {
    background: #01aac9;
    color: #fff
}

.ProductRelated .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:after,
.ProductRelated .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:before,
.ProductRelated .item-product .thumbnail-container .group-buttons .productWishList .wishlist i,
.ProductRelated .owl-carousel .owl-nav .owl-next i,
.ProductRelated .owl-carousel .owl-nav .owl-prev i,
.block_information .product-single__cat,
.clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav:after,
.group-quantity .productWishList .btnProductWishlist i,
.group-quantity .productWishList .btnProductWishlist span,
.shopify-section.discount-ad-type2 .discount-ad-type2-main h3:last-child:after,
.template-list-collections .products-slider__decor_helmet,
body.template-collection .active-facets .active-facets__button.btn--clear--all i,
body.template-collection .pagination .d-none.d-sm-inline .icon__fallback-text,
h1.product-single__title.mobile_view {
    display: none
}

body.template-collection .collection-header {
    display: inline-block;
    margin: 10px 0 -23px;
    padding: 0;
    width: 100%
}

body.template-collection .collection-header .collection-header-main {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 880px
}

body.template-collection .collection-header .collection-header-main h1.collection-title {
    float: left;
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 34px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000
}

/* body.template-collection .shopify-section>#main-collection-filters::after {
    position: absolute;
    width: 247px;
    height: 361px;
    background: url(scooter.svg) center top/contain no-repeat;
    bottom: 70px;
    left: -73px;
    content: ""
} */

.search_result_page_pro .container,
body.template-collection .shopify-section>#main-collection-filters>collection-filters-form.facets {
    position: relative;
    z-index: 1
}

body.template-collection .pagination {
    justify-content: left !important;
    margin-top: 5px
}

body.template-collection .pagination__text>a,
body.template-collection .pagination__text>span,
body.template-search .pagination .pagination__text.active>span,
body.template-search .pagination__text>a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    border: 1px solid #01aac9;
    border-radius: 30px
}

body.template-collection .pagination .pagination__btn,
body.template-search .pagination .pagination__btn {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-family: Montserrat;
    font-size: 0px;
    font-weight: 700;
    color: #000;
    border: 1px solid #01aac9;
    border-radius: 30px;
    min-width: auto;
    background: url(proslider_prev.png) center no-repeat #fff
}

body.template-collection .pagination li:last-child .pagination__btn,
body.template-search .pagination li:last-child .pagination__btn {
    background: url(proslider_next.png) center no-repeat #fff;
    border: 1px solid #01aac9
}

body.template-collection .pagination li:first-child,
body.template-collection .pagination li:not(:last-child),
body.template-search .pagination li:first-child,
body.template-search .pagination li:not(:last-child) {
    margin-right: 10px
}

.cat_top_banner_header_bg {
    display: inline-block;
    margin: 0 0 31px;
    padding: 0;
    width: 100%;
    background: url(cat_top_bg_img.svg) center bottom/cover no-repeat;
    min-height: 337px;
    position: relative
}

.cat_top_banner_header_bg .cat_top_banner_header_main {
    position: absolute;
    left: 0;
    top: 40%;
    transform: translateY(-50%);
    width: 100%
}

.cat_top_banner_header_bg .cat_top_banner_header_main .cat_top_banner_header #NovBreadcrumbs {
    float: left;
    margin: 0 0 14px;
    padding: 0;
    width: 100%;
    background: 0 0
}

.cat_top_banner_header_bg .cat_top_banner_header_main .cat_top_banner_header #NovBreadcrumbs .container {
    padding: 0 !important;
    margin: 0
}

.cat_top_banner_header_bg .cat_top_banner_header_main .cat_top_banner_header #NovBreadcrumbs .breadcrumb .list-inline-item a span:hover {
    color: #fff !important
}

.cat_top_banner_header_bg .cat_top_banner_header_main .cat_top_banner_header h1,
.shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info h3 {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    text-align: left;
    color: #fff
}

.all_collection {
    display: inline-block;
    margin: 0;
    padding: 81px 0;
    width: 100%;
    position: relative;
    overflow: hidden
}

.all_collection:before {
    position: absolute;
    width: 149.11px;
    height: 182.32px;
    background: url(helmet.svg) center top/contain no-repeat;
    top: 0;
    left: -67px;
    content: ""
}

.all_collection::after {
    position: absolute;
    width: 189px;
    height: 239px;
    background: url(gloves-2.svg) left top/contain no-repeat;
    bottom: 0;
    right: -73px;
    content: ""
}

.all_collection .row {
    margin: 0 -10px;
    position: relative;
    z-index: 1
}

.all_collection .row .grid__item {
    padding: 0 10px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.all_collection .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-grid-item__title {
    float: left;
    margin: 0 0 5px !important;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    color: #01aac9;
    text-transform: none
}

.all_collection .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-tsg h2 {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #01aac9
}

.more-explore-collection-bg {
    display: inline-block;
    margin: 0 0 110px;
    padding: 0;
    width: 100%;
    position: relative
}

.more-explore-collection-bg .more-explore-collection-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -40px
}

.more-explore-collection-bg .more-explore-collection-row .more-explore-collection-img {
    float: left;
    margin: 0;
    padding: 0 40px;
    width: 53%
}

.more-explore-collection-bg .more-explore-collection-row .more-explore-collection-img .more-explore-collection-img-main {
    float: left;
    margin: 0;
    padding: 118px 0 121px;
    width: 100%;
    background: url(logo-bg.svg) center/auto 100% no-repeat
}

.more-explore-collection-bg .more-explore-collection-row .more-explore-collection-info {
    float: left;
    margin: 0;
    padding: 0 40px;
    width: 47%
}

.more-explore-collection-bg .more-explore-collection-row .more-explore-collection-info h3 {
    float: left;
    margin: 0 0 30px;
    padding: 0 0 16px;
    width: 100%;
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    color: #000;
    position: relative
}

.more-explore-collection-bg .more-explore-collection-row .more-explore-collection-info h3:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 98px;
    height: 6px;
    border-radius: 84px;
    background: #01aac9;
    content: ""
}

.more-explore-collection-bg .more-explore-collection-row .more-explore-collection-info h6 {
    float: left;
    margin: 0 0 30px;
    padding: 0 0 16px;
    width: 100%;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000
}

.more-explore-collection-bg .more-explore-collection-row .more-explore-collection-info a {
    float: left;
    margin: 0;
    padding: 14px;
    min-width: 202px;
    background: #01aac9;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    color: #fff;
    border-radius: 30px
}

.more-explore-collection-bg .collection-bg-image {
    position: absolute;
    width: 247px;
    height: 361px;
    background: url(scooter.svg) center top/contain no-repeat;
    bottom: -20px;
    right: -30px;
    z-index: 0
}

.clerk-design-component-6ULF4xZV {
    padding: 10px 5px 20px
}

.clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav {
    background: rgba(0, 150, 200, .6)
}

.products-slider__wrapper {
    padding-bottom: 40px
}

.clerk-design-component-gxzadtDb {
    position: absolute;
    top: 0;
    right: 0;
    width: 180px !important;
    -webkit-transform: rotate(45deg) translateX(50px) translateY(-10px);
    -webkit-backface-visibility: hidden;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    font-style: normal;
    padding: 10px 20px;
    background-color: #b7486b;
    border-radius: 0;
    transform: rotate(45deg) translateX(50px) translateY(-20px);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2)
}

.clerk-design-component-d04U2KzW {
    display: block;
    position: relative;
    width: 100%;
    height: auto
}

.clerk-design-component-d04U2KzW>img {
    width: 100%;
    object-fit: cover;
    pointer-events: none;
    object-fit: contain;
    height: 205px !important
}

.clerk-design-component-A6JHIqdh {
    display: flex;
    display: -webkit-box;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: flex-start;
    position: relative
}

.clerk-design-component-A6JHIqdh>* {
    margin: 16px 0
}

.clerk-design-component-Cy5qtvtw,
body .page-search .clerk-design-component-MUwX6eIv>div:first-child {
    background-color: #fff;
    border-radius: 0;
    position: relative;
    display: flex;
    align-items: start;
    padding: 0;
    width: 100%;
    justify-content: center
}

.clerk-design-component-n1V1sB0y,
body .clerk-design-component-n1V1sB0y {
    padding: 10px 16px;
    background-color: #00a6cf;
    font-family: inherit;
    position: relative;
    height: auto;
    text-align: center;
    font-size: 14px;
    font-style: normal
}

.clerk-design-component-Cy5qtvtw>div:first-child {
    order: 1;
    margin-left: 10px
}

.clerk-design-component-8lEWwSQ8,
.clerk-design-component-x9scTGhl {
    display: flex;
    display: -webkit-box;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: baseline;
    position: relative
}

.clerk-design-component-8lEWwSQ8>.clerk-price {
    font-weight: 400
}

.clerk-design-component-x9scTGhl>.clerk-before-price,
.clerk-design-component-x9scTGhl>.clerk-price {
    font-weight: 700;
    font-style: normal;
    color: #f37160
}

.clerk-design-component-n1V1sB0y {
    border: 0;
    display: inline-block;
    margin-top: 20px
}

.clerk-design-component-n1V1sB0y:focus {
    outline: 0
}

.clerk-design-component-2J4nWdRx>.clerk-before-price,
.clerk-design-component-2J4nWdRx>.clerk-price,
.clerk-design-component-8lEWwSQ8>.clerk-before-price,
.clerk-design-component-8lEWwSQ8>.clerk-price,
.clerk-design-component-x9scTGhl>.clerk-before-price,
.clerk-design-component-x9scTGhl>.clerk-price,
.plum-offer-content .globber_product_slider_powerStep_trigger .clerk-design-component-2J4nWdRx>.clerk-price,
.plum-offer-content .globber_product_slider_powerStep_trigger .clerk-design-component-8lEWwSQ8>.clerk-before-price,
.plum-offer-content .globber_product_slider_powerStep_trigger .clerk-design-component-8lEWwSQ8>.clerk-price,
.plum-offer-content .globber_product_slider_powerStep_trigger .clerk-design-component-x9scTGhl>.clerk-before-price,
.plum-offer-content .globber_product_slider_powerStep_trigger .clerk-design-component-x9scTGhl>.clerk-price {
    font-size: 18px !important
}

.clerk-design-component-x9scTGhl>.clerk-before-price {
    width: 17px;
    display: inline-block
}

.clerk-design-component-8lEWwSQ8>.clerk-before-price {
    width: 17px;
    display: inline-block;
    font-weight: 400
}

.clerk-design-component-6sWu0Asx,
.clerk-design-component-7PubvKRN {
    border-radius: 30px;
    box-shadow: 0 14px 15px rgba(0, 0, 0, .06);
    border: 1px solid transparent;
    transition: .3s
}

.clerk-design-component-6sWu0Asx:hover,
.clerk-design-component-7PubvKRN:hover {
    border: 1px solid #87ceeb;
    box-shadow: 0 14px 15px rgba(1, 170, 201, .14);
    transition: .3s
}

.clerk-design-component-n1V1sB0y {
    border-radius: 30px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px
}

.clerk-design-component-6sWu0Asx>div:first-child {
    text-align: center
}

.clerk-design-component-A6JHIqdh>* {
    min-height: 120px;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    font-style: normal
}

.clerk-design-component-n1V1sB0y:hover {
    opacity: .7;
    background-color: #00a6cf;
    color: #fff;
    border: none
}

.clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav.clerk-slider-nav-prev {
    background: url(proslider_prev.png) center no-repeat #fff;
    border: 1px solid #01aac9;
    width: 40px;
    height: 40px;
    top: -95px;
    margin: 0;
    right: 60px;
    left: auto;
    font-size: 0
}

.clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav.clerk-slider-nav-next {
    background: url(proslider_next.png) center no-repeat #fff;
    border: 1px solid #01aac9;
    width: 40px;
    height: 40px;
    top: -95px;
    margin: 0;
    font-size: 0
}

body .clerk-design-component-n1V1sB0y {
    border-radius: 30px;
    border: 0;
    display: inline-block;
    width: 80%;
    font-weight: 700;
    color: #fff;
    margin: 10px auto
}

body .clerk-design-component-wdgFNg8l {
    margin-top: -100px;
    padding-top: 90px
}

body .clerk-design-component-wdgFNg8l .yotpo-widget-instance {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 10px
}

body .clerk-design-component-wdgFNg8l .clerk-design-component-A6JHIqdh {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    min-height: 42px;
    margin-top: 10px
}

body .clerk-design-component-wdgFNg8l .clerk-design-component-A6JHIqdh * {
    min-height: unset;
    margin: 0
}

.shopify-section.discount-ad-type2 {
    display: inline-block;
    margin: 80px 0 0;
    padding: 50px 0;
    width: 100%;
    background: #01aac9;
    position: relative
}

.shopify-section.discount-ad-type1:before,
.shopify-section.discount-ad-type2:before {
    content: "";
    position: absolute;
    left: 0;
    top: -70px;
    width: 100%;
    height: 73px;
    background: url(discount-ad-type-bg-top.png) bottom center/100% auto no-repeat
}

.shopify-section.discount-ad-type2 .discount-ad-type2-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 -77px
}

.shopify-section.discount-ad-type2 .discount-ad-type2-main h3 {
    float: left;
    margin: 0;
    padding: 0 77px;
    width: 33.33%;
    font-family: Montserrat;
    font-size: 26px;
    font-weight: 700;
    line-height: 51.5px;
    text-align: left;
    color: #fff;
    position: relative
}

.shopify-section.discount-ad-type2 .discount-ad-type2-main h3:after {
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 83px;
    background: #fff;
    content: "";
    transform: translate(0, -50%)
}

.shopify-section.discount-ad-type2 .discount-ad-type2-main h3 img {
    margin-left: -38px
}

.shopify-section.discount-ad-type2 .discount-ad-type2-main-bg {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    display: none
}

.shopify-section.discount-ad-type1 {
    display: inline-block;
    margin: 0;
    padding: 30px 0;
    width: 100%;
    background: #01aac9;
    position: relative
}

.shopify-section.discount-ad-type1 .discount-ad-type1-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0
}

.shopify-section.discount-ad-type1 .discount-ad-type1-main-bg {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden
}

.shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -50px
}

.shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left {
    float: left;
    margin: 0;
    padding: 0 50px;
    width: 35%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative
}

.shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img {
    float: left;
    margin: 0 0 0 -60px;
    padding: 0;
    width: 250px
}

.shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img img {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto
}

.shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info {
    float: left;
    margin: 0 0 0 -30px;
    padding: 0;
    width: calc(100% - 180px)
}

.shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left::after {
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 83px;
    background: #fff;
    content: "";
    transform: translateY(-50%)
}

.shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-right {
    float: left;
    margin: 0;
    padding: 0 50px;
    width: 65%
}

.shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-right p {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #fff
}

.template-list-collections .shopify-section.section-product-slider {
    display: inline-block;
    margin: 0;
    padding: 168px 0 150px;
    width: 100%;
    position: relative;
    background-image: url(cat_pro_slider_bg.svg);
    background-repeat: repeat-x;
    background-position: center top;
    overflow: hidden;
    background-size: cover
}

.template-list-collections .products-slider__decor_scooter {
    position: absolute;
    width: 340px;
    height: 580px;
    max-height: 70%;
    background: url(scooter-2.svg) center top/contain no-repeat;
    bottom: 0;
    right: -94px
}

.shopify-section.explore-collections,
body.plum-offer-open,
body.zoom-open {
    overflow: hidden
}

body.template-collection #NovBreadcrumbs {
    padding-left: 0;
    padding-right: 0
}

.product-form__item--submit .product-form__cart-submit::before {
    border-radius: 30px;
    top: auto;
    bottom: 0;
    background: #fff
}

.product-form__item--submit .product-form__cart-submit {
    overflow: hidden;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    color: #fff;
    background: #000;
    border: 2px solid #000;
    text-transform: none;
    margin: 0 !important
}

.block_accordion .btn-link,
.block_accordion .collapse {
    border-bottom: 1px solid #6b6b6b
}

.block_information .info_content .faq .question .arrow i,
.open_quick_variants .product-single__info .product-form-qv .product-form__item--submit .btn.product-form__cart-submit:hover span#AddToCartText,
.product-form__item--submit .product-form__cart-submit:hover {
    color: #01aac9
}

.product-form__item--submit .product-form__cart-submit.disabled {
    background: #ccc;
    border: 2px solid #ccc;
    opacity: 1
}

.productbuttons a {
    border-radius: 50px
}

.group-quantity .productWishList .btnProductWishlist {
    width: 50px;
    height: 50px;
    box-shadow: 0 4px 10px #00000026;
    background: url(Favorite_fill.png) center no-repeat #fff;
    opacity: 1;
    border-radius: 30px;
    float: left;
    display: none
}

.product-single__photos {
    margin-bottom: 30px
}

.group-quantity .coder-compareder-compare.coder-compare-button {
    width: 50px;
    height: 50px;
    box-shadow: 0 4px 10px #00000026;
    background: url(compare_icon.png) center no-repeat #fff;
    opacity: 1;
    border-radius: 30px;
    float: none;
    font-size: 0;
    border: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 15px
}

.block_accordion .btn-link::after,
.block_accordion .btn-link[aria-expanded=true]::after,
.product-delivery p,
.product-description,
.product-description p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    font-family: Montserrat
}

.TopContent .product-form__item--quantity {
    display: inline-flex
}

.info_content .group-quantity .productWishList,
.info_content .product_option_sub {
    display: inline-block;
    vertical-align: top
}

.info_content .group-quantity .productWishList {
    margin-left: 15px
}

.block_accordion .btn-link {
    text-transform: none;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    color: #000
}

.block_accordion .btn-link::after {
    content: "Expand"
}

.block_accordion .btn-link[aria-expanded=true]::after {
    background: url(expand_icon_active.svg) right center no-repeat;
    content: "Expand";
    color: #000;
    padding-right: 33px
}

.block_description {
    border-top: none;
    padding: 0
}

.thumb_right .block_accordion {
    margin-top: 50px !important;
    max-width: 100%
}

.pro_view_static_block {
    display: inline-block;
    margin: 31px 0;
    padding: 0;
    width: 100%
}

.pro_view_static_block ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

.pro_view_static_block ul li {
    float: left;
    margin: 0 15px 15px 0;
    padding: 6px 8px;
    background: #e3f6f9;
    border-radius: 30px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.pro_view_static_block ul li img {
    margin-right: 5px
}

.wishlist-page .wrapper-wishlist .wishlist-product .grid-item {
    box-shadow: 0 20px 34px #00000012;
    border-radius: 30px;
    border: 1px solid #00000012;
    padding: 20px;
    overflow: hidden
}

.wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .product-image {
    max-width: 130px;
    border-radius: 15px;
    overflow: hidden
}

.wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .price-box {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: #000;
    display: block;
    text-align: center;
    width: 100%
}

.wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product:hover .formAddToCart {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .whislist-added {
    width: auto;
    height: 40px;
    border: 2px solid #01aac9;
    font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #01aac9;
    background: 0 0;
    border-radius: 30px;
    margin: 0 auto
}

.wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart span {
    font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    text-transform: none
}

.wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart {
    width: 100%;
    height: 40px;
    line-height: 40px !important;
    padding: 0;
    border: 1px solid #01aac9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 30px;
    background: #01aac9;
    font-size: 18px
}

.wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart {
    width: 100%;
    transform: none;
    opacity: 1;
    visibility: visible;
    margin: 0
}

.coder-comparable-button.coder-comparable-button-right.coder-comparable-button-showed {
    right: 0;
    display: none
}

.pyr-compare-popup .pyr-compare-table .pyr-compare-addcart {
    text-align: center;
    text-transform: none;
    font-size: 18px;
    font-weight: 700
}

.pyr-compare-popup .pyr-compare-table .pyr-compare-remove {
    background: #01aac9;
    border-radius: 30px
}

.pyr-compare-popup .pyr-compare-table td:first-child {
    border-color: #ccc !important
}

.pyr-compare-popup .coder-comparable-radio span {
    text-transform: none;
    font-weight: 700;
    font-size: 14px
}

.pyr-compare-popup .pyr-compare-table-wrap .pyr-compare-table {
    border: 1px solid #ccc;
    border-radius: 30px;
    border-collapse: inherit
}

.pyr-compare-popup .pyr-compare-table td {
    font-weight: 500;
    font-size: 15px
}

.pyr-compare-popup .pyr-compare-popbx .pyr-compare-header {
    color: #000;
    border-bottom: 1px solid #ccc
}

.pyr-compare-popup .pyr-compare-pager {
    background: #fff !important
}

.BottomContent .container {
    padding: 0 !important;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.ProductRelated_bg_block {
    display: inline-block;
    margin: -240px 0 0;
    padding: 0;
    width: 100%;
    overflow: hidden
}

.ProductRelated {
    display: inline-block;
    margin: 0 0 130px !important;
    padding: 0;
    width: 100%;
    position: relative;
    background: #e3f6f9
}

.ProductRelated .ProductRelated_bg_bottom,
.ProductRelated .ProductRelated_bg_top {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    pointer-events: none
}

.ProductRelated .title_block {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border: none
}

.ProductRelated .item-product .product__info.text-center .product__description a,
.ProductRelated .item-product .product__info.text-center .product__description a p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000;
    font-family: Montserrat
}

.products-slider__decor {
    position: absolute;
    pointer-events: none
}

.ProductRelated .products-slider__decor_scooter {
    position: absolute;
    width: 340px;
    height: 580px;
    max-height: 70%;
    background: url(ProductRelated-scooter-2.svg) center top/contain no-repeat;
    bottom: -190px;
    right: 0
}

.ProductRelated .products-slider__decor_helmet {
    position: absolute;
    width: 150px;
    height: 180px;
    background: url(helmet.svg) center top/contain no-repeat;
    bottom: -60px;
    left: -60px;
    transform: rotateY(190deg)
}

.ProductRelated .grid--view-items .item-product {
    float: left;
    margin: 28px 0 !important;
    padding: 0;
    width: 100%;
    box-shadow: 0 18px 20px 0 #0000000f;
    border-radius: 30px;
    overflow: hidden;
    background: #fff;
    border: 1px solid transparent;
    transition: .3s
}

.ProductRelated .grid--view-items .item-product:hover,
.template-search .item-product:hover {
    box-shadow: 0 14px 15px rgba(1, 170, 201, .14);
    border-color: #01aac9;
    text-decoration: none
}

.ProductRelated .block__content {
    padding-top: 0;
    position: relative;
    display: inline-block;
    width: 100%
}

.ProductRelated .owl-carousel .owl-nav {
    position: absolute;
    top: -56px;
    right: 0
}

.ProductRelated .owl-carousel .owl-nav .owl-prev {
    background: url(proslider_prev.png) center no-repeat;
    border: 1px solid #01aac9;
    width: 50px;
    height: 50px;
    margin: 0;
    position: static;
    float: left;
    border-radius: 30px
}

.ProductRelated .owl-carousel .owl-nav .owl-next {
    background: url(proslider_next.png) center no-repeat;
    border: 1px solid #01aac9;
    width: 50px;
    height: 50px;
    position: static;
    float: right;
    border-radius: 30px;
    margin: 0 0 0 10px
}

.ProductRelated .related_block_bg {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden
}

.ProductRelated .owl-dots {
    text-align: center;
    position: absolute;
    top: -36px;
    right: 139px;
    height: auto
}

.ProductRelated .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #01aac9;
    opacity: .4;
    margin: 0 0 0 30px;
    float: left
}

.ProductRelated .owl-dots .owl-dot.active {
    opacity: 1;
    background: #01aac9
}

.block_information .available_product,
.block_information .product-single__sku,
.block_information .product-single__tags {
    margin: 0 0 20px
}

.template-search .item-product .thumbnail-container .group-buttons .productWishList {
    opacity: 1;
    visibility: visible;
    transform: none;
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0 !important
}

#plum-offer-drawer .swym-wishlist-collections-v2-container,
#sf-digi,
.addon-variant-radio,
.block_accordion .answer,
.bundle-master-checkbox,
.cart__layout_related,
.collection-color-swatch .swatch_filter .swatch-element.color.available label img,
.custom-description-content.is-short>:nth-child(n+2),
.main-slider:not(.slick-initialized) .item,
.page-content.page-not-found .content-404 .content .banner_for_info_404 .btn.btn-default .fa-home,
.plum-offer-content .swym-button-bar.swym-wishlist-button-bar.swym-inject,
.plum-offer-drawer.active .countdown_timer_wrapper_cmao3mq3b00cesmddo4qaerto,
.swym-wishlist-cta,
.template-404 .shopify-section.discount-ad-type1 .discount-ad-type1-main-bg,
.template-search .item-product .product__info .group-buttons,
.template-search .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:after,
.template-search .item-product .thumbnail-container .group-buttons .coder-compareder-compare span:before,
.template-search .item-product .thumbnail-container .group-buttons .productWishList .wishlist i,
.thumb_all_temp .product-mobile-slider,
.yotpo.testimonials,
body.template-404 .products-slider__decor.products-slider__decor_scooter,
body.template-search .nov-pagination::before,
body.template-search .pagination .d-none.d-sm-inline .icon__fallback-text,
body.template-search .pagination__viewing,
body.template-search .products-slider__decor.products-slider__decor_scooter,
div#drawer-variant-free-gifts-container .swym-wishlist-collections-v2-container {
    display: none
}

body.template-search .section-header {
    background: 0 0;
    padding: 0;
    position: relative;
    margin-bottom: 30px;
    text-align: left !important
}

body.template-search .section-header h1.h2 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    text-align: left;
    color: #000
}

.ProductRelated .related_block_bg:before {
    content: "";
    background: url(logo-bg.svg) 50% 50%/auto 100% no-repeat;
    width: 100%;
    height: 98%;
    position: absolute;
    left: 50%;
    top: 2%;
    transform: translate(-50%);
    pointer-events: none
}

body.template-search .pagination {
    justify-content: left !important;
    padding: 0;
    margin-top: 5px
}

body.template-search .pagination li span {
    font-size: 50px;
    color: #01aac9;
    line-height: 24px;
    display: block;
    width: 40px;
    height: 50px
}

body.template-search .pagination li:last-child {
    margin-left: 5px
}

body.template-search .nov-pagination {
    justify-content: center
}

.search_result_page_pro::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 130px;
    width: 401px;
    height: 493px;
    background: url(search_pro_bg_icon.svg) center no-repeat
}

.search_result_page_pro::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 130px;
    width: 154px;
    height: 361px;
    background: url(search_pro_bg_sc.svg) center no-repeat
}

.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input,
.cart-section .cart .cart__layout_left .cart__body .total .money,
.rte,
.site-nav>li>a {
    font-size: 16px
}

.cart__popup.cart__popup_upsell .clerk-design-component-LggfQ99C>div.clerk-slider>div.clerk-slider-item {
    width: calc(33.33%)
}

.cart__popup.cart__popup_upsell .clerk-design-component-6ULF4xZV {
    padding: 10px 8px 40px
}

.cart_popup_opened .cart__popup {
    max-width: 960px
}

.nov-thumb_vertical.slick-slider .slick-arrow {
    cursor: pointer;
    text-align: center;
    font-size: 30px;
    line-height: 10px
}

@media only screen and (min-width:10px) {
    .frcp-app-parent .frcp-main {
        margin: 30px auto;
        padding: 0 15px !important;
        width: 100%;
        max-width: 1850px;
        background: 0 0 !important
    }

    .frcp-app-parent .frcp-app {
        background: url(account_top_bg.png) top center/100% auto no-repeat;
        padding-top: 19%
    }

    .frcp-app-parent .frcp-nav {
        box-shadow: 0 11px 28px #00000017;
        border-radius: 30px;
        border: none;
        width: 420px;
        padding: 0;
        overflow: hidden
    }

    .frcp-app-parent .frcp-nav .frcp-nav-button {
        border-bottom: 1px solid #b6b6b6;
        border-left: 4px solid transparent;
        border-right: none;
        padding: 21px 19px
    }

    .frcp-app-parent .frcp-nav .frcp-nav-button .frcp-nav-button__text {
        font-family: Montserrat;
        font-size: 20px;
        font-weight: 700;
        line-height: 36px;
        text-align: left;
        color: #000;
        text-transform: uppercase
    }

    .frcp-app-parent .frcp-nav .frcp-nav-button[active=true] {
        border-left: 4px solid #01aac9;
        border-right: none;
        background: 0 0
    }

    .frcp-app-parent .frcp-nav .frcp-nav-button[active=true] .frcp-nav-button__text,
    .frcp-app-parent .frcp-profile__edit:hover .frcp-profile__edit-text {
        color: #01aac9
    }

    .frcp-app-parent .frcp-nav .frcp-nav__menu {
        border-top: 1px solid #b6b6b6
    }

    .frcp-app-parent .frcp-nav .frcp-nav-button .frcp-icon {
        height: 24px;
        width: 24px
    }

    .frcp-app-parent .frcp-address__action:hover .frcp-icon>svg,
    .frcp-app-parent .frcp-nav .frcp-nav-button .frcp-icon>svg,
    .frcp-app-parent .frcp-profile__edit .frcp-icon>svg {
        stroke: #01aac9
    }

    .frcp-app-parent .frcp-nav .frcp-nav-button:last-child {
        border-bottom: none
    }

    .frcp-app-parent .frcp-nav .frcp-nav__title .frcp-nav__name {
        font-family: Montserrat;
        font-size: 24px;
        font-weight: 700;
        line-height: 36px;
        text-align: center;
        color: #000;
        background: url(account_av_icon.svg) top center no-repeat;
        padding-top: 179px
    }

    .frcp-app-parent .frcp-nav .frcp-nav__title .frcp-nav__email {
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 700;
        line-height: 36px;
        text-align: center;
        color: #000
    }

    .frcp-app-parent .frcp-card {
        border-radius: 30px;
        padding: 30px;
        border: 1px solid #bdbdbd;
        box-shadow: none
    }

    .frcp-app-parent .frcp-section__title-row {
        border-color: #c7c7c7;
        margin-bottom: 20px
    }

    .frcp-app-parent .frcp-profile-card__content,
    .frcp-app-parent .frcp-section__title-row .frcp-section__title {
        font-family: Montserrat;
        font-size: 36px;
        font-weight: 700;
        line-height: 36px;
        text-align: left;
        color: #000
    }

    .frcp-app-parent .frcp-profile-block__label,
    .frcp-app-parent .frcp-profile-card__label {
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 400;
        line-height: 36px;
        text-align: left;
        color: #000;
        opacity: 1
    }

    .frcp-app-parent .frcp-profile-block__content {
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 700;
        line-height: 36px;
        text-align: left;
        color: #000;
        opacity: 1
    }

    .frcp-app-parent .frcp-section__content {
        padding-top: 0
    }

    .frcp-app-parent .frcp-main-view {
        width: calc(100% - 420px - 40px)
    }

    .frcp-app-parent .frcp-profile__edit .frcp-profile__edit-text {
        font-family: Montserrat;
        font-size: 16px;
        font-weight: 700;
        line-height: 30px;
        text-align: left;
        color: #000;
        opacity: 1
    }

    .frcp-app-parent .frcp-address__name,
    .frcp-app-parent .frcp-form .vue-tel-input {
        font-weight: 700;
        line-height: 36px;
        font-family: Montserrat;
        font-size: 14px;
        color: #000
    }

    .frcp-app-parent .frcp-app .frcp-form__input,
    .frcp-app-parent .frcp-app .frcp-form__select {
        border: 1px solid #b6b6b6;
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 700;
        line-height: 36px;
        text-align: left;
        color: #000;
        border-radius: 30px;
        height: 50px;
        padding: 0 14px
    }

    .frcp-app-parent .frcp-app .frcp-form__label {
        opacity: 1
    }

    .frcp-app-parent .frcp-form .vue-tel-input {
        border: 1px solid #b6b6b6;
        text-align: left;
        border-radius: 30px;
        height: 50px
    }

    .frcp-app-parent .frcp-btn.frcp-btn--primary,
    .frcp-app-parent .frcp-btn.frcp-btn--secondary {
        display: inline-flex;
        align-content: center;
        padding: 12px 25px;
        text-decoration: none;
        font-size: 18px;
        font-family: Montserrat, Arial, Helvetica, sans-serif;
        line-height: 1.2;
        transition: .3s;
        min-width: 188px;
        max-width: 100%;
        min-height: 50px;
        text-transform: none;
        font-weight: 700
    }

    .frcp-app-parent .frcp-form .vue-tel-input .vti__input {
        height: 48px
    }

    .frcp-app-parent .frcp-btn.frcp-btn--primary {
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
        border-radius: 30px
    }

    .frcp-app-parent .frcp-btn.frcp-btn--primary,
    .frcp-app-parent .frcp-btn.frcp-btn--primary:focus,
    .frcp-app-parent .frcp-btn.frcp-btn--primary:hover {
        border: 1px solid #01aac9;
        background: #01aac9;
        color: #fff
    }

    .frcp-app-parent .frcp-btn.frcp-btn--secondary {
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
        border: 2px solid #01aac9;
        background: #fff;
        color: #01aac9;
        border-radius: 30px
    }

    .frcp-app-parent .frcp-btn.frcp-btn--secondary:hover {
        border: 2px solid #01aac9;
        background: #01aac9;
        color: #fff
    }

    .frcp-app-parent .frcp-app .frcp-form__actions {
        grid-gap: 16px;
        gap: 16px;
        justify-content: flex-end
    }

    .frcp-app-parent .frcp-app .frcp-form__actions .frcp-btn {
        flex-grow: unset
    }

    .frcp-app-parent .frcp-new-address:hover {
        border-color: #01aac9
    }

    .frcp-app-parent .frcp-address__line {
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        color: #000;
        opacity: 1
    }

    .frcp-app-parent .frcp-new-address__content-wrapper {
        color: #000;
        line-height: 20px;
        left: 0
    }

    .frcp-app-parent .frcp-address__action .frcp-icon>svg {
        stroke: #000000
    }

    .frcp-app-parent .frcp-address__action:hover {
        opacity: 1
    }

    .frcp-app-parent .frcp-address__default,
    .frcp-app-parent .frcp-order__financial-status,
    .frcp-app-parent .frcp-order__status {
        line-height: 20px;
        float: right;
        font-size: 12px;
        background: #01aac9;
        color: #fff;
        border-radius: 5px;
        padding: 2px 10px;
        font-weight: 700
    }

    .frcp-app-parent .frcp-app {
        color: #000;
        line-height: 20px
    }

    .frcp-app-parent .frcp-order__line-item-quantity {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 12px;
        line-height: 1;
        padding: 4px;
        background: #01aac9;
        color: #fff;
        border-radius: 0 0 0 5px;
        font-weight: 700
    }

    .frcp-app-parent .frcp-order__expand-row {
        padding: 16px;
        text-align: center;
        cursor: pointer;
        border-radius: 30px;
        margin-top: 20px;
        font-size: 18px;
        font-family: Montserrat, Arial, Helvetica, sans-serif;
        font-weight: 700
    }

    .frcp-app-parent .frcp-order__line-item-price,
    .frcp-app-parent .frcp-order__line-item-title {
        font-family: Montserrat;
        font-size: 24px;
        font-weight: 700;
        line-height: 36px;
        text-align: center;
        color: #000
    }

    .frcp-app-parent .frcp-order__billing-line .frcp-order__billing-item,
    .frcp-app-parent .frcp-order__billing-line .frcp-order__billing-value {
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 700;
        line-height: 36px;
        color: #000
    }

    .frcp-app-parent .frcp-order__summary .frcp-order__line-items-count,
    .frcp-app-parent .frcp-order__summary .frcp-order__price {
        font-family: Montserrat;
        font-size: 24px;
        font-weight: 700;
        line-height: 36px;
        text-align: left;
        color: #000
    }

    .frcp-app-parent .frcp-order__details-title {
        font-family: Montserrat;
        font-size: 24px;
        font-weight: 700;
        line-height: 36px;
        text-align: left;
        color: #000;
        border-radius: 20px
    }

    .frcp-app-parent .frcp-order__tracking-link {
        font-family: Montserrat;
        font-size: 24px;
        font-weight: 700;
        line-height: 36px;
        text-align: center;
        color: #01aac9
    }

    .frcp-app-parent .frcp-order__address-label {
        width: 200px;
        font-size: 18px
    }

    .frcp-app-parent .frcp-order__address-line {
        display: flex;
        flex-wrap: wrap;
        font-size: 18px;
        line-height: normal
    }

    .frcp-app-parent .frcp-order__date-and-tracking .frcp-order__date,
    .frcp-app-parent .frcp-order__info,
    .frcp-app-parent .frcp-order__info .frcp-order__name {
        font-size: 26px;
        line-height: normal
    }

    .frcp-app-parent .frcp-app .frcp-form textarea.frcp-form__input {
        height: 200px
    }

    .frcp-app-parent .frcp-order__status-wrapper {
        display: flex;
        margin-top: 10px
    }

    .frcp-app-parent .frcp-app .frcp-form__actions .frcp-form__input-block {
        width: auto
    }
}

.custom-product-description.active .custom-description-content.is-short>*,
.faq-item.active .faq-answer,
.info_content .product_option_sub,
.main-slider:not(.slick-initialized) .item:first-child,
.product-zoom-modal.active,
.swatch_filter .swatch-element.color.soldout label img,
.template-404 #header-sticky,
.template-404 .nov-footer,
.template-404 header,
.variant-error-msg.active,
body.frcp-app-loaded .site-nav__dropdown .container {
    display: block
}

.page-content.page-not-found .content-404 {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative
}

.page-content.page-not-found .content-404 .content {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
    left: 0
}

.page-content.page-not-found .content-404 .content .banner_for_info_404 {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 620px
}

.page-content.page-not-found .content-404 .content .banner_for_info_404 .title_block {
    font-family: Montserrat;
    font-size: 300px;
    font-weight: 700;
    line-height: 300px;
    text-align: center;
    color: #fff;
    margin: 0
}

.page-content.page-not-found .content-404 .content .banner_for_info_404 .sub_title {
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    color: #fff;
    margin: 0 0 20px
}

.page-content.page-not-found .content-404 .content .banner_for_info_404 .decs_title {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    color: #fff;
    margin: 0 0 26px
}

.page-content.page-not-found .content-404 .content .banner_for_info_404 .btn.btn-default {
    padding: 14px;
    background: #01aac9;
    border-radius: 30px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    color: #fff;
    text-transform: none;
    max-width: none;
    display: inline-block
}

.help_full_block_bg {
    display: inline-block;
    margin: 0 0 135px;
    padding: 0;
    width: 100%;
    position: relative
}

.help_full_block_bg::before {
    position: absolute;
    width: 128px;
    height: 218px;
    background: url(helpful_links_bg_icon.svg) left top/contain no-repeat;
    top: -100px;
    right: 0;
    content: ""
}

.help_full_block_bg::after {
    content: "";
    position: absolute;
    width: 201px;
    height: 341px;
    max-height: 70%;
    background: url(helpful_links_bg_scooter.svg) center top/100% auto no-repeat;
    bottom: -306px;
    right: 6px
}

.help_full_block_bg h2 {
    padding: 0 0 16px;
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    color: #000;
    position: relative;
    text-transform: none;
    margin: 0 0 43px
}

.help_full_block_bg .help_full_block ul {
    margin: 0 -10px;
    padding: 0;
    list-style: none
}

.help_full_block_bg .help_full_block ul li {
    float: left;
    margin: 0 0 20px;
    padding: 0 10px;
    width: 25%
}

.help_full_block_bg .help_full_block ul li a {
    float: left;
    margin: 0;
    padding: 14px 20px;
    width: 100%;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 47px;
    text-align: left;
    color: #000;
    background: url(link_arrow_img.svg) center right 20px no-repeat;
    border-radius: 30px;
    border: 1px solid #c5c5c5;
    position: relative
}

.help_full_block_bg .help_full_block ul li a:hover {
    border: 1px solid #01aac9;
    box-shadow: 0 0 0 1px #01aac9;
    background: url(link_arrow_img.svg) center right 20px no-repeat #01aac921;
    color: #01aac9;
    padding-left: 39px
}

.help_full_block_bg .help_full_block ul li a:after {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translate(0, -50%);
    width: 0;
    height: 0;
    background: #01aac9;
    content: "";
    opacity: 0;
    border-radius: 30px;
    transition: .3s
}

.help_full_block_bg .help_full_block ul li a:hover:after {
    opacity: 1;
    width: 12px;
    height: 12px
}

body.template-404 .products-slider__decor_helmet,
body.template-search .products-slider__decor_helmet {
    position: absolute;
    width: 150px;
    height: 180px;
    background: url(helmet.svg) center top/contain no-repeat;
    top: -165px;
    left: -44px
}

body.template-404 .shopify-section.section-product-slider,
body.template-search .shopify-section.section-product-slider {
    margin: 0 0 -46px
}

.search_empty_top_block .search_empty_image {
    float: left;
    margin: 0 0 23px;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.search_empty_top_block .search_empty_info h2 {
    float: left;
    margin: 0 0 11px;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    color: #000
}

.search_empty_top_block .search_empty_info p {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    color: #000
}

.section-header.empty-page-content .search .input_search {
    margin-top: 29px;
    position: relative
}

.template-search .section-header.empty-page-content .search .input-group input {
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    outline: 0;
    border: 1px solid #000;
    padding: 0 116px 0 21px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000
}

.template-search .section-header.empty-page-content .search .input-group .btn.search__submit {
    background: url(search_page_form_icon.svg) center no-repeat;
    border: none;
    font-size: 0px;
    width: 48px;
    padding: 0;
    min-width: auto;
    min-height: auto;
    height: 48px;
    right: 15px;
    top: 0;
    bottom: auto
}

.template-search .section-header.empty-page-content .search .input-group {
    position: relative;
    max-width: 723px;
    margin: 0 auto 74px
}

.template-search .section-header.empty-page-content .search::before {
    position: absolute;
    width: 150px;
    height: 180px;
    background: url(helmet.svg) center top/contain no-repeat;
    top: 20%;
    left: -74px;
    content: ""
}

.canvas-menu .canvas-header-box {
    justify-content: flex-end !important
}

.nov-wrap button.nov-close {
    font-size: 46px;
    color: #000;
    font-weight: 300;
    top: 20px;
    right: 15px
}

[class^=clerk-design-component] {
    width: auto;
    margin: 0
}

.clerk-design-component-7PubvKRN>div:first-child {
    padding: 20px
}

.template-404 .shopify-section.discount-ad-type1 {
    padding: 50px 0
}

.cart__popup-related-title {
    font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
    font-weight: 800;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 70px
}

#cart_block #cart-info .cart .remove-from-cart {
    top: 65%
}

.block_information .info_content .faq {
    font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%
}

.block_information .info_content .faq .question {
    text-transform: none;
    font-family: Montserrat;
    font-size: 20px;
    text-align: left;
    border-bottom: 1px solid #6b6b6b;
    color: #000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    text-transform: capitalize;
    font-weight: 500
}

.block_information .info_content .faq .question .arrow i.fa.fa-chevron-down {
    background: url(expand_icon.svg) right center no-repeat;
    width: 22px;
    height: 13px;
    font-size: 0px
}

.block_information .info_content .faq .question .arrow i.fa.fa-chevron-up {
    background: url(expand_icon_active.svg) right center no-repeat;
    width: 22px;
    height: 13px;
    font-size: 0px
}

.block_information .info_content .faq .answer {
    margin-bottom: 20px;
    border-bottom: 1px solid #6b6b6b;
    padding-bottom: 20px
}

.block_information .info_content .faq .question .arrow::before {
    content: "Expand";
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000;
    padding-right: 10px;
    content: "" !important
}

.block_information .info_content .block_sticky.is_stuck {
    position: static !important
}

.block_information .info_content .faq .question .arrow {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.block_information .info_content .faq .answer table .col {
    width: auto
}

.block_information .info_content .faq .answer .product-description table tr td,
.block_information .info_content .faq .answer .product-description table tr th {
    border: none;
    padding: 10px;
    font-size: 14px;
    line-height: 1.5;
    color: #000
}

.block_information .info_content .faq .answer .product-feature table td {
    width: 50%;
    vertical-align: middle;
    border-bottom: 0;
    text-align: center;
    padding: 11px 10px
}

.block_information .info_content .faq .answer .product-feature table td h2 {
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    color: #000
}

.block_information .info_content .faq .answer .product-feature table td span {
    font-family: Montserrat;
    font-size: 14px;
    line-height: 1.5;
    color: #000
}

.product-template__container .TopContent .block_information .info_content .product-form .product-single__price .product-price__price {
    font-weight: 700;
    font-style: normal;
    color: #000;
    font-size: 26px !important
}

.product-template__container .TopContent .block_information .info_content .product-form .product-single__price .product-price__price.product-price__sale {
    font-weight: 700;
    font-style: normal;
    color: #f37160;
    font-size: 26px !important
}

.product-template__container .TopContent .block_information .info_content .product-form .product-single__price .product-price__price.product-price__sale .special-price,
body .page-search .clerk-design-component-TvhzjYdz>.clerk-price.simple-price {
    color: #000
}

.product-template__container .TopContent .block_information .info_content .product-form .product-single__price s {
    font-size: 26px !important;
    color: #cbd5e1;
    font-weight: 400;
    text-decoration-color: #cbd5e1;
    padding-left: 0
}

body .page-search .clerk-design-component-TvhzjYdz>.clerk-before-price,
body .page-search .clerk-design-component-TvhzjYdz>.clerk-price,
body .page-search .clerk-design-component-f9UHI1jV>.clerk-before-price,
body .page-search .clerk-design-component-f9UHI1jV>.clerk-price {
    font-size: 26px !important;
    font-family: Montserrat, sans-serif;
    color: #cbd5e1
}

body .page-search .clerk-design-component-TvhzjYdz>.clerk-before-price,
body .page-search .clerk-design-component-TvhzjYdz>.clerk-price {
    color: #f37160
}

body .page-search .clerk-design-component-qEBcFmvH {
    top: 15px;
    right: 15px
}

body .page-search .clerk-design-component-6JjOXbq6 {
    margin: 0 0 20px;
    min-height: 48px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end
}

body .page-search .clerk-design-component-6JjOXbq6>p {
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0;
    text-transform: uppercase;
    text-align: center
}

body .page-search .product-description {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
    margin: 0;
    width: 100%;
    max-height: 156px
}

body .page-search .clerk-design-component-CpXL33GZ>div {
    width: 100%;
    display: grid;
    column-gap: 24px;
    row-gap: 24px;
    position: relative
}

body .page-search .clerk-design-component-7PubvKRN {
    height: 100%;
    padding-bottom: 50px
}

body .page-search .clerk-design-component-7PubvKRN .yotpo-widget-instance {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
    width: 100%
}

body .page-search .clerk-design-component-MUwX6eIv {
    width: 100%;
    position: absolute;
    bottom: 20px;
    left: 0
}

body .clerk-design-component-bb61aFZT {
    margin: 0 10px 0 0
}

body #globber-live-search {
    right: 0 !important
}

body #globber-live-search .clerk-design-component-dVDw4elV {
    width: 75px !important
}

body #globber-live-search .clerk-design-component-CFWndmh0 {
    width: 66%
}

body .item-product .thumbnail-container .badge_sale .badge--sale-pt {
    padding: 4.5px 10px
}

body .best-in-category {
    display: inline-block;
    margin: 0 0 30px;
    padding: 20px;
    width: 100%;
    background: #e3f6f9;
    border-radius: 30px
}

body .best-in-category .text-left .title_block {
    display: inline-block;
    margin: 10px 0 30px;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border: none;
    position: relative;
    z-index: 1
}

body .best-in-category .text-left .title_block span {
    display: inline-block;
    margin: 0;
    padding: 0 0 16px;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    color: #000;
    position: relative;
    text-transform: none
}

@media screen and (min-width:1400px) {
    body .best-in-category .clerk-design-component-LggfQ99C>div.clerk-slider>div {
        width: calc(33.33%)
    }
}

@media screen and (max-width:767px) {

    .advantages .advantages__header h2.title-border,
    .shopify-section.section-collection-list .page-width.distance .block .section-header .title_block,
    .shopify-section.section-product-slider .distance.full_width .text-left .title_block span,
    body .best-in-category .text-left .title_block span {
        font-size: 24px;
        line-height: 1.2;
        margin: 0 0 15px
    }

    .discount-top .discount-top__content .discount-top_text p,
    .product-form__item--quantity .quick_view_qty .product-form__input,
    .shopify-section.section-collection-list .page-width.distance .block .section-header .custom-all-collection-list a {
        font-size: 16px
    }

    .discount-top .discount-top__content .discount-top_text p svg {
        margin-right: 10px;
        width: 25px
    }

    .shopify-section.section-collection-list .page-width.distance .block::before,
    .site-header .header-template.d-md-block,
    body.template-collection #main-collection-filters.collection-filters {
        display: none
    }

    .header-mobile #mobile_search .search__submit {
        top: -3px;
        width: 34px;
        height: 34px
    }

    .header-mobile #mobile_search .search__submit svg {
        top: 0;
        width: 100%;
        height: auto
    }

    .slideshow .slick-slide.slick-active .content-caption {
        display: block;
        top: 20% !important
    }

    .section-slideshow .slideshow .content-caption .caption-2 {
        font-size: 32px;
        margin: 0;
        line-height: normal
    }

    .frcp-app-parent .frcp-main-view,
    .more-explore-collection-bg .more-explore-collection-row .more-explore-collection-info,
    .nov-footer .footer_copyright>.container>div .footer-below-one,
    .nov-footer .footer_copyright>.container>div .footer-below-two,
    .shopify-section.our_advantages .advantages .col.col-auto,
    .slideshow .slick-slide.slick-active .content-caption .content-1 {
        width: 100%
    }

    .section-slideshow .slideshow .content-caption .homepage-banner-line {
        width: 98px;
        height: 6px;
        border-radius: 84px;
        background: #fff;
        margin: 10px auto;
        opacity: 1
    }

    .section-slideshow .slideshow .content-caption .caption-3 {
        font-size: 16px;
        line-height: normal;
        margin: 0 0 10px
    }

    .section-slideshow .slideshow .slick-slide .slide-image {
        height: 400px;
        display: flex
    }

    .mm-panels>.mm-panel,
    .section-slideshow .slideshow .slick-slide .slide-image a {
        height: 100%
    }

    .section-slideshow .slideshow .slick-slide .slide-image a img {
        height: 100%;
        object-fit: cover;
        object-position: right
    }

    .section-slideshow .slideshow .slick-dots {
        bottom: 70px;
        display: block !important;
        z-index: 1
    }

    .frcp-nav--slider-menu .frcp-nav__menu::after,
    .search_empty_top_block .search_empty_info p br,
    .search_result_page_pro::after,
    .search_result_page_pro::before,
    body.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity,
    body.cart_popup_opened .nov-content .cart__popup-item .cart__popup-total,
    h1.product-single__title.desktop_view {
        display: none
    }

    .section-slideshow .slideshow .content-caption .cap_link.style_1 a {
        font-size: 14px;
        padding: 10px 12px;
        min-width: 172px
    }

    .shopify-section.section-collection-list .collection-bg-image {
        left: calc(50% - -70px)
    }

    .shopify-section.section-collection-list .page-width.distance .block .collection-grid .grid__item {
        margin: 0 0 30px !important
    }

    .shopify-section.section-collection-list {
        padding: 40px 0 90px;
        overflow: hidden
    }

    .shopify-section.section-collection-list .collection-list_main_con {
        padding: 30px 0 90px
    }

    .shopify-section.section-product-slider .slick-dots {
        top: auto;
        bottom: -20px;
        width: 100%;
        right: auto;
        left: 0;
        transform: none
    }

    .shopify-section.section-product-slider {
        padding: 130px 0 200px
    }

    .shopify-section.section-product-slider .block_margin .block_padding::before {
        width: 100%;
        height: 55%;
        position: absolute;
        left: 50%;
        top: 8%
    }

    .shopify-section.section-product-slider .slick-dots li {
        width: auto;
        height: auto;
        margin: 0 6px
    }

    .products-slider__decor_scooter {
        width: 260px;
        height: 500px;
        bottom: -200px;
        right: -214px
    }

    .products-slider__decor_helmet {
        bottom: -245px;
        left: -84px
    }

    .shopify-section.our_advantages .advantages .col.col-auto .advantages__item {
        float: left;
        margin: 0;
        padding: 0;
        width: 50%
    }

    .shopify-section.our_advantages .advantages .col.col-auto .advantages__item .advantages__item-title {
        line-height: 1.4;
        font-size: 16px;
        margin: 10px 0 30px
    }

    .shopify-section.our_advantages .advantages .col.col-auto .advantages__content,
    .site-header .header-mobile .form-account .form-account-title {
        padding: 0
    }

    .splide.is-initialized:not(.is-active) .splide__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .ball-section__balloon .ball-section__balloon-title h1 {
        font-size: 24px;
        line-height: 1.4
    }

    .ball-section__balloon .ball-section__balloon-text p,
    .frcp-app-parent .frcp-order__billing-line .frcp-order__billing-item,
    .frcp-app-parent .frcp-order__billing-line .frcp-order__billing-value {
        font-size: 16px;
        line-height: 1.4
    }

    .ball-section__balloon .ball-section__balloon-button .btn.btn_white {
        min-width: 192px;
        padding: 10px 12px;
        font-size: 14px
    }

    .shopify-section.nov-section-blog .container .block>.text-center .title_block span {
        font-size: 24px;
        line-height: 1.2;
        margin: 0
    }

    .cat_top_banner_header_bg .cat_top_banner_header_main .cat_top_banner_header #NovBreadcrumbs,
    .more-explore-collection-bg,
    .nov-section-blog .slider .slick-list,
    .shopify-section.nov-section-blog .container .block>.text-center .title_block,
    .template-search .section-header .search {
        margin: 0
    }

    .shopify-section.instragram-section .container .instragram_sec_main_bg>h2,
    .shopify-section.yotpo-globbertribe .container .instragram_sec_main_bg>h2 {
        font-size: 24px;
        font-weight: 700;
        line-height: normal
    }

    .shopify-section.instragram-section .container #instafeed button.glide__arrow,
    .shopify-section.yotpo-globbertribe .container #instafeed button.glide__arrow {
        top: 12px
    }

    .shopify-section.instragram-section {
        padding: 119px 0 15px
    }

    .shopify-section.yotpo-globbertribe {
        padding: 119px 0 15px;
        overflow: hidden
    }

    .nov-footer .block_footer .footer-block.footer-logo,
    .nov-footer .block_footer .footer-block.footer_menu {
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 16px
    }

    .nov-footer .block_footer .footer-block.footer-logo .block-contact .support {
        justify-content: center
    }

    .nov-footer .block_footer .footer-block.footer-logo>img,
    .template-product #NovBreadcrumbs {
        margin-bottom: 0
    }

    .cart_popup_opened .nov-content .cart__popup-action .button span,
    .header__top .location-nav>.dropdown .disclosure .disclosure__button,
    .header__top .top-menu .top-menu__list li a,
    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item a {
        font-size: 12px
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item {
        float: left;
        margin: 0;
        padding: 5px;
        width: auto
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist {
        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: center;
        margin: -5px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .title-block {
        text-align: center;
        font-size: 12px;
        line-height: 1.4;
        margin-bottom: 8px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group {
        padding: 0;
        height: auto
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .newsletter__input {
        margin: 0 0 15px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .input-group__btn {
        position: static;
        width: 100%
    }

    .nov-footer .footer_copyright>.container>div {
        justify-content: space-between !important;
        display: flex !important;
        flex-wrap: wrap
    }

    .nov-footer .footer_copyright>.container>div .social-icons {
        width: 100%;
        order: -1;
        margin: 0 0 16px
    }

    .nov-footer .footer_copyright .social-icons .social-icons__link i {
        color: #ffffff;
        font-size: 3.3rem
    }

    #stickymenu_bottom_mobile .stickymenu-item .on_top,
    #stickymenu_bottom_mobile .stickymenu-item span {
        color: #000
    }

    .canvas-menu #canvas-main-menu .mm-panel .mm-listview li a {
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 700;
        line-height: 19px;
        text-align: left;
        color: #000
    }

    .canvas-menu .site-nav>li>.mm-next::after {
        width: 10px;
        height: 10px;
        border-top: 1.5px solid;
        border-left: 1.5px solid;
        color: #000;
        border-color: #000
    }

    .canvas-menu .canvas-header-box {
        background: #01aac9;
        text-align: right
    }

    .site-nav__dropdown .container {
        padding: 0 !important
    }

    .site-nav__dropdown .container>.row,
    .site-nav__dropdown .main-nav__buttons>.row {
        margin: 0 -15px
    }

    .site-nav__dropdown .main-nav__dropdown-title {
        font-size: 16px;
        line-height: 2.2
    }

    .site-nav__dropdown .main-nav__dropdown_left_links {
        padding-left: 0;
        margin-bottom: 20px
    }

    .site-nav__dropdown .main-nav__dropdown_left_links li a.site-nav__link {
        font-size: 14px;
        line-height: 30px
    }

    .site-nav__dropdown .main-nav__buttons .btn.btn_full.dark_button,
    .site-nav__dropdown .main-nav__buttons .btn.btn_full.light_button {
        min-height: auto;
        margin-bottom: 10px;
        font-size: 12px;
        height: 36px
    }

    .canvas-menu #canvas-main-menu .mm-navbar .mm-title {
        font-weight: 700;
        color: #000
    }

    .mm-menu .mm-btn::after,
    .mm-menu .mm-btn::before {
        border-color: #000;
        width: 10px;
        height: 10px
    }

    .clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav.clerk-slider-nav-prev {
        width: 30px;
        height: 30px;
        top: -85px;
        right: 40px
    }

    .clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav.clerk-slider-nav-next {
        width: 30px;
        height: 30px;
        top: -85px
    }

    .cat_top_banner_header_bg .cat_top_banner_header_main .cat_top_banner_header h1,
    .product-single__price {
        font-size: 28px
    }

    .cat_top_banner_header_bg {
        min-height: 180px
    }

    .all_collection .row .grid__item {
        padding: 0 10px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .more-explore-collection-bg .more-explore-collection-row .more-explore-collection-img {
        width: 100%;
        margin-bottom: 30px
    }

    .more-explore-collection-bg .more-explore-collection-row .more-explore-collection-img .more-explore-collection-img-main {
        padding: 58px 0 61px
    }

    .more-explore-collection-bg .more-explore-collection-row .more-explore-collection-info h3 {
        font-size: 30px;
        line-height: 40px
    }

    .more-explore-collection-bg .more-explore-collection-row .more-explore-collection-info h6 {
        font-size: 14px;
        line-height: 1.4
    }

    .more-explore-collection-bg .more-explore-collection-row .more-explore-collection-info a {
        font-size: 14px;
        padding: 8px;
        min-width: 152px;
        line-height: 21.94px
    }

    .more-explore-collection-bg .collection-bg-image {
        bottom: -30px;
        right: -130px
    }

    .template-list-collections .shopify-section.section-product-slider {
        padding: 130px 0 30px
    }

    .template-list-collections .shopify-section.section-product-slider .distance.full_width .text-left .title_block span {
        font-size: 21px;
        line-height: 1.2;
        margin: 0 0 15px;
        width: 100%;
        white-space: wrap
    }

    #NovBreadcrumbs .breadcrumb .list-inline-item a span,
    #NovBreadcrumbs .breadcrumb .list-inline-item span,
    .block_accordion .btn-link::after,
    .block_accordion .btn-link[aria-expanded=true]::after,
    .block_information .info_content .faq .question .arrow::before,
    .frcp-app-parent .frcp-app .frcp-form__label,
    .frcp-app-parent .frcp-nav .frcp-nav-button .frcp-nav-button__text,
    .frcp-app-parent .frcp-order__address-line,
    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart span,
    body.template-collection .collection-filters__item.sorting .collection-filters__field::before {
        font-size: 14px
    }

    body.template-collection .collection-header .collection-header-main h1.collection-title {
        font-size: 30px;
        line-height: normal
    }

    body.template-collection .collection-header .collection-header-main .collection-description,
    body.template-collection .collection-header .collection-header-main .collection-description p {
        font-size: 14px;
        line-height: 22px
    }

    body.template-collection .collection-header {
        margin: 0 0 20px
    }

    #NovBreadcrumbs {
        padding: 19px 0
    }

    body.template-collection .collection-filters__sort,
    body.template-collection .mobile-facets__sort .select__select {
        padding: 10px 32px 10px 10px;
        width: 115px
    }

    body.template-collection .collection__product-content[data-grid=grid-2] .product--item {
        -webkit-box-flex: 0 0 100%;
        -moz-box-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    body.template-collection menu-drawer .disclosure-has-popup {
        margin-bottom: 0;
        margin-left: 0
    }

    body.template-collection .mobile-facets__open {
        text-align: center;
        width: 100%;
        font-weight: 700;
        color: #000;
        border-radius: 30px;
        padding: 10px 20px;
        font-size: 17px;
        text-transform: none;
        border: 1px solid #b6b6b6;
        line-height: normal
    }

    body.template-collection .mobile-facets__arrow,
    body.template-collection .mobile-facets__close-button i,
    body.template-collection .mobile-facets__open i,
    body.template-collection .mobile-facets__summary i {
        color: #01aac9
    }

    body.template-collection #main-collection-filters {
        position: relative;
        margin: 0 0 50px;
        /* padding-bottom: 230px */
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3 img {
        margin-left: 0;
        width: 80px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3 {
        font-size: 20px;
        width: 100%
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3::after {
        position: absolute;
        left: 50%;
        top: auto;
        width: 70%;
        height: 1px;
        background: #fff;
        content: "";
        transform: translate(-50%, 0);
        bottom: 0
    }

    body.template-collection .mobile-facets__footer>* {
        width: calc(50% - 5px);
        margin: 0;
        float: left;
        padding: 0;
        min-width: auto;
        font-size: 14px;
        min-height: 40px
    }

    body.template-collection .mobile-facets__footer {
        flex-wrap: wrap;
        gap: 10px;
    }

    body.template-collection .mobile-facets__heading {
        font-family: Montserrat;
        font-size: 24px;
        font-weight: 700;
        line-height: 36px;
        color: #000;
        text-transform: none
    }

    body.template-collection .mobile-facets__count {
        font-size: 16px;
        color: #000
    }

    body.template-collection .mobile-facets__close-button,
    body.template-collection .mobile-facets__summary span:not(.mobile-facets__arrow) {
        font-family: Montserrat;
        font-size: 16px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
        color: #000;
        text-transform: none
    }

    body.template-collection price-range.facets__price {
        padding: 0 20px
    }

    body.template-collection .mobile-facets {
        bottom: 0;
        z-index: 9999
    }

    .collection__product-content .product--item .item-product .product__info {
        padding: 10px
    }

    .collection__product-content .product--item .item-product .product__info .product__collection a,
    .collection__product-content .product--item .item-product .product__info .product__description a,
    .collection__product-content .product--item .item-product .product__info .product__title a,
    .frcp-app-parent .frcp-order__details-title,
    .page-content.page-not-found .content-404 .content .banner_for_info_404 .decs_title,
    .search_empty_top_block .search_empty_info p,
    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .product-info .product-title a {
        font-size: 14px;
        line-height: normal
    }

    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price,
    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price.product-price__sale {
        font-size: 16px
    }

    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price.product-price__sale+.product-price__price {
        font-size: 16px;
        margin-left: 5px
    }

    h1.product-single__title {
        font-size: 22px;
        line-height: normal;
        display: block
    }

    h1.product-single__title.mobile_view {
        display: block
    }

    .product-template__container .container .TopContent .product-single.row .col-40-41 {
        margin-top: 30px !important
    }

    .available_product .product__available,
    .block_accordion .btn-link,
    .block_information .control-label,
    .block_information .pr-lt__tags,
    .group-single__sku .label-sku,
    .swatch .header,
    .swatch .header .variant_current {
        font-size: 20px
    }

    .swatch .swatch-element.color label:not(.color_bg) {
        min-width: 40px;
        height: 50px;
        border-width: 4px
    }

    .block_sticky .product-single__price {
        margin: 20px 0
    }

    .TopContent .product-form__item--quantity {
        margin: 0 10px 10px 0 !important
    }

    .info_content .group-quantity .productWishList {
        margin-left: 7px;
        margin-bottom: 10px
    }

    .product-form__item--submit .product-form__cart-submit {
        min-width: 125px;
        font-size: 14px;
        margin-bottom: 10px
    }

    .product-form__item--quantity .quick_view_qty {
        max-width: 127px
    }

    .pro_view_static_block {
        margin: 31px 0 0
    }

    .thumb_right .block_accordion {
        margin-top: 0 !important
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .product-image {
        max-width: 100px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .price-box {
        font-size: 18px;
        line-height: normal;
        margin: 15px 0
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .grid-item {
        padding: 15px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .whislist-added {
        width: auto;
        height: 30px;
        border: 2px solid #01aac9;
        font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 22px;
        color: #01aac9;
        background: 0 0;
        border-radius: 30px;
        margin: 0 auto;
        padding: 0;
        min-height: 38px
    }

    .wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart {
        width: 100%;
        transform: none;
        opacity: 1;
        visibility: visible;
        margin: 15px 0 0
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart {
        width: auto;
        margin: 0 auto;
        min-width: 188px;
        max-width: 188px;
        font-size: 14px
    }

    .pyr-compare-popup .coder-comparable-radio span {
        text-transform: none;
        font-weight: 700;
        font-size: 12px
    }

    .coder-comparable-button.coder-comparable-button-right.coder-comparable-button-showed {
        display: block;
        background: #01aac9;
        border: 1px solid #01aac9;
        font-weight: 700
    }

    .ProductRelated_bg_block {
        margin: -70px 0 0
    }

    .ProductRelated .title_block span {
        font-size: 24px;
        line-height: normal
    }

    .ProductRelated .owl-dots {
        position: static
    }

    .ProductRelated .owl-dots .owl-dot {
        margin: 0 5px;
        float: none
    }

    .ProductRelated .products-slider__decor_scooter {
        bottom: -80px;
        right: 0;
        width: 150px;
        height: 250px
    }

    .ProductRelated .products-slider__decor_helmet {
        bottom: -30px;
        left: -23px;
        width: 60px;
        height: 90px
    }

    .ProductRelated .title_block {
        margin: 30px 0 0
    }

    .canvas-menu #canvas-main-menu .mm-panel.mm-hidden {
        display: block !important;
        opacity: 0;
        pointer-events: none;
        visibility: hidden
    }

    .canvas-menu #canvas-main-menu .mm-panel.mm-opened {
        display: block !important;
        opacity: 1;
        pointer-events: unset;
        visibility: visible
    }

    .menu-collection .collection-grid .slick-dots li {
        margin: 0 8px
    }

    .menu-collection .collection-grid .slick-slider .slick-arrow {
        display: none !important
    }

    .ProductRelated .related_block_bg::before {
        content: "";
        background: url(logo-bg.svg) 50% 50%/auto 100% no-repeat;
        width: 100%;
        height: 48%;
        position: absolute;
        left: 50%;
        top: 9%;
        transform: translate(-50%);
        pointer-events: none
    }

    .cart-section .cart .cart__layout_right {
        border: none;
        padding-left: 0
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .list-view-item__title a,
    .frcp-app-parent .frcp-order__date-and-tracking .frcp-order__date,
    .frcp-app-parent .frcp-order__info,
    .frcp-app-parent .frcp-order__info .frcp-order__name,
    .frcp-app-parent .frcp-order__summary .frcp-order__line-items-count,
    .frcp-app-parent .frcp-order__summary .frcp-order__price,
    .frcp-app-parent .frcp-profile-block__content,
    .frcp-app-parent .frcp-profile-block__label {
        font-size: 16px;
        line-height: normal
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper {
        margin: 0 !important
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex {
        padding: 15px !important
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input,
    .cart-section .cart .cart__layout_left .cart__body .total .money {
        font-size: 18px
    }

    .cart-section .title-block {
        font-size: 26px
    }

    .frcp-app-parent .frcp-nav {
        width: 100%;
        height: auto
    }

    .frcp-app-parent .frcp-nav .frcp-nav__title {
        background: url(account_av_icon.svg) center left 16px/40px auto no-repeat;
        padding-left: 70px
    }

    .frcp-app-parent .frcp-nav .frcp-nav__title .frcp-nav__name {
        background: 0 0;
        padding-top: 0;
        text-align: left;
        line-height: normal
    }

    .frcp-app-parent .frcp-nav .frcp-nav__title .frcp-nav__email {
        text-align: left;
        line-height: normal
    }

    .frcp-app-parent .frcp-nav .frcp-nav-button {
        border-bottom: none
    }

    .frcp-app-parent .frcp-profile-card__content,
    .frcp-app-parent .frcp-section__title-row .frcp-section__title,
    .page-content.page-not-found .content-404 .content .banner_for_info_404 .sub_title,
    body.template-search .section-header h1.h2 {
        font-size: 26px;
        line-height: normal
    }

    .frcp-app-parent .frcp-card {
        border-radius: 15px;
        padding: 15px;
        box-shadow: none
    }

    .frcp-app-parent .frcp-btn.frcp-btn--secondary {
        min-width: 148px;
        max-width: 100%;
        border-radius: 30px;
        min-height: 35px;
        padding: 7px 25px;
        font-size: 14px
    }

    .frcp-app-parent .frcp-btn.frcp-btn--primary {
        min-height: 35px;
        padding: 7px 25px;
        font-size: 14px
    }

    .frcp-app-parent .frcp-form .vue-tel-input .vti__input {
        border-radius: 30px;
        height: 38px
    }

    .frcp-app-parent .frcp-new-address__content-wrapper,
    .frcp-main--menu-fixed .frcp-nav__menu {
        left: 0
    }

    .frcp-app-parent .frcp-app .frcp-form__input,
    .frcp-app-parent .frcp-app .frcp-form__select,
    .frcp-app-parent .frcp-form .vue-tel-input {
        height: 40px
    }

    .frcp-order__info-wrapper {
        padding: 0 0 15px
    }

    .frcp-app-parent .frcp-order__line-item-price,
    .frcp-app-parent .frcp-order__line-item-title {
        font-size: 14px;
        line-height: 1.5
    }

    .frcp-app-parent .frcp-order__expand-row {
        font-size: 14px;
        padding: 7px
    }

    .frcp-app-parent .frcp-order__address-label {
        width: 200px;
        font-size: 16px;
        margin-bottom: 5px;
        line-height: 1.4
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 .title_block {
        font-size: 80px;
        line-height: normal
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 .btn.btn-default {
        padding: 8px 25px;
        font-size: 14px;
        height: auto;
        min-height: auto
    }

    .page-content.page-not-found .content-404 .content {
        margin: 0;
        padding: 0;
        top: 37%
    }

    .page-content.page-not-found .content-404 .image img {
        height: 400px;
        object-fit: cover
    }

    .help_full_block_bg {
        margin: 0 0 30px
    }

    .help_full_block_bg h2 {
        font-size: 26px;
        line-height: normal;
        margin: 0 0 25px
    }

    .help_full_block_bg .help_full_block ul li a {
        padding: 14px 40px 14px 20px;
        font-size: 14px;
        line-height: normal
    }

    .help_full_block_bg .help_full_block ul li {
        width: 100%;
        margin: 0 0 10px
    }

    .help_full_block_bg::before {
        width: 69px;
        height: 118px;
        top: -35px;
        right: 0
    }

    .help_full_block_bg::after {
        bottom: -346px;
        right: 6px;
        width: 131px;
        height: 341px
    }

    body.template-404 .products-slider__decor_helmet,
    body.template-search .products-slider__decor_helmet {
        top: -125px;
        left: -34px;
        width: 110px;
        height: 110px
    }

    body.template-404 .shopify-section.section-product-slider,
    body.template-search .shopify-section.section-product-slider {
        padding: 130px 0 70px
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left,
    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-right {
        width: 100%;
        padding: 25px 50px
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img {
        margin: -20px 0;
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img img {
        width: 145px;
        height: auto
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info {
        width: 100%;
        margin: 0
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info h3 {
        font-size: 26px;
        line-height: normal;
        text-align: center
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-right p {
        font-size: 14px;
        line-height: normal;
        text-align: center
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left::after {
        width: 83px;
        height: 1px;
        top: 100%;
        left: 50%;
        transform: translate(-50%, 0)
    }

    .search_empty_top_block .search_empty_image img {
        max-width: 40%
    }

    .search_empty_top_block .search_empty_info h2 {
        font-size: 20px;
        line-height: normal
    }

    .template-search .section-header.empty-page-content .search::before {
        width: 100px;
        height: 90px;
        top: 12%;
        left: -48px
    }

    .template-search .section-header.empty-page-content .search .input-group {
        padding: 0 15px
    }

    3 .section-header.empty-page-content .search .input_search {
        margin-top: 29px !important;
        position: relative
    }

    body.template-search .pagination .pagination__text.active>span,
    body.template-search .pagination__text>a {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-family: Montserrat;
        font-size: 14px
    }

    body.template-search .pagination .pagination__btn {
        width: 40px;
        height: 40px
    }

    #CustomerAccountForm .modal-dialog .modal-body {
        overflow-y: auto
    }

    .cart_popup_opened .nov-content .cart-message {
        flex-wrap: wrap;
        padding: 10px
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__remove-wrapper {
        position: static;
        margin: 0 !important
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__remove-wrapper .cart__remove {
        margin: 0
    }

    .cart__popup.cart__popup_upsell .clerk-design-component-LggfQ99C>div.clerk-slider>div.clerk-slider-item {
        width: calc(100%)
    }

    .block_information .info_content .faq .answer table .col {
        width: auto;
        font-size: 14px
    }

    .block_information .info_content .faq .answer .product-feature table td {
        width: 100%;
        display: block
    }

    .block_information .info_content .faq .answer .product-feature table tr {
        display: flex;
        flex-direction: column
    }

    .block_information .info_content .faq .answer .product-feature table tr:nth-child(2n) {
        flex-direction: column-reverse
    }

    body.template-collection .shopify-section>#main-collection-filters::after {
        bottom: -120px;
        left: -40px
    }

    .yotpo-display-l .yotpo-main-layout .yotpo-head,
    .yotpo-display-m .yotpo-main-layout .yotpo-head {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 70px;
        margin-top: 70px;
        justify-content: center
    }

    .yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline,
    .yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline {
        margin-left: 0
    }

    body .page-search .clerk-design-component-TvhzjYdz>.clerk-before-price,
    body .page-search .clerk-design-component-TvhzjYdz>.clerk-price,
    body .page-search .clerk-design-component-f9UHI1jV>.clerk-before-price,
    body .page-search .clerk-design-component-f9UHI1jV>.clerk-price {
        font-size: 18px !important;
        line-height: normal
    }

    body .best-in-category .clerk-design-component-8lEWwSQ8>.clerk-price,
    body .best-in-category .clerk-design-component-x9scTGhl>.clerk-price {
        font-size: 18px !important
    }

    .shopify-section.section-product-slider.home-product-slider .collection-bg-image {
        left: calc(50% - 0px);
        top: 0
    }

    .shopify-section.section-product-slider.home-product-slider {
        padding: 0;
        background: 0 0;
        position: relative
    }

    body .yotpo-reviews-main-widget input,
    body .yotpo-reviews-main-widget label,
    body .yotpo-reviews-main-widget select,
    body .yotpo-reviews-main-widget textarea,
    body .yotpo-widget-clear button {
        width: 100% !important;
        padding: initial;
        margin: initial
    }

    .site-header .header-mobile .stickymenu-item .nov-toggle-page {
        position: relative
    }

    .site-header .header-mobile .form-account,
    .site-header .header-mobile .stickymenu-item .nov-toggle-page svg {
        width: 25px
    }

    .site-header .header-mobile .stickymenu-item .nov-toggle-page .cart-products-count {
        top: -7px;
        left: 13px;
        background: #000;
        position: absolute;
        width: 15px;
        height: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%
    }

    .site-header .header-mobile .stickymenu-item .nov-toggle-page .cart-products-count #CartCount {
        font-size: 10px;
        font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
        color: #fff;
        font-weight: 700;
        display: block
    }

    .site-header .header-mobile .header_seprater {
        margin: 0 5px
    }

    .header-mobile .item-mobile-top {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 5px
    }

    .header-mobile #mobile_search {
        position: relative;
        width: 100%;
        margin-right: 5px
    }

    body.template-collection .mobile-facets__close {
        z-index: 99991
    }

    body.cart_popup_opened .nov-content .cart__popup-item {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 5px;
        padding: 10px;
        border-radius: 10px
    }

    body.cart_popup_opened .nov-content .cart__popup-item .cart__popup-remove {
        position: static;
        margin: 0;
        order: 5
    }

    body.cart_popup_opened .nov-content .cart__popup-item .cart__popup_grow {
        min-width: 130px;
        max-width: 130px;
        padding-right: 0
    }

    body.cart_popup_opened .nov-content .cart__popup-item .cart__popup-price {
        min-width: unset;
        max-width: unset
    }

    body.cart_popup_opened .nov-content .cart__popup-item .cart__popup-remove i {
        font-size: 18px
    }

    body.cart_popup_opened .nov-content .cart__popup-item .cart__popup-thumb {
        min-width: 55px;
        max-width: 55px;
        margin-right: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {

    .site-nav>li.site-nav--has-dropdown>a,
    .site-nav>li>a {
        padding: 30px 20px
    }

    .discount-top .discount-top__content .discount-top_text p,
    .product-form__item--quantity .quick_view_qty .product-form__input,
    .shopify-section.section-collection-list .page-width.distance .block .section-header .custom-all-collection-list a {
        font-size: 16px
    }

    .discount-top .discount-top__content .discount-top_text p svg {
        margin-right: 10px;
        width: 25px
    }

    .slideshow .slick-slide.slick-active .content-caption {
        display: block;
        top: 20% !important
    }

    .section-slideshow .slideshow .content-caption .caption-2 {
        font-size: 32px;
        margin: 0;
        line-height: normal
    }

    .frcp-app-parent .frcp-address,
    .frcp-app-parent .frcp-new-address,
    .nov-footer .footer_copyright>.container>div .footer-below-one,
    .nov-footer .footer_copyright>.container>div .footer-below-two,
    .shopify-section.our_advantages .advantages .col.col-auto,
    .slideshow .slick-slide.slick-active .content-caption .content-1 {
        width: 100%
    }

    .section-slideshow .slideshow .content-caption .homepage-banner-line {
        width: 98px;
        height: 6px;
        border-radius: 84px;
        background: #fff;
        margin: 10px auto;
        opacity: 1
    }

    .section-slideshow .slideshow .content-caption .caption-3 {
        font-size: 16px;
        line-height: normal;
        margin: 0 auto 10px;
        display: block
    }

    .section-slideshow .slideshow .slick-slide .slide-image {
        height: auto;
        display: flex
    }

    .mm-panels>.mm-panel,
    .section-slideshow .slideshow .slick-slide .slide-image a {
        height: 100%
    }

    .section-slideshow .slideshow .slick-slide .slide-image a img {
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .section-slideshow .slideshow .slick-dots {
        bottom: 70px;
        display: block !important
    }

    .section-slideshow .slideshow .content-caption .cap_link.style_1 a {
        font-size: 14px;
        padding: 10px 12px;
        min-width: 172px
    }

    .advantages .advantages__header h2.title-border,
    .shopify-section.section-collection-list .page-width.distance .block .section-header .title_block,
    .shopify-section.section-product-slider .distance.full_width .text-left .title_block span,
    body .best-in-category .text-left .title_block span {
        font-size: 24px;
        line-height: 1.2;
        margin: 0 0 15px
    }

    .shopify-section.section-collection-list .collection-bg-image {
        left: calc(50% - -70px)
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper,
    .shopify-section.section-collection-list .page-width.distance .block .collection-grid .collection-grid-item {
        margin: 0 !important
    }

    .shopify-section.section-collection-list .page-width.distance .block .collection-grid .grid__item {
        margin-bottom: 30px
    }

    .shopify-section.section-collection-list .page-width.distance .block::before {
        width: 60%;
        height: 50%
    }

    .shopify-section.section-collection-list {
        padding: 40px 0 70px
    }

    .shopify-section.section-product-slider .slick-dots {
        top: auto;
        bottom: -20px;
        width: 100%;
        right: auto;
        left: 0;
        transform: none
    }

    .shopify-section.section-product-slider {
        padding: 150px 0 200px
    }

    .shopify-section.instragram-section,
    .shopify-section.yotpo-globbertribe {
        padding: 89px 0 95px;
        background-size: cover
    }

    .shopify-section.section-product-slider .block_margin .block_padding::before {
        width: 100%;
        height: 90%;
        position: absolute;
        left: 50%;
        top: 8%
    }

    .shopify-section.section-product-slider .slick-dots li {
        width: auto;
        height: auto;
        margin: 0 6px
    }

    .products-slider__decor_scooter {
        width: 260px;
        height: 500px;
        bottom: -200px;
        right: -214px
    }

    .products-slider__decor_helmet {
        bottom: -245px;
        left: -84px
    }

    .shopify-section.our_advantages .advantages .col.col-auto .advantages__item {
        float: left;
        margin: 0;
        padding: 0;
        width: 200px
    }

    .shopify-section.our_advantages .advantages .col.col-auto .advantages__item .advantages__item-title {
        line-height: 1.4;
        font-size: 16px;
        margin: 10px 0 30px
    }

    .shopify-section.our_advantages .advantages .col.col-auto .advantages__content {
        padding: 0
    }

    .splide.is-initialized:not(.is-active) .splide__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .ball-section__balloon .ball-section__balloon-title h1 {
        font-size: 24px;
        line-height: 1.4
    }

    .ball-section__balloon .ball-section__balloon-text p,
    .frcp-app-parent .frcp-order__billing-line .frcp-order__billing-item,
    .frcp-app-parent .frcp-order__billing-line .frcp-order__billing-value {
        font-size: 16px;
        line-height: 1.4
    }

    .ball-section__balloon .ball-section__balloon-button .btn.btn_white {
        min-width: 192px;
        padding: 10px 12px;
        font-size: 14px
    }

    .shopify-section.nov-section-blog .container .block>.text-center .title_block span {
        font-size: 24px;
        line-height: 1.2;
        margin: 0
    }

    .nov-section-blog .slider .slick-list,
    .shopify-section.nov-section-blog .container .block>.text-center .title_block,
    .template-search .section-header .search {
        margin: 0
    }

    .shopify-section.instragram-section .container .instragram_sec_main_bg>h2,
    .shopify-section.yotpo-globbertribe .container .instragram_sec_main_bg>h2 {
        font-size: 24px;
        font-weight: 700;
        line-height: normal
    }

    .shopify-section.instragram-section .container #instafeed button.glide__arrow,
    .shopify-section.yotpo-globbertribe .container #instafeed button.glide__arrow {
        top: 12px
    }

    .nov-footer .block_footer .footer-block.footer-logo,
    .nov-footer .block_footer .footer-block.footer_menu {
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 16px
    }

    .nov-footer .block_footer .footer-block.footer-logo .block-contact .support {
        justify-content: center
    }

    .nov-footer .block_footer .footer-block.footer-logo>img,
    .template-product #NovBreadcrumbs {
        margin-bottom: 0
    }

    .header__top .location-nav>.dropdown .disclosure .disclosure__button,
    .header__top .top-menu .top-menu__list li a,
    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item a {
        font-size: 12px
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item {
        float: left;
        margin: 0;
        padding: 5px;
        width: auto
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist {
        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: center;
        margin: -5px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .title-block {
        text-align: center;
        font-size: 12px;
        line-height: 1.4;
        margin-bottom: 8px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group {
        padding: 0;
        height: auto
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .newsletter__input {
        margin: 0 0 15px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .input-group__btn {
        position: static;
        width: 100%
    }

    .nov-footer .footer_copyright>.container>div {
        justify-content: space-between !important;
        display: flex !important;
        flex-wrap: wrap
    }

    .nov-footer .footer_copyright>.container>div .social-icons {
        width: 100%;
        order: -1;
        margin: 0 0 16px
    }

    .nov-footer .footer_copyright .social-icons .social-icons__link i {
        color: #ffffff;
        font-size: 3.3rem
    }

    #stickymenu_bottom_mobile .stickymenu-item .on_top,
    #stickymenu_bottom_mobile .stickymenu-item span {
        color: #000
    }

    .canvas-menu #canvas-main-menu .mm-panel .mm-listview li a {
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 700;
        line-height: 19px;
        text-align: left;
        color: #000
    }

    .canvas-menu .site-nav>li>.mm-next::after {
        width: 10px;
        height: 10px;
        border-top: 1.5px solid;
        border-left: 1.5px solid;
        color: #000;
        border-color: #000
    }

    .canvas-menu .canvas-header-box {
        background: #01aac9;
        text-align: right
    }

    .site-nav__dropdown .container {
        padding: 0 !important
    }

    .site-nav__dropdown .container>.row,
    .site-nav__dropdown .main-nav__buttons>.row {
        margin: 0 -15px
    }

    .site-nav__dropdown .main-nav__dropdown-title {
        font-size: 16px;
        line-height: 2.2
    }

    .site-nav__dropdown .main-nav__dropdown_left_links {
        padding-left: 0;
        margin-bottom: 20px
    }

    .site-nav__dropdown .main-nav__dropdown_left_links li a.site-nav__link {
        font-size: 14px;
        line-height: 30px
    }

    .site-nav__dropdown .main-nav__buttons .btn.btn_full.dark_button,
    .site-nav__dropdown .main-nav__buttons .btn.btn_full.light_button {
        min-height: auto;
        margin-bottom: 10px;
        font-size: 12px;
        height: 36px
    }

    .canvas-menu #canvas-main-menu .mm-navbar .mm-title {
        font-weight: 700;
        color: #000
    }

    .mm-menu .mm-btn::after,
    .mm-menu .mm-btn::before {
        border-color: #000;
        width: 10px;
        height: 10px
    }

    .site-header .header-template .site-header_items .header_left_block {
        order: 1
    }

    .site-header .header-template .site-header_items .header_right_block {
        order: 2
    }

    .site-header .header-template .site-header_items .header_center_block {
        order: 3
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input,
    .cart-section .cart .cart__layout_left .cart__body .total .money,
    .site-nav>li>a {
        font-size: 18px
    }

    body .site-nav>li>a.site-nav__link--main {
        padding-left: 20px
    }

    .all_collection .row .grid__item,
    .shopify-section.section-collection-list .page-width.distance .block .collection-grid>.row .grid__item {
        padding: 0 10px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .nov-footer .block_footer .footer-block.footer_newsletter,
    .nov-section-blog .slider .item .article--listing .article__list-image-container img {
        max-width: 100%
    }

    .nov-footer .footer_copyright>.container>div .footer-below-one,
    .nov-footer .footer_copyright>.container>div .footer-below-two,
    .nov-footer .footer_copyright>.container>div .social-icons {
        text-align: center
    }

    .shopify-section.instragram-section .container .instagram__decor_gloves,
    .shopify-section.yotpo-globbertribe .container .instagram__decor_gloves {
        width: 87px;
        height: 92px;
        top: -33px;
        left: 230px
    }

    .clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav.clerk-slider-nav-prev {
        width: 30px;
        height: 30px;
        top: -85px;
        right: 40px
    }

    .clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav.clerk-slider-nav-next {
        width: 30px;
        height: 30px;
        top: -85px
    }

    .more-explore-collection-bg .more-explore-collection-row .more-explore-collection-img {
        width: 100%;
        margin-bottom: 30px
    }

    .more-explore-collection-bg .more-explore-collection-row .more-explore-collection-info {
        width: 100%;
        padding-right: 130px
    }

    .more-explore-collection-bg .more-explore-collection-row .more-explore-collection-img .more-explore-collection-img-main {
        padding: 58px 0 61px
    }

    .cat_top_banner_header_bg {
        min-height: 250px
    }

    .cat_top_banner_header_bg .cat_top_banner_header_main .cat_top_banner_header h1 {
        font-size: 32px
    }

    .template-list-collections .products-slider__decor_scooter {
        width: 260px;
        height: 500px;
        bottom: -200px;
        right: -90px
    }

    .clerk-design-component-LggfQ99C>div.clerk-slider>div {
        width: calc(50%)
    }

    #NovBreadcrumbs .breadcrumb .list-inline-item a span,
    #NovBreadcrumbs .breadcrumb .list-inline-item span,
    .block_accordion .btn-link::after,
    .block_accordion .btn-link[aria-expanded=true]::after,
    .block_information .info_content .faq .question .arrow::before,
    .frcp-app-parent .frcp-app .frcp-form__label,
    .frcp-app-parent .frcp-nav .frcp-nav-button .frcp-nav-button__text,
    .frcp-app-parent .frcp-order__address-line,
    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart span {
        font-size: 14px
    }

    body.template-collection .collection-header .collection-header-main h1.collection-title {
        font-size: 30px;
        line-height: normal
    }

    body.template-collection .collection-header .collection-header-main .collection-description,
    body.template-collection .collection-header .collection-header-main .collection-description p {
        font-size: 14px;
        line-height: 22px
    }

    body.template-collection .collection-header {
        margin: 0 0 20px
    }

    #NovBreadcrumbs {
        padding: 19px 0
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main {
        margin: 0 -17px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3 {
        padding: 0 17px;
        font-size: 14px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3 img {
        margin-left: -18px;
        width: 80px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3::after {
        height: 53px
    }

    .collection__product-content .product--item {
        padding: 0 5px;
        margin-bottom: 20px
    }

    #product-grid.row {
        margin-right: -5px;
        margin-left: -5px
    }

    .collection__product-content .product--item .item-product .product__info {
        padding: 10px
    }

    .collection__product-content .product--item .item-product .product__info .product__collection a,
    .collection__product-content .product--item .item-product .product__info .product__description a,
    .collection__product-content .product--item .item-product .product__info .product__title a,
    .frcp-app-parent .frcp-order__details-title,
    .frcp-app-parent .frcp-profile-block__content,
    .frcp-app-parent .frcp-profile-block__label,
    .page-content.page-not-found .content-404 .content .banner_for_info_404 .decs_title,
    .search_empty_top_block .search_empty_info p,
    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .product-info .product-title a {
        font-size: 14px;
        line-height: normal
    }

    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price,
    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price.product-price__sale {
        font-size: 16px
    }

    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price.product-price__sale+.product-price__price {
        font-size: 16px;
        margin-left: 5px
    }

    h1.product-single__title {
        font-size: 24px;
        line-height: normal;
        display: block
    }

    .ProductRelated .owl-carousel .owl-nav,
    .frcp-nav--slider-menu .frcp-nav__menu::after,
    h1.product-single__title.desktop_view {
        display: none
    }

    h1.product-single__title.mobile_view {
        display: block
    }

    .product-template__container .container .TopContent .product-single.row .col-40-41,
    .thumb_right .block_accordion {
        margin-top: 0 !important
    }

    .available_product .product__available,
    .block_accordion .btn-link,
    .block_information .control-label,
    .block_information .pr-lt__tags,
    .group-single__sku .label-sku,
    .swatch .header,
    .swatch .header .variant_current {
        font-size: 20px
    }

    .swatch .swatch-element.color label:not(.color_bg) {
        min-width: 40px;
        height: 50px;
        border-width: 4px
    }

    .product-single__price {
        font-size: 28px
    }

    .block_sticky .product-single__price {
        margin: 20px 0
    }

    .TopContent .product-form__item--quantity {
        margin: 0 10px 0 0 !important
    }

    .info_content .group-quantity .productWishList {
        margin-left: 7px
    }

    .product-form__item--submit .product-form__cart-submit {
        min-width: 125px;
        font-size: 14px
    }

    .product-form__item--quantity .quick_view_qty {
        max-width: 127px
    }

    .pro_view_static_block {
        margin: 31px 0 0
    }

    .product-template__container .container .TopContent .product-single.row .col-40-41,
    .product-template__container .container .TopContent .product-single.row .col-59-58 {
        max-width: 100%;
        -webkit-box-flex: 0 0 100%;
        -moz-box-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .product-image {
        max-width: 80px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .price-box {
        font-size: 18px;
        line-height: normal;
        margin: 15px 0
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .grid-item {
        padding: 15px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .whislist-added {
        width: auto;
        height: 30px;
        border: 2px solid #01aac9;
        font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 22px;
        color: #01aac9;
        background: 0 0;
        border-radius: 30px;
        margin: 0 auto;
        padding: 0;
        min-height: 38px;
        min-width: 120px
    }

    .wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart {
        width: 100%;
        transform: none;
        opacity: 1;
        visibility: visible;
        margin: 0
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart {
        width: auto;
        margin: 0 auto;
        min-width: 158px;
        max-width: 188px;
        font-size: 14px;
        height: 35px;
        min-height: 35px
    }

    .ProductRelated_bg_block {
        margin: -70px 0 0
    }

    .ProductRelated .title_block span {
        font-size: 24px;
        line-height: normal
    }

    .ProductRelated .owl-dots {
        position: static
    }

    .ProductRelated .owl-dots .owl-dot {
        margin: 0 5px;
        float: none
    }

    .ProductRelated .products-slider__decor_scooter {
        bottom: -80px;
        right: 0;
        width: 150px;
        height: 250px
    }

    .ProductRelated .products-slider__decor_helmet {
        bottom: -30px;
        left: -23px;
        width: 60px;
        height: 90px
    }

    .ProductRelated .title_block {
        margin: 30px 0 0
    }

    .cart-section .cart .cart__layout_right {
        border: none;
        padding-left: 0
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .list-view-item__title a,
    .frcp-app-parent .frcp-order__date-and-tracking .frcp-order__date,
    .frcp-app-parent .frcp-order__info,
    .frcp-app-parent .frcp-order__info .frcp-order__name,
    .frcp-app-parent .frcp-order__summary .frcp-order__line-items-count,
    .frcp-app-parent .frcp-order__summary .frcp-order__price {
        font-size: 16px;
        line-height: normal
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex {
        padding: 15px !important
    }

    .cart-section .title-block {
        font-size: 26px
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__image-wrapper {
        -ms-flex: 0 0 57.667%;
        flex: 0 0 57.667%;
        max-width: 57.667%
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty {
        border: 1px solid #bdbdbd;
        max-width: 137px;
        border-radius: 31px;
        padding: 7px;
        min-width: 137px;
        float: right
    }

    .frcp-app-parent .frcp-nav {
        min-width: 240px;
        max-width: 240px;
        height: auto;
        width: 100%
    }

    .frcp-app-parent .frcp-nav .frcp-nav__title .frcp-nav__name {
        line-height: normal;
        background-size: 100px;
        padding-top: 110px
    }

    .frcp-app-parent .frcp-nav .frcp-nav-button {
        padding: 10px 19px
    }

    .frcp-app-parent .frcp-main-view {
        width: calc(100% - 240px - 32px)
    }

    .frcp-app-parent .frcp-nav .frcp-nav__title .frcp-nav__email {
        line-height: normal
    }

    .frcp-app-parent .frcp-profile-card__content,
    .frcp-app-parent .frcp-section__title-row .frcp-section__title,
    .page-content.page-not-found .content-404 .content .banner_for_info_404 .sub_title,
    body.template-search .section-header h1.h2 {
        font-size: 26px;
        line-height: normal
    }

    .frcp-app-parent .frcp-card {
        border-radius: 15px;
        padding: 15px;
        box-shadow: none
    }

    .frcp-app-parent .frcp-btn.frcp-btn--secondary {
        min-width: 148px;
        max-width: 100%;
        border-radius: 30px;
        min-height: 35px;
        padding: 7px 25px;
        font-size: 14px
    }

    .frcp-app-parent .frcp-btn.frcp-btn--primary {
        min-height: 35px;
        padding: 7px 25px;
        font-size: 14px
    }

    .frcp-app-parent .frcp-form .vue-tel-input .vti__input {
        border-radius: 30px;
        height: 38px
    }

    .frcp-app-parent .frcp-new-address__content-wrapper,
    .frcp-main--menu-fixed .frcp-nav__menu {
        left: 0
    }

    .frcp-app-parent .frcp-app .frcp-form__input,
    .frcp-app-parent .frcp-app .frcp-form__select,
    .frcp-app-parent .frcp-form .vue-tel-input {
        height: 40px
    }

    .frcp-order__info-wrapper {
        padding: 0 0 15px
    }

    .frcp-app-parent .frcp-order__line-item-price,
    .frcp-app-parent .frcp-order__line-item-title {
        font-size: 14px;
        line-height: 1.5
    }

    .frcp-app-parent .frcp-order__expand-row {
        font-size: 14px;
        padding: 7px
    }

    .frcp-app-parent .frcp-order__address-label {
        width: 200px;
        font-size: 16px;
        margin-bottom: 5px;
        line-height: 1.4
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 .title_block {
        font-size: 80px;
        line-height: normal
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 .btn.btn-default {
        padding: 8px 25px;
        font-size: 14px;
        height: auto;
        min-height: auto
    }

    .page-content.page-not-found .content-404 .content {
        margin: 0;
        padding: 0;
        top: 37%
    }

    .page-content.page-not-found .content-404 .image img {
        height: 400px;
        object-fit: cover
    }

    .help_full_block_bg {
        margin: 0 0 30px
    }

    .help_full_block_bg h2 {
        font-size: 26px;
        line-height: normal;
        margin: 0 0 25px
    }

    .help_full_block_bg .help_full_block ul li a {
        padding: 14px 40px 14px 20px;
        font-size: 14px;
        line-height: normal
    }

    .help_full_block_bg .help_full_block ul li {
        width: 33.33%;
        margin: 0 0 10px
    }

    .help_full_block_bg::before {
        width: 69px;
        height: 118px;
        top: -35px;
        right: 0
    }

    .help_full_block_bg::after {
        bottom: -226px;
        right: 6px;
        width: 131px;
        height: 341px
    }

    body.template-404 .products-slider__decor_helmet,
    body.template-search .products-slider__decor_helmet {
        top: -125px;
        left: -34px;
        width: 110px;
        height: 110px
    }

    body.template-404 .shopify-section.section-product-slider,
    body.template-search .shopify-section.section-product-slider {
        padding: 130px 0 70px
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left,
    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-right {
        width: 100%;
        padding: 25px 50px
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img {
        margin: -20px 0;
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img img {
        width: 145px;
        height: auto
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info {
        width: 100%;
        margin: 0
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info h3 {
        font-size: 26px;
        line-height: normal;
        text-align: center
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-right p {
        font-size: 14px;
        line-height: normal;
        text-align: center
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left::after {
        width: 83px;
        height: 1px;
        top: 100%;
        left: 50%;
        transform: translate(-50%, 0)
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 {
        max-width: 370px
    }

    .search_empty_top_block .search_empty_image img {
        max-width: 30%
    }

    .search_empty_top_block .search_empty_info h2 {
        font-size: 20px;
        line-height: normal
    }

    .template-search .section-header.empty-page-content .search::before {
        top: 12%;
        left: -73px
    }

    .template-search .section-header.empty-page-content .search .input-group {
        padding: 0 15px
    }

    3 .section-header.empty-page-content .search .input_search {
        margin-top: 29px !important;
        position: relative
    }

    #CustomerAccountForm .modal-dialog .modal-body {
        overflow-y: auto
    }

    .block_information .info_content .faq .answer table .col {
        width: auto;
        font-size: 14px
    }

    body .page-search .clerk-design-component-TvhzjYdz>.clerk-before-price,
    body .page-search .clerk-design-component-TvhzjYdz>.clerk-price,
    body .page-search .clerk-design-component-f9UHI1jV>.clerk-before-price,
    body .page-search .clerk-design-component-f9UHI1jV>.clerk-price {
        font-size: 18px !important;
        line-height: normal
    }

    body .best-in-category .clerk-design-component-8lEWwSQ8>.clerk-price,
    body .best-in-category .clerk-design-component-x9scTGhl>.clerk-price {
        font-size: 18px !important
    }

    .shopify-section.section-product-slider.home-product-slider .collection-bg-image {
        left: calc(50% - 110px)
    }

    .shopify-section.section-product-slider.home-product-slider {
        padding: 24px 0 0
    }

    body .yotpo-reviews-main-widget input,
    body .yotpo-reviews-main-widget label,
    body .yotpo-reviews-main-widget select,
    body .yotpo-reviews-main-widget textarea,
    body .yotpo-widget-clear button {
        width: 100% !important;
        padding: initial;
        margin: initial
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .site-header .header-template .site-header_items .header_left_block {
        order: 1
    }

    .site-header .header-template .site-header_items .header_right_block {
        order: 2
    }

    .site-header .header-template .site-header_items .header_center_block {
        order: 3
    }

    .slideshow .slick-slide.slick-active .content-caption {
        display: block;
        top: 20% !important
    }

    .section-slideshow .slideshow .content-caption .caption-2 {
        font-size: 42px;
        margin: 0;
        line-height: normal
    }

    .slideshow .slick-slide.slick-active .content-caption .content-1,
    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container .yotpo-media-select[data-v-89d9c64a] {
        width: 100%
    }

    .section-slideshow .slideshow .content-caption .homepage-banner-line {
        width: 98px;
        height: 6px;
        border-radius: 84px;
        background: #fff;
        opacity: 1
    }

    .section-slideshow .slideshow .content-caption .caption-3 {
        font-size: 20px;
        line-height: 1.4;
        margin: 0 auto 10px;
        display: block
    }

    .section-slideshow .slideshow .slick-slide .slide-image {
        height: auto;
        display: flex
    }

    .section-slideshow .slideshow .slick-slide .slide-image a {
        height: 100%
    }

    .section-slideshow .slideshow .slick-slide .slide-image a img {
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .section-slideshow .slideshow .slick-dots {
        bottom: 70px;
        display: block !important
    }

    .section-slideshow .slideshow .content-caption .cap_link.style_1 a {
        font-size: 14px;
        padding: 10px 12px;
        min-width: 172px
    }

    .shopify-section.section-collection-list .collection-bg-image {
        left: calc(50% - -30px)
    }

    .available_product .product__available,
    .block_accordion .btn-link,
    .block_information .control-label,
    .block_information .pr-lt__tags,
    .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-grid-item__title,
    .group-single__sku .label-sku,
    .swatch .header,
    .swatch .header .variant_current {
        font-size: 16px;
        line-height: 20px
    }

    .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-tsg h2 {
        font-size: 14px;
        line-height: 1.4;
        min-height: 39.2px
    }

    .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-desc,
    .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-desc p {
        font-size: 13px;
        line-height: 1.4
    }

    .shopify-section.section-product-slider .block_margin .block_padding::before {
        left: 50%;
        top: 11%;
        height: 83%
    }

    .advantages__content {
        margin-top: 100px;
        padding: 0
    }

    .shopify-section.section-product-slider {
        padding: 168px 0 127px
    }

    .shopify-section.instragram-section,
    .shopify-section.yotpo-globbertribe {
        background-size: cover;
        padding: 130px 0
    }

    .shopify-section.instragram-section .container .instagram__decor_gloves,
    .shopify-section.yotpo-globbertribe .container .instagram__decor_gloves {
        top: -33px;
        left: 360px;
        width: 127px;
        height: 122px
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item {
        padding: 0 5px;
        text-align: center;
        margin: 0 0 10px
    }

    .nov-footer .block_footer .footer-block.footer_menu {
        max-width: 560px
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item a {
        font-size: 12px;
        line-height: 1.2;
        display: block;
        text-align: left
    }

    .nov-footer .block_footer .footer-block.footer-logo {
        max-width: 197px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter {
        max-width: 254px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .title-block {
        font-size: 10px;
        line-height: 1.4
    }

    .nov-footer .block_footer .footer_newsletter button .newsletter__submit-text--large {
        font-size: 10px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .input-group__btn .btn.newsletter__submit {
        font-size: 12px;
        min-width: auto;
        padding: 10px;
        height: 40px;
        line-height: normal;
        min-height: 40px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group {
        padding: 0 95px 0 0
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .newsletter__input {
        padding: 0 10px;
        height: 40px
    }

    .nov-section-blog .slider .item .article--listing .article__list-image-container img {
        max-width: 100%
    }

    .nov-footer .block_footer .avenger>.row {
        justify-content: space-between;
        align-items: center
    }

    .all_collection .row .grid__item {
        padding: 0 10px;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .clerk-design-component-LggfQ99C>div.clerk-slider>div {
        width: calc(25%)
    }

    body.template-collection .collection-header {
        display: inline-block;
        margin: 10px 0 0;
        padding: 0;
        width: 100%
    }

    body.template-collection #main-collection-filters {
        position: relative;
        margin: 0 0 80px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3 img {
        margin-left: 0;
        width: 100px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3 {
        padding: 0 30px;
        font-size: 17px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main {
        margin: 0 -30px
    }

    body.template-collection .collection__product-content[data-grid=grid-3] .product--item {
        -webkit-box-flex: 0 0 50%;
        -moz-box-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .collection__product-content .product--item .item-product .product__info .product__collection a,
    .collection__product-content .product--item .item-product .product__info .product__description a,
    .collection__product-content .product--item .item-product .product__info .product__title a,
    .frcp-app-parent .frcp-order__details-title,
    .frcp-app-parent .frcp-profile-block__content,
    .page-content.page-not-found .content-404 .content .banner_for_info_404 .decs_title {
        font-size: 14px;
        line-height: normal
    }

    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price,
    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price.product-price__sale,
    .product-form__item--quantity .quick_view_qty .product-form__input {
        font-size: 16px
    }

    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price.product-price__sale+.product-price__price {
        font-size: 16px;
        margin-left: 5px
    }

    h1.product-single__title {
        font-size: 24px;
        line-height: normal;
        display: block
    }

    .product-template__container .container .TopContent .product-single.row .col-40-41 {
        margin-top: 0 !important
    }

    .swatch .swatch-element.color label:not(.color_bg) {
        min-width: 40px;
        height: 50px;
        border-width: 4px
    }

    .product-single__price {
        font-size: 28px
    }

    .block_sticky .product-single__price {
        margin: 20px 0
    }

    .TopContent .product-form__item--quantity {
        margin: 0 10px 0 0 !important
    }

    .info_content .group-quantity .productWishList {
        margin-left: 7px
    }

    .product-form__item--submit .product-form__cart-submit {
        min-width: 125px;
        font-size: 14px
    }

    .product-form__item--quantity .quick_view_qty {
        max-width: 127px
    }

    .pro_view_static_block {
        margin: 31px 0 0
    }

    .thumb_right .block_accordion {
        margin-top: 20px !important
    }

    .block_accordion .btn-link::after,
    .block_accordion .btn-link[aria-expanded=true]::after,
    .block_information .info_content .faq .question .arrow::before,
    .frcp-app-parent .frcp-app .frcp-form__label,
    .frcp-app-parent .frcp-nav .frcp-nav-button .frcp-nav-button__text,
    .frcp-app-parent .frcp-order__address-line {
        font-size: 14px
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .list-view-item__title a,
    .frcp-app-parent .frcp-order__date-and-tracking .frcp-order__date,
    .frcp-app-parent .frcp-order__info,
    .frcp-app-parent .frcp-order__info .frcp-order__name,
    .frcp-app-parent .frcp-order__summary .frcp-order__line-items-count,
    .frcp-app-parent .frcp-order__summary .frcp-order__price,
    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .product-info .product-title a {
        font-size: 16px;
        line-height: normal
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .product-image {
        max-width: 100px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .price-box {
        font-size: 20px;
        line-height: normal;
        margin: 15px 0
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .grid-item {
        padding: 15px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .whislist-added {
        width: auto;
        height: 30px;
        border: 2px solid #01aac9;
        font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
        font-weight: 700;
        font-size: 12px;
        line-height: 22px;
        color: #01aac9;
        background: 0 0;
        border-radius: 30px;
        margin: 0 auto;
        padding: 0;
        min-height: 38px;
        min-width: 120px
    }

    .wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart {
        width: 100%;
        transform: none;
        opacity: 1;
        visibility: visible;
        margin: 0
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart {
        width: auto;
        margin: 0 auto;
        min-width: 100%;
        max-width: 100%;
        font-size: 12px;
        height: 35px;
        min-height: 35px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart span {
        font-size: 12px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart i {
        margin-right: 0
    }

    .ProductRelated_bg_block {
        display: inline-block;
        margin: -120px 0 0;
        padding: 0;
        width: 100%;
        overflow: hidden
    }

    .cart-section .cart .cart__layout_right {
        border: none;
        padding-left: 0
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper {
        margin: 0 !important
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex {
        padding: 15px !important
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input,
    .cart-section .cart .cart__layout_left .cart__body .total .money {
        font-size: 18px
    }

    .cart-section .title-block {
        font-size: 26px
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__image-wrapper {
        -ms-flex: 0 0 57.667%;
        flex: 0 0 57.667%;
        max-width: 57.667%
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty {
        border: 1px solid #bdbdbd;
        max-width: 137px;
        border-radius: 31px;
        padding: 7px;
        min-width: 137px;
        float: right
    }

    .frcp-app-parent .frcp-nav {
        min-width: 300px;
        max-width: 300px;
        height: auto;
        width: 100%
    }

    .frcp-app-parent .frcp-nav .frcp-nav__title .frcp-nav__name {
        line-height: normal;
        background-size: 100px;
        padding-top: 110px
    }

    .frcp-app-parent .frcp-nav .frcp-nav-button {
        padding: 10px 19px
    }

    .frcp-app-parent .frcp-main-view {
        width: calc(100% - 300px - 32px)
    }

    .frcp-app-parent .frcp-nav .frcp-nav__title .frcp-nav__email {
        line-height: normal
    }

    .frcp-nav--slider-menu .frcp-nav__menu::after {
        display: none
    }

    .frcp-app-parent .frcp-profile-card__content,
    .frcp-app-parent .frcp-section__title-row .frcp-section__title,
    .page-content.page-not-found .content-404 .content .banner_for_info_404 .sub_title {
        font-size: 26px;
        line-height: normal
    }

    .frcp-app-parent .frcp-card {
        border-radius: 15px;
        padding: 15px;
        box-shadow: none
    }

    .frcp-app-parent .frcp-profile-block__label {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 10px
    }

    .frcp-app-parent .frcp-btn.frcp-btn--secondary {
        min-width: 148px;
        max-width: 100%;
        border-radius: 30px;
        min-height: 35px;
        padding: 7px 25px;
        font-size: 14px
    }

    .frcp-app-parent .frcp-btn.frcp-btn--primary {
        min-height: 35px;
        padding: 7px 25px;
        font-size: 14px
    }

    .frcp-app-parent .frcp-form .vue-tel-input .vti__input {
        border-radius: 30px;
        height: 38px
    }

    .frcp-app-parent .frcp-new-address__content-wrapper,
    .frcp-main--menu-fixed .frcp-nav__menu {
        left: 0
    }

    .frcp-app-parent .frcp-app .frcp-form__input,
    .frcp-app-parent .frcp-app .frcp-form__select,
    .frcp-app-parent .frcp-form .vue-tel-input {
        height: 40px
    }

    .frcp-order__info-wrapper {
        padding: 0 0 15px
    }

    .frcp-app-parent .frcp-order__line-item-price,
    .frcp-app-parent .frcp-order__line-item-title {
        font-size: 14px;
        line-height: 1.5
    }

    .frcp-app-parent .frcp-order__expand-row {
        font-size: 14px;
        padding: 7px
    }

    .frcp-app-parent .frcp-order__address-label {
        width: 200px;
        font-size: 16px;
        margin-bottom: 5px;
        line-height: 1.4
    }

    .frcp-app-parent .frcp-order__billing-line .frcp-order__billing-item,
    .frcp-app-parent .frcp-order__billing-line .frcp-order__billing-value {
        font-size: 16px;
        line-height: 1.4
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 .title_block {
        font-size: 80px;
        line-height: normal
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 .btn.btn-default {
        padding: 8px 25px;
        font-size: 14px;
        height: auto;
        min-height: auto
    }

    .page-content.page-not-found .content-404 .content {
        margin: 0;
        padding: 0;
        top: 37%
    }

    .help_full_block_bg {
        margin: 0 0 90px
    }

    .help_full_block_bg h2 {
        font-size: 26px;
        line-height: normal;
        margin: 0 0 25px
    }

    .help_full_block_bg .help_full_block ul li a {
        padding: 14px 40px 14px 20px;
        font-size: 14px;
        line-height: normal
    }

    .help_full_block_bg .help_full_block ul li {
        width: 25%;
        margin: 0 0 10px
    }

    .help_full_block_bg::before {
        width: 69px;
        height: 118px;
        top: -35px;
        right: 0
    }

    .help_full_block_bg::after {
        bottom: -226px;
        right: 6px;
        width: 131px;
        height: 341px
    }

    body.template-404 .products-slider__decor_helmet,
    body.template-search .products-slider__decor_helmet {
        top: -125px;
        left: -34px;
        width: 110px;
        height: 110px
    }

    body.template-404 .shopify-section.section-product-slider,
    body.template-search .shopify-section.section-product-slider {
        padding: 130px 0 70px
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row {
        margin: 0 -20px
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left,
    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-right {
        padding: 0 20px
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img {
        float: left;
        margin: 0 0 0 -34px;
        padding: 0;
        width: auto
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img img {
        width: 145px;
        height: auto
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info {
        float: left;
        margin: 0;
        padding: 0;
        width: calc(100% - 120px)
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info h3 {
        font-size: 24px;
        line-height: normal;
        text-align: left
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-right p {
        font-size: 14px;
        line-height: normal;
        text-align: left
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 {
        max-width: 530px
    }

    body.template-search .help_full_block_bg {
        margin: 0
    }

    .block_information .info_content .faq .answer table .col {
        width: auto;
        font-size: 14px
    }

    body .page-search .clerk-design-component-TvhzjYdz>.clerk-before-price,
    body .page-search .clerk-design-component-TvhzjYdz>.clerk-price,
    body .page-search .clerk-design-component-f9UHI1jV>.clerk-before-price,
    body .page-search .clerk-design-component-f9UHI1jV>.clerk-price {
        font-size: 18px !important;
        line-height: normal
    }

    body .best-in-category .clerk-design-component-LggfQ99C>div.clerk-slider>div {
        width: calc(50%)
    }

    body .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-539fe0bb] {
        flex-wrap: wrap
    }

    body .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-539fe0bb] {
        margin: 0 0 30px
    }

    body .yotpo-bottom-line .yotpo-star-distribution {
        padding-left: 10px;
        padding-right: 10px
    }

    body .yotpo-bottom-line .yotpo-bottom-line-right-panel {
        margin-left: 10px;
        padding-right: 10px;
        padding-top: 12px
    }

    body .yotpo-progress-bar {
        margin-right: 0;
        width: 100px
    }

    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel {
        flex-wrap: wrap;
        gap: 10px
    }

    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container,
    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-score-filter-container {
        margin-right: 0;
        flex-basis: 100%
    }

    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container {
        margin-right: 0;
        flex-basis: 100%;
        max-width: 100%
    }

    .shopify-section.section-product-slider.home-product-slider .collection-bg-image {
        left: calc(50% - 0px)
    }

    body .yotpo-reviews-main-widget input,
    body .yotpo-reviews-main-widget label,
    body .yotpo-reviews-main-widget select,
    body .yotpo-reviews-main-widget textarea,
    body .yotpo-widget-clear button {
        width: 100% !important;
        padding: initial;
        margin: initial
    }
}

@media screen and (min-width:1200px) and (max-width:1399px) {

    .advantages__item-title,
    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price,
    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price.product-price__sale,
    .site-nav>li>a {
        font-size: 16px
    }

    .site-header .header_seprater {
        margin: 0 8px
    }

    .site-header .header_left_block .site-header__logo-image img {
        max-width: 137px !important
    }

    .header_search_block {
        width: 180px
    }

    .site-nav>li.site-nav--has-dropdown>a,
    .site-nav>li>a {
        padding: 30px 10px
    }

    body .site-nav>li>a.site-nav__link--main {
        padding-left: 10px
    }

    .section-slideshow .slideshow .content-caption .caption-2 {
        margin: 0
    }

    .section-slideshow .slideshow .slick-dots {
        bottom: 74px
    }

    .shopify-section.section-collection-list .collection-bg-image {
        left: calc(50% - -20px)
    }

    .advantages__content {
        position: relative;
        margin-top: 190px;
        padding: 0 67px
    }

    .shopify-section.instragram-section,
    .shopify-section.yotpo-globbertribe {
        background-size: cover
    }

    .shopify-section.nov-section-blog .container .block .slick-slider .slick-slide .article--listing .media-body .article__title a {
        font-size: 18px;
        line-height: 26px
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item {
        padding: 0 10px;
        margin: 0 0 22px
    }

    .nov-footer .block_footer .footer-block.footer-logo {
        max-width: 181px
    }

    .nov-footer .block_footer .footer-block.footer_menu {
        max-width: 580px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter {
        max-width: 318px
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item a,
    .nov-footer .block_footer .footer-block.footer_newsletter .title-block,
    .nov-footer .block_footer .footer_newsletter button .newsletter__submit-text--large {
        font-size: 12px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .input-group__btn .btn.newsletter__submit {
        font-size: 16px;
        min-width: auto
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group {
        padding: 0 115px 0 0
    }

    .shopify-section.instragram-section .container .instagram__decor_gloves,
    .shopify-section.yotpo-globbertribe .container .instagram__decor_gloves {
        width: 127px;
        height: 182px;
        top: -43px;
        left: 370px
    }

    .all_collection .row .grid__item {
        padding: 0 10px;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .clerk-design-component-LggfQ99C>div.clerk-slider>div {
        width: calc(25%)
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3 img {
        margin-left: 0;
        width: 100px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3 {
        padding: 0 30px;
        font-size: 17px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main {
        margin: 0 -30px
    }

    .collection__product-content .product--item .item-product .product__info .product__collection a,
    .collection__product-content .product--item .item-product .product__info .product__description a,
    .collection__product-content .product--item .item-product .product__info .product__title a,
    .frcp-app-parent .frcp-order__details-title,
    .frcp-app-parent .frcp-profile-block__content {
        font-size: 14px;
        line-height: normal
    }

    .collection__product-content .product--item .item-product .product__info .product__price .product-price__price.product-price__sale+.product-price__price {
        font-size: 16px;
        margin-left: 5px
    }

    .frcp-app-parent .frcp-app .frcp-form__label,
    .frcp-app-parent .frcp-nav .frcp-nav-button .frcp-nav-button__text,
    .frcp-app-parent .frcp-order__address-line,
    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart span,
    body.template-collection .product_tags a {
        font-size: 14px
    }

    .site-header .header_right_block img,
    .site-header .header_right_block svg {
        width: 25px
    }

    .site-header__icons-wrapper .group_items .compare-product,
    .site-header__icons-wrapper .group_items .form-account,
    .site-header__icons-wrapper .group_items .swym-swym-heart {
        min-width: auto
    }

    .product-single__price,
    h1.product-single__title {
        font-size: 26px
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .list-view-item__title a,
    .frcp-app-parent .frcp-order__date-and-tracking .frcp-order__date,
    .frcp-app-parent .frcp-order__info,
    .frcp-app-parent .frcp-order__info .frcp-order__name,
    .frcp-app-parent .frcp-order__summary .frcp-order__line-items-count,
    .frcp-app-parent .frcp-order__summary .frcp-order__price,
    .help_full_block_bg .help_full_block ul li a,
    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .product-info .product-title a {
        font-size: 16px;
        line-height: normal
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .product-image {
        max-width: 100px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .price-box {
        font-size: 20px;
        line-height: normal;
        margin: 15px 0
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .grid-item {
        padding: 15px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .whislist-added {
        width: auto;
        height: 30px;
        border: 2px solid #01aac9;
        font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 22px;
        color: #01aac9;
        background: 0 0;
        border-radius: 30px;
        margin: 0 auto;
        padding: 0;
        min-height: 38px;
        min-width: 120px
    }

    .wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart {
        width: 100%;
        transform: none;
        opacity: 1;
        visibility: visible;
        margin: 0
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart {
        width: auto;
        margin: 0 auto;
        min-width: 100%;
        max-width: 100%;
        font-size: 14px;
        height: 35px;
        min-height: 35px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart i {
        margin-right: 0
    }

    .ProductRelated_bg_block {
        display: inline-block;
        margin: -120px 0 0;
        padding: 0;
        width: 100%;
        overflow: hidden
    }

    .cart-section .cart .cart__layout_right {
        border: none;
        padding-left: 0
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper {
        margin: 0 !important
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex {
        padding: 15px !important
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input,
    .cart-section .cart .cart__layout_left .cart__body .total .money {
        font-size: 18px
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__image-wrapper {
        -ms-flex: 0 0 57.667%;
        flex: 0 0 57.667%;
        max-width: 57.667%
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty {
        border: 1px solid #bdbdbd;
        max-width: 137px;
        border-radius: 31px;
        padding: 7px;
        min-width: 137px;
        float: right
    }

    .frcp-app-parent .frcp-nav {
        min-width: 300px;
        max-width: 300px;
        height: auto;
        width: 100%
    }

    .frcp-app-parent .frcp-nav .frcp-nav__title .frcp-nav__name {
        line-height: normal;
        background-size: 100px;
        padding-top: 110px
    }

    .frcp-app-parent .frcp-nav .frcp-nav-button {
        padding: 10px 19px
    }

    .frcp-app-parent .frcp-main-view {
        width: calc(100% - 300px - 32px)
    }

    .frcp-app-parent .frcp-nav .frcp-nav__title .frcp-nav__email {
        line-height: normal
    }

    .frcp-nav--slider-menu .frcp-nav__menu::after {
        display: none
    }

    .frcp-app-parent .frcp-profile-card__content,
    .frcp-app-parent .frcp-section__title-row .frcp-section__title {
        font-size: 26px;
        line-height: normal
    }

    .frcp-app-parent .frcp-card {
        border-radius: 15px;
        padding: 15px;
        box-shadow: none
    }

    .frcp-app-parent .frcp-profile-block__label {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 10px
    }

    .frcp-app-parent .frcp-btn.frcp-btn--secondary {
        min-width: 148px;
        max-width: 100%;
        border-radius: 30px;
        min-height: 35px;
        padding: 7px 25px;
        font-size: 14px
    }

    .frcp-app-parent .frcp-btn.frcp-btn--primary {
        min-height: 35px;
        padding: 7px 25px;
        font-size: 14px
    }

    .frcp-app-parent .frcp-form .vue-tel-input .vti__input {
        border-radius: 30px;
        height: 38px
    }

    .frcp-app-parent .frcp-new-address__content-wrapper,
    .frcp-main--menu-fixed .frcp-nav__menu {
        left: 0
    }

    .frcp-app-parent .frcp-app .frcp-form__input,
    .frcp-app-parent .frcp-app .frcp-form__select,
    .frcp-app-parent .frcp-form .vue-tel-input {
        height: 40px
    }

    .frcp-order__info-wrapper {
        padding: 0 0 15px
    }

    .frcp-app-parent .frcp-order__line-item-price,
    .frcp-app-parent .frcp-order__line-item-title {
        font-size: 14px;
        line-height: 1.5
    }

    .frcp-app-parent .frcp-order__expand-row {
        font-size: 14px;
        padding: 7px
    }

    .frcp-app-parent .frcp-order__address-label {
        width: 200px;
        font-size: 16px;
        margin-bottom: 5px;
        line-height: 1.4
    }

    .frcp-app-parent .frcp-order__billing-line .frcp-order__billing-item,
    .frcp-app-parent .frcp-order__billing-line .frcp-order__billing-value {
        font-size: 16px;
        line-height: 1.4
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 .title_block {
        font-size: 140px;
        line-height: normal
    }

    .page-content.page-not-found .content-404 .content {
        top: 45%;
        margin: 0
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 {
        max-width: 450px
    }

    .help_full_block_bg::before {
        top: -50px
    }

    .help_full_block_bg::after {
        bottom: -293px
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img {
        float: left;
        margin: 0 0 0 -34px;
        padding: 0;
        width: auto
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img img {
        width: 145px;
        height: auto
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info {
        float: left;
        margin: 0;
        padding: 0;
        width: calc(100% - 120px)
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info h3 {
        font-size: 24px;
        line-height: normal;
        text-align: left
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-right p {
        font-size: 14px;
        line-height: normal;
        text-align: left
    }

    .template-search .help_full_block_bg::after {
        bottom: -364px
    }

    body .page-search .clerk-design-component-TvhzjYdz>.clerk-before-price,
    body .page-search .clerk-design-component-TvhzjYdz>.clerk-price,
    body .page-search .clerk-design-component-f9UHI1jV>.clerk-before-price,
    body .page-search .clerk-design-component-f9UHI1jV>.clerk-price {
        font-size: 18px !important;
        line-height: normal
    }

    body .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-539fe0bb] {
        flex-wrap: wrap
    }

    body .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-539fe0bb] {
        margin: 0 0 30px
    }

    body .yotpo-bottom-line .yotpo-star-distribution {
        padding-left: 10px;
        padding-right: 10px
    }

    body .yotpo-bottom-line .yotpo-bottom-line-right-panel {
        margin-left: 10px;
        padding-right: 10px;
        padding-top: 12px
    }

    body .yotpo-progress-bar {
        margin-right: 0;
        width: 100px
    }

    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel {
        flex-wrap: wrap;
        gap: 10px
    }

    body .yotpo-reviews-main-widget input,
    body .yotpo-reviews-main-widget label,
    body .yotpo-reviews-main-widget select,
    body .yotpo-reviews-main-widget textarea,
    body .yotpo-widget-clear button {
        width: 100% !important;
        padding: initial;
        margin: initial
    }

    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container,
    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-score-filter-container {
        margin-right: 0;
        flex-basis: 100%
    }

    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container .yotpo-media-select[data-v-89d9c64a] {
        width: 100%
    }

    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container {
        margin-right: 0;
        flex-basis: 100%;
        max-width: 100%
    }

    .shopify-section.section-product-slider.home-product-slider .collection-bg-image {
        left: calc(50% - 0px)
    }
}

@media screen and (min-width:1400px) and (max-width:1599px) {

    .site-nav>li.site-nav--has-dropdown>a,
    .site-nav>li>a {
        padding: 30px 20px
    }

    .site-nav>li>a {
        font-size: 18px
    }

    body .site-nav>li>a.site-nav__link--main {
        padding-left: 20px
    }

    .site-header .header_seprater {
        margin: 0 10px
    }

    .header_search_block {
        width: 180px
    }

    .site-header .header_left_block .site-header__logo-image img {
        max-width: 137px !important
    }

    .section-slideshow .slideshow .content-caption .caption-2 {
        margin: 0
    }

    .section-slideshow .slideshow .slick-dots {
        bottom: 74px
    }

    .shopify-section.section-collection-list .collection-bg-image {
        left: calc(50% - 100px)
    }

    .shopify-section.instragram-section,
    .shopify-section.yotpo-globbertribe {
        background-size: cover
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart span,
    body.template-collection .product_tags a {
        font-size: 14px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3 {
        padding: 0 30px;
        font-size: 24px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main {
        margin: 0 -30px
    }

    .site-header .header_right_block img,
    .site-header .header_right_block svg {
        width: 25px
    }

    .site-header__icons-wrapper .group_items .compare-product,
    .site-header__icons-wrapper .group_items .form-account,
    .site-header__icons-wrapper .group_items .swym-swym-heart {
        min-width: auto
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item {
        padding: 0 10px;
        margin: 0 0 22px
    }

    .nov-footer .block_footer .footer-block.footer-logo {
        max-width: 181px
    }

    .nov-footer .block_footer .footer-block.footer_menu {
        max-width: 580px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter {
        max-width: 318px
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item a,
    .nov-footer .block_footer .footer-block.footer_newsletter .title-block,
    .nov-footer .block_footer .footer_newsletter button .newsletter__submit-text--large {
        font-size: 12px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group .input-group__btn .btn.newsletter__submit {
        font-size: 16px;
        min-width: auto
    }

    .nov-footer .block_footer .footer-block.footer_newsletter .block-content .contact-form .input-group {
        padding: 0 115px 0 0
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .whislist-added {
        width: auto;
        height: 30px;
        border: 2px solid #01aac9;
        font-family: Montserrat, HelveticaNeue, Helvetica Neue, sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 22px;
        color: #01aac9;
        background: 0 0;
        border-radius: 30px;
        margin: 0 auto;
        padding: 0;
        min-height: 38px;
        min-width: 120px
    }

    .wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart {
        width: 100%;
        transform: none;
        opacity: 1;
        visibility: visible;
        margin: 0
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart {
        width: auto;
        margin: 0 auto;
        min-width: 100%;
        max-width: 100%;
        font-size: 14px;
        height: 35px;
        min-height: 35px
    }

    .wishlist-page .wrapper-wishlist .wishlist-product .wishlist-content .item-product .formAddToCart .btnAddToCart i {
        margin-right: 0
    }

    .ProductRelated_bg_block {
        display: inline-block;
        margin: -120px 0 0;
        padding: 0;
        width: 100%;
        overflow: hidden
    }

    .cart-section .cart .cart__layout_right {
        border: none;
        padding-left: 0
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .list-view-item__title a,
    .help_full_block_bg .help_full_block ul li a {
        font-size: 16px;
        line-height: normal
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper {
        margin: 0 !important
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex {
        padding: 15px !important
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input,
    .cart-section .cart .cart__layout_left .cart__body .total .money {
        font-size: 18px
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__image-wrapper {
        -ms-flex: 0 0 57.667%;
        flex: 0 0 57.667%;
        max-width: 57.667%
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty {
        border: 1px solid #bdbdbd;
        max-width: 137px;
        border-radius: 31px;
        padding: 7px;
        min-width: 137px;
        float: right
    }

    .frcp-app-parent .frcp-nav {
        min-width: 300px;
        max-width: 300px;
        height: auto;
        width: 100%
    }

    .frcp-app-parent .frcp-main-view {
        width: calc(100% - 300px - 32px)
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 .title_block {
        font-size: 140px;
        line-height: normal
    }

    .page-content.page-not-found .content-404 .content {
        top: 45%;
        margin: 0
    }

    .page-content.page-not-found .content-404 .content .banner_for_info_404 {
        max-width: 450px
    }

    .help_full_block_bg::before {
        top: -50px
    }

    .help_full_block_bg::after {
        bottom: -293px
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img {
        float: left;
        margin: 0 0 0 -34px;
        padding: 0;
        width: auto
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-img img {
        width: 145px;
        height: auto
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info {
        float: left;
        margin: 0;
        padding: 0;
        width: calc(100% - 120px)
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-left .discount-ad-type1-info h3 {
        font-size: 24px;
        line-height: normal;
        text-align: left
    }

    .shopify-section.discount-ad-type1 .discount-ad-type1-main .discount-ad-type1-row .discount-ad-type1-right p {
        font-size: 14px;
        line-height: normal;
        text-align: left
    }

    body .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-539fe0bb] {
        flex-wrap: wrap
    }

    body .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-539fe0bb] {
        margin: 0 0 30px
    }

    body .yotpo-bottom-line .yotpo-star-distribution {
        padding-left: 10px;
        padding-right: 10px
    }

    body .yotpo-bottom-line .yotpo-bottom-line-right-panel {
        margin-left: 10px;
        padding-right: 10px;
        padding-top: 12px
    }

    body .yotpo-progress-bar {
        margin-right: 0;
        width: 100px
    }

    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel {
        flex-wrap: wrap;
        gap: 10px
    }

    body .yotpo-reviews-main-widget input,
    body .yotpo-reviews-main-widget label,
    body .yotpo-reviews-main-widget select,
    body .yotpo-reviews-main-widget textarea,
    body .yotpo-widget-clear button {
        width: 100% !important;
        padding: initial;
        margin: initial
    }

    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container,
    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-score-filter-container {
        margin-right: 0;
        flex-basis: 100%
    }

    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container .yotpo-media-select[data-v-89d9c64a] {
        width: 100%
    }

    body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container {
        margin-right: 0;
        flex-basis: 100%;
        max-width: 100%
    }

    .shopify-section.section-product-slider.home-product-slider .collection-bg-image {
        left: calc(50% - 0px)
    }
}

.slick-slide,
button.swym-button.disabled,
button.swym-button:disabled {
    opacity: 1 !important
}

@media screen and (min-width:1600px) {
    .cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__image-wrapper {
        -ms-flex: 0 0 57.667%;
        flex: 0 0 57.667%;
        max-width: 57.667%;
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input,
    .cart-section .cart .cart__layout_left .cart__body .total .money,
    .site-nav>li>a {
        font-size: 18px
    }

    .cart-section .cart .cart__layout_right {
        border: none;
        padding-left: 0
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .list-view-item__title a {
        font-size: 16px;
        line-height: normal
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper {
        margin: 0 !important
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex {
        padding: 15px !important
    }

    .cart-section .cart .cart__layout_left .cart__body .cart-flex .cart__image-wrapper {
        -ms-flex: 0 0 57.667%;
        flex: 0 0 57.667%;
        max-width: 57.667%
    }

    .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty {
        border: 1px solid #bdbdbd;
        max-width: 137px;
        border-radius: 31px;
        padding: 7px;
        min-width: 137px;
        float: right
    }
}

@media screen and (min-width:1600px) and (max-width:1799px) {

    .site-nav>li.site-nav--has-dropdown>a,
    .site-nav>li>a {
        padding: 30px 15px
    }

    body .site-nav>li>a.site-nav__link--main {
        padding-left: 15px
    }

    .section-slideshow .slideshow .content-caption .caption-2 {
        margin: 0
    }

    .section-slideshow .slideshow .slick-dots {
        bottom: 74px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main h3 {
        padding: 0 30px;
        font-size: 24px
    }

    .shopify-section.discount-ad-type2 .discount-ad-type2-main {
        margin: 0 -30px
    }

    .header_search_block {
        width: 190px
    }

    .nov-footer .block_footer .footer-block.footer_menu {
        max-width: 700px
    }

    .nov-footer .block_footer .footer-block.footer_newsletter {
        max-width: 444px
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item {
        padding: 0 15px
    }

    .nov-footer .block_footer .footer-block .site-footer__linklist .site-footer__linklist-item a,
    .nov-footer .block_footer .footer-block.footer_newsletter .title-block,
    .nov-footer .block_footer .footer_newsletter button .newsletter__submit-text--large {
        font-size: 14px
    }
}

.frcp-app-parent .frcp-app input[type=checkbox],
.frcp-app-parent .frcp-app input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    width: auto;
    display: inline-block;
    vertical-align: middle
}

.frcp-app-parent .frcp-app .frcp-form__label--inline {
    display: inline-block;
    vertical-align: middle
}

.frcp-app-parent .frcp-main {
    box-sizing: border-box
}

@media (min-width:1200px) {
    body .container {
        padding-left: 45px !important;
        padding-right: 45px !important;
        max-width: 1920px
    }

    .ProductRelated .block_padding,
    .frcp-app-parent .frcp-main,
    .shopify-section.nov-section-blog .container,
    .shopify-section.section-collection-list .page-width.distance,
    .shopify-section.section-product-slider .distance.full_width {
        padding-left: 70px !important;
        padding-right: 70px !important;
        max-width: 1600px
    }

    #main-collection-filters .col-xl-3.col-lg-4 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    #main-collection-filters .col-xl-9.col-lg-8 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }
}

@media (max-width:1400px) and (min-width:1200px) {
    body .container {
        padding-left: 45px !important;
        padding-right: 45px !important;
        max-width: 1920px
    }

    .ProductRelated .block_padding,
    .frcp-app-parent .frcp-main,
    .shopify-section.nov-section-blog .container,
    .shopify-section.section-collection-list .page-width.distance,
    .shopify-section.section-product-slider .distance.full_width {
        padding-left: 70px !important;
        padding-right: 70px !important;
        max-width: 1600px
    }
}

.section-slideshow .slideshow .slick-slide .slide-image a {
    height: 100%;
    width: 100%
}

.section-slideshow .slideshow.style_3::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    padding-bottom: 4.3%;
    background: url(wave_home_banner.png) center top 0/100% auto no-repeat;
    z-index: 1
}

.section-slideshow .slideshow .main-slider .slide-image.slide-media img {
    height: 800px;
    object-fit: cover;
    object-position: center
}

@media (max-width:1920px) {
    .section-slideshow .slideshow.style_3::before {
        padding-bottom: 84px;
        background-size: 1900px auto
    }

    .section-slideshow .slideshow .main-slider .slide-image.slide-media img {
        height: 600px
    }
}

@media (max-width:1600px) {
    .section-slideshow .slideshow .main-slider .slide-image.slide-media img {
        height: 500px
    }
}

@media (max-width:1400px) {
    .section-slideshow .slideshow .main-slider .slide-image.slide-media img {
        height: 450px
    }
}

@media (max-width:1920px) and (min-width:1200px) {
    .section-slideshow .slideshow .content-caption .caption-2 {
        font-size: 42px
    }

    .section-slideshow .slideshow .content-caption .caption-3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 12px
    }
}

.clerk-wrapper .clerk-old-price {
    order: 2;
    margin-left: 10px
}

#sf-digi iframe {
    right: 15px !important
}

body #_desktop_back_top {
    bottom: 100px
}

[data-bv-show=rating_summary],
body .info_content .yotpo-widget-instance {
    margin-bottom: 14px
}

.collection__product-content .sold-out-product {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ccc;
    border-radius: 30px;
    z-index: 2;
    padding: 7px 25px;
    min-width: 150px;
    text-align: center;
    font-weight: 700;
    font-size: 16px
}

.collection-color-swatch .swatch_filter {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px
}

.collection-color-swatch .swatch_filter .swatch-element label {
    position: relative;
    width: 23px;
    height: 23px;
    display: block;
    box-shadow: 0 0 0 1px #00000040;
    border: 2px solid #fff;
    border-radius: 90px;
    background: #ebebeb !important;
    color: #000;
    font-weight: 600;
    transition: .2s ease-in-out
}

.collection-color-swatch .swatch_filter .swatch-element input {
    height: 0;
    visibility: hidden;
    opacity: 0
}

button#continue-shopping {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    text-transform: none;
    color: #01aac9;
    background-color: transparent;
    cursor: pointer
}

button#continue-shopping:hover {
    background: #01aac9;
    border: 2px solid #01aac9;
    color: #fff
}

button#continue-shopping span {
    pointer-events: none
}

.gift-wrap {
    display: flex;
    align-items: center;
    margin: 10px 0
}

.gift-wrap input {
    width: 20px;
    display: flex;
    align-items: center;
    margin: 0 10px 0 0
}

.gift-wrap span {
    white-space: wrap;
    font-size: 16px;
    text-align: start;
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 700;
    color: #2c2c2c;
    padding-top: 2px;
    line-height: 28px
}

.block_sticky .product-single__price {
    margin-bottom: 10px
}

.info_content .product-form-discount {
    border: none;
    padding: 0;
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.info_content .product-form-discount__image {
    border: 1px solid #b7b7b7;
    border-radius: 1.25rem;
    height: auto
}

.info_content .product-form-discount__title {
    font-size: 1.675rem;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-bottom: 10px
}

.faq-icon,
.info_content .product-form-discount__price {
    font-size: 20px
}

.info_content .product-form-discount__image-container {
    float: left;
    width: 100px
}

.info_content .product-form-discount__information {
    float: left;
    width: calc(100% - 100px);
    padding-left: 20px
}

.info_content .product-form-discount__price .color-error {
    color: #f37160;
    font-weight: 700
}

.info_content .product-form-discount__price .decoration-line-through {
    color: #cbd5e1;
    font-weight: 400;
    text-decoration-color: #cbd5e1;
    text-decoration: line-through
}

.info_content stock-indicator.stock-indicator {
    display: flex;
    margin-top: 10px
}

.info_content .color-success,
.plum-offer-drawer .color-success {
    color: #4caf50
}

.info_content .product-form-discount::before {
    content: "Free Gift";
    font-size: 2.25rem;
    line-height: 1.5625rem;
    font-weight: 600;
    color: #000;
    width: 100%;
    margin: 0 0 20px
}

body.template-collection .Colour .facet-checkbox .custom-checkbox,
body.template-collection .Colour .mobile-facets__label .custom-checkbox {
    border-radius: 50%
}

@media screen and (min-width:1280px) {
    body.template-collection .collection__product-content[data-grid=grid-3] .product--item {
        -webkit-box-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    body .best-in-category .clerk-design-component-LggfQ99C>div.clerk-slider>div {
        width: calc(25%)
    }
}

@media screen and (min-width:1280px) and (max-width:1450px) {
    .clerk-design-component-6ULF4xZV {
        padding: 10px 5px 20px
    }

    .clerk-design-component-8lEWwSQ8>.clerk-before-price,
    .clerk-design-component-8lEWwSQ8>.clerk-price,
    .clerk-design-component-x9scTGhl>.clerk-before-price,
    .clerk-design-component-x9scTGhl>.clerk-price {
        font-size: 18px !important
    }
}

.clerk-slider-item [data-bv-show=rating_summary],
.product--item [data-bv-show=rating_summary] {
    margin: 0 auto !important;
    display: flex;
    justify-content: center
}

[data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container svg {
    width: 20px !important;
    height: 20px !important
}

.faq-question {
    width: 100%;
    background: 0 0;
    border: none;
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    cursor: pointer
}

.bndlr-product-qn-container,
span.faq-text {
    text-align: left
}

.faq-icon {
    transition: transform .3s
}

.faq-answer {
    display: none;
    padding: 8px 0 16px
}

.faq-item.active .faq-icon {
    transform: rotate(45deg)
}

.block_accordion .collapse .block {
    margin-top: 0;
    margin-bottom: 0
}

.site-header__icons-wrapper .group_items .swym-swym-heart {
    margin: 0 auto;
    text-align: center
}

div#swym-anchors a {
    width: 100%;
    color: #17a2b8;
    display: block;
    max-width: 100%
}

div#swym-anchors a i.fa.fa-heart:before {
    content: "\f004";
    font-size: 20px
}

body .swym-wishlist-collections-v2 {
    all: unset;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    background: #fff;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .12);
    transition: .3s;
    cursor: pointer;
    position: absolute;
    right: -5px;
    margin-bottom: 10px
}

.swym-wishlist-collections-v2 path,
.swym-wishlist-collections-v2 svg {
    fill: #00aaca;
    transition: fill .3s
}

.swym-wishlist-collections-v2 .swym-active,
.swym-wishlist-collections-v2 .swym-added,
.swym-wishlist-collections-v2 .swym-selected,
body .swym-wishlist-collections-v2.active,
body .swym-wishlist-collections-v2:active,
body .swym-wishlist-collections-v2:hover,
body .swym-wishlist-collections-v2[aria-pressed=true] {
    background: #00aaca !important
}

body .swym-wishlist-collections-v2.active path,
body .swym-wishlist-collections-v2.active svg,
body .swym-wishlist-collections-v2:active path,
body .swym-wishlist-collections-v2:active svg,
body .swym-wishlist-collections-v2:hover path,
body .swym-wishlist-collections-v2:hover svg,
body .swym-wishlist-collections-v2[aria-pressed=true] path,
body .swym-wishlist-collections-v2[aria-pressed=true] svg {
    fill: #ffffff !important
}

.swym-wishlist-collections-v2:hover path,
.swym-wishlist-collections-v2:hover svg {
    fill: #ffffff
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext+.swym-fave-count {
    padding: 10px 8px;
    line-height: 100%;
    box-shadow: none;
    border: 1px solid;
    height: 40px;
    display: none
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext {
    background: #fff !important;
    width: 50px !important;
    height: 50px !important;
    border: 1px solid #fff !important;
    border-radius: 50% !important;
    line-height: 50px !important;
    margin: 0 !important
}

.swym-btn-container .swym-add-to-wishlist.swym-heart:after {
    content: "";
    color: #00aaca !important;
    background: #fff;
    border: 1px solid #fff !important;
    border-radius: 50%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .12);
    transition: .3s
}

.swym-btn-container .swym-add-to-wishlist.swym-heart:hover:after {
    background: #00aaca;
    color: #fff !important;
    border-color: #00aaca !important
}

.swym-btn-container .swym-add-to-wishlist.swym-heart.swym-active:after,
.swym-btn-container .swym-add-to-wishlist.swym-heart.swym-added:after,
.swym-btn-container .swym-add-to-wishlist.swym-heart.swym-selected:after {
    background: #00aaca;
    color: #fff !important;
    border-color: #00aaca !important;
    opacity: 1 !important
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext:after {
    width: 50px !important
}

.product-form__item.product-form__item--submit {
    display: flex !important
}

.bndlr-products-container {
    width: 100%;
    margin: 0 !important
}

.bndlr-container h2.bndlr-bundle-title {
    color: var(--widget-title-color, #000);
    font-size: var(--widget-title-font-size, 22px);
    font-weight: 700;
    line-height: 1;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    text-transform: var(--widget-title-text-transform)
}

.bndlr-bundle-description {
    margin: 0 auto 20px !important
}

.bndlr-product {
    padding: 10px !important;
    box-shadow: rgba(0, 0, 0, .16) 0 1px 4px !important;
    justify-content: flex-start !important
}

.bndlr-product-image-url {
    margin-bottom: 0 !important
}

.bndlr-product-price {
    text-align: left;
    margin: 8px 0
}

.bndlr-new-price {
    color: #000 !important
}

.bndlr-container {
    border: 1px solid #ddd;
    border-radius: 20px;
    padding: 20px 0 !important;
    margin: 20px 0 !important
}

@media (max-width:991px) {
    .product-template__container .container .TopContent .product-single.row .col-59-58 .for_desktop_bg {
        display: none
    }

    .bndlr-inner-products-container>div:first-child {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
}

.slick-slide {
    display: block !important;
    visibility: visible !important
}

.clerk-design-component-6sWu0Asx {
    padding: 10px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    width: 100%;
    visibility: visible;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2)
}

.clerk-slider-item {
    display: inline-block;
    position: relative;
    left: 0;
    float: none !important;
    vertical-align: top;
    white-space: normal;
    transition: left .3s linear
}

.menu-collection .collection-grid .collection-grid-item .collection-grid-item__link .collection-grid-item__title-wrapper .collection-grid-item__title {
    max-width: 260px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

body .nov-container div#content_cart__popup_nt .clerk-design-component-wdgFNg8l {
    margin-top: -50px !important;
    padding-top: 50px !important
}

.site-nav--has-dropdown:hover .site-nav__dropdown {
    z-index: 1000
}

body .container {
    max-width: 1400px;
    width: 100%
}

@media (min-width:1200px) {
    body .container {
        padding-left: 24px !important;
        padding-right: 24px !important;
        max-width: 1400px;
        width: 100%
    }
}

.ProductRelated .title_block span,
.shopify-section.homepage-advantage .main .title span,
.shopify-section.nov-section-blog .container .block>.text-center .title_block span,
.shopify-section.section-collection-list .page-width.distance .block .section-header .title_block,
.shopify-section.section-product-slider .distance.full_width .text-left .title_block span {
    font-size: 30px;
    line-height: 40px
}

.plum-offer-content .globber_product_slider_powerStep_trigger .clerk-slider-item,
.thumb_all .thumblist .thumbItem {
    width: 50%
}

.rating-tags {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin: 12px 0
}

.product-custom-tags {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap
}

.custom-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ecf5f9;
    color: #1b2b38;
    border-radius: 50px;
    padding: 8px 10px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .2px;
    white-space: nowrap
}

.thumb_all .product-single__price {
    font-size: 2rem;
    line-height: 2.6rem;
    padding: 10px 0;
    margin: 0
}

.block_information .pr-lt__tags,
.group-single__sku .label-sku,
.swatch .header,
.swatch .header .variant_current {
    font-size: 18px
}

.thumb_all .product-single__price s {
    padding-left: 0
}

.swatch label:not(.color_bg) {
    border-radius: 0
}

.TopContent .product-form__item--quantity {
    display: flex;
    float: unset;
    margin: 0 0 20px !important
}

.product-form__item.product-form__item--submit {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 5px
}

.product-benefits,
.product-features {
    background: #fff;
    border-radius: 10px;
    padding: 14px 16px;
    margin: 18px 0
}

.benefit-icon,
.feature-icon {
    border-radius: 50%;
    display: flex
}

.benefit-item {
    display: flex;
    align-items: center;
    gap: 10px
}

.addon-variant-wrapper,
.benefit-item+.benefit-item {
    margin-top: 12px
}

.benefit-icon {
    width: 34px;
    height: 34px;
    min-width: 34px;
    align-items: center;
    justify-content: center
}

.benefit-icon img {
    width: 100%;
    height: auto;
    object-fit: contain
}

.benefit-content {
    font-size: 14px;
    line-height: 20px;
    color: #111
}

.benefit-content strong,
.shipping-badge-content strong {
    font-weight: 700
}

.benefit-content span {
    margin-left: 4px
}

.custom-description-content *,
.custom-description-toggle {
    font-size: 14px;
    line-height: 1.5
}

.countdown_timer_wrapper_cmao3mq3b00cesmddo4qaerto {
    gap: 10px
}

.feature-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 18px
}

.feature-icon {
    width: 32px;
    height: 32px;
    min-width: 32px;
    align-items: center;
    justify-content: center
}

.acc-img img,
.addon-variant-option img,
.bundle-img img,
.feature-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.feature-content h4 {
    margin: 0 0 5px;
    font-size: 15px;
    font-weight: 700;
    color: #000
}

.feature-content p {
    margin: 0;
    font-size: 13px;
    line-height: 1.35;
    color: #111
}

.block_information {
    padding: 0 20px
}

.info_content {
    padding: 30px;
    background: #f2f3f6;
    border-radius: 30px
}

.custom-product-description {
    margin: 30px 0 10px
}

h3.custom-description-title {
    font-weight: 500;
    margin: 0 0 15px;
    font-size: 20px;
    text-transform: capitalize
}

.custom-description-toggle {
    margin: 15px 0 0;
    background: 0 0;
    border: 0;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 0;
    color: #1d1d1f;
    outline: none;
    line-height: 1;
}

.custom-description-toggle:hover {
    color: #01aac9;
}

.custom-description-toggle .toggle-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.25s ease;
    margin: 0;
}

.custom-description-toggle .toggle-icon svg {
    display: block;
}

.custom-product-description.active .custom-description-toggle .toggle-icon {
    transform: rotate(180deg);
}

.swatch_filter .swatch-element.color.soldout label img.crossed-out {
    opacity: .5 !important;
    display: none
}

.swatch-element.soldout label:not(.color_bg) {
    opacity: .4 !important
}

div#shopify-section-template--25583465464075__17835849181141af21 {
    max-width: 1600px;
    padding-left: 70px;
    padding-right: 70px;
    width: 100%;
    margin: 0 auto
}

.block_accordion .arrow,
.block_accordion .btn-link::after,
.block_accordion .btn-link:not(.collapsed)::after {
    margin-right: 5px;
    width: 18px;
    height: 18px;
    font-size: 22px;
    line-height: 18px;
    margin-left: 8px;
    font-weight: 600
}

.block_accordion .faq {
    font-family: Arial, sans-serif
}

.block_accordion .question {
    cursor: pointer;
    margin-bottom: 5px
}

.block_accordion .arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.block_accordion .btn-link::after {
    background: 0 0 !important;
    content: "+";
    color: #000;
    top: 11px;
    padding-right: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.block_accordion .btn-link:not(.collapsed)::after {
    content: "−";
    color: #000;
    top: 11px;
    padding-right: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.block_accordion .btn-link[aria-expanded=true] {
    border: none;
    margin: 0
}

.block_information .info_content .faq .question:has(+.answer.show) {
    border-bottom: none;
    margin: 0
}

.plum-offer-drawer {
    position: fixed;
    inset: 0;
    z-index: 11;
    display: flex;
    justify-content: flex-end;
    pointer-events: none
}

.plum-offer-drawer.active {
    pointer-events: auto
}

.plum-offer-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s;
    z-index: 1
}

.feature-media:hover .product-zoom-btn,
.hero-product-video:hover .product-zoom-btn,
.mobile-slider-main:hover .product-zoom-btn,
.plum-offer-drawer.active .plum-offer-overlay,
.thumb-items:hover .product-zoom-btn {
    opacity: 1;
    visibility: visible
}

.plum-offer-content {
    width: 550px;
    max-width: 100%;
    height: 100%;
    background: #f2f3f6;
    position: relative;
    z-index: 2;
    transform: translateX(100%);
    transition: transform .3s;
    overflow-y: auto;
    padding: 20px 20px 0;
    box-shadow: -8px 0 30px rgba(0, 0, 0, .2);
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: gray #f1f1f1
}

.plum-offer-btn,
.plum-offer-content #drawer-product-form .product-form__submit {
    padding: 15px 20px;
    font-family: Montserrat;
    color: #fff !important;
    text-transform: none
}

.plum-offer-drawer.active .plum-offer-content {
    transform: translateX(0)
}

.plum-offer-content::-webkit-scrollbar {
    width: 6px
}

.plum-offer-content::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px
}

.plum-offer-content::-webkit-scrollbar-thumb {
    background: gray;
    border-radius: 10px;
    transition: background .3s
}

.plum-offer-content::-webkit-scrollbar-thumb:hover {
    background: #555
}

.plum-offer-close {
    font-size: 20px;
    border: none;
    background: 0 0;
    cursor: pointer;
    float: right;
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    height: 30px;
    width: 30px;
    border-radius: 5px
}

.plum-offer-btn {
    cursor: pointer;
    border-radius: 40px;
    font-size: 14px;
    font-weight: 600;
    overflow: hidden;
    text-align: center;
    margin: 0 !important;
    width: 100%;
    background: #2b2b2f;
    border: none;
    transition: background-color .3s
}

@media (max-width:768px) {
    .section-slideshow .slideshow .main-slider .slide-image.slide-media img {
        height: 400px
    }

    .bndlr-inner-products-container>div:first-child {
        grid-template-columns: 1fr 1fr
    }

    .bndlr-product:not(:last-of-type)::after {
        bottom: -17px !important;
        top: unset !important;
        transform: translateX(-50%) !important;
        left: 50% !important;
        right: auto !important
    }

    .bndlr-inner-products-container>div:first-child>.bndlr-product:nth-child(3)::after {
        content: none !important
    }

    .plum-offer-content {
        width: 100%
    }
}

.plum-offer-content #drawer-product-form {
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #f2f3f6;
    padding: 16px 0;
    z-index: 99;
    border-top: 1px solid #ddd
}

.variant-error-msg {
    display: none;
    border: 1px solid #ef7581;
    color: #a40311;
    font-size: 13px;
    padding: 10px 16px;
    background: #fde2e4;
    border-radius: 6px;
    font-weight: 500
}

.left-content-desktop {
    width: inherit;
    display: flex;
    gap: 30px;
    flex-direction: column
}

.plum-offer-content .swiper-button-next,
.plum-offer-content .swiper-button-prev {
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
    display: flex;
    align-items: center;
    justify-content: center
}

.plum-offer-content .swiper-button-next::after,
.plum-offer-content .swiper-button-prev::after {
    content: ""
}

.plum-offer-content .swiper-button-next::before,
.plum-offer-content .swiper-button-prev::before {
    content: "";
    width: 8px;
    height: 8px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    display: block
}

.plum-offer-content .swiper-button-prev::before {
    margin-right: -3px;
    transform: rotate(-135deg)
}

.plum-offer-content .swiper-button-next::before {
    margin-left: -3px;
    transform: rotate(45deg)
}

.bundle-box {
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding: 30px 0 10px;
    margin: 0
}

.bundle-heading {
    font-size: 22px;
    font-weight: 600
}

.bundle-sub {
    color: #777;
    margin: 4px 0 15px;
    font-size: 14px
}

.bundle-flex {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 6px;
    padding: 20px 0 78px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    transition: .3s
}

label.bundle-checkbox {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 10px;
    width: 100%;
    cursor: pointer;
    background: #01aac9
}

.bundle-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 5px
}

.acc-img a,
.bundle-img a {
    height: 100%;
    width: 100%;
    display: block
}

.bundle-info a.bundle-link,
a.acc-link {
    text-decoration: none
}

.acc-img,
.bundle-img {
    width: 100%;
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.bundle-title,
p.acc-name {
    font-size: 16px;
    margin: 9px 0 5px;
    font-weight: 600;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.bundle-price {
    color: #b7486b;
    font-weight: 600;
    font-size: 19px;
    background: #f8fafc;
    border-radius: 12px;
    padding: 10px 12px;
    text-align: left;
    margin: 10px 0
}

.bundle-plus {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    font-size: 18px;
    font-weight: 800;
    background: #01aac9;
    color: #fff;
    border-radius: 50%;
    align-self: center
}

#accessories-add-to-cart,
.bundle-btn {
    padding: 14px;
    background: #b7486b;
    font-size: 16px;
    width: 100%
}

span#bundle-total-price {
    color: gray
}

.bundle-total {
    margin: 15px 0;
    font-size: 16px;
    font-weight: 600
}

.bundle-btn {
    margin-top: 0;
    color: #fff;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    transition: .3s
}

.bundle-check,
.bundle-variant {
    font-size: 14px;
    cursor: pointer
}

.bundle-variant {
    width: 100%;
    padding: 8px 40px 8px 14px;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    background-color: #f2f3f6;
    color: #333;
    outline: 0;
    transition: .2s;
    margin: 10px 0
}

.bundle-variant:focus,
.bundle-variant:hover {
    border-color: #cfcfcf;
    background-color: #f1f1f1
}

.bundle-variant option:disabled {
    color: #aaa
}

.bundle-check {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
    display: flex;
    gap: 6px;
    justify-content: center;
    font-weight: 500;
    background: #01aac9;
    border-radius: 30px;
    padding: 8px 10px;
    color: #fff
}

.bundle-check span {
    white-space: nowrap
}

.checkmark,
.checkmark-bundle {
    align-items: center;
    z-index: 5
}

.checkmark-bundle {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #f2f3f6;
    display: flex;
    justify-content: center;
    font-size: 12px;
    transition: .3s
}

.acc-card,
.bundle-card {
    position: relative;
    background: #fff;
    transition: .3s
}

.bundle-card {
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 10px;
    width: 44%;
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    display: flex;
    flex-direction: column
}

.accessory-active .acc-card,
.bundle-active .bundle-card {
    border: 5px solid #01aac9
}

.accessory-active .checkmark,
.accessory-item.active .checkmark,
.bundle-active .checkmark-bundle {
    background: #28a745;
    color: #fff
}

.accessory-active .checkmark::after,
.bundle-active .checkmark-bundle::after {
    content: "✔";
    font-size: 12px
}

@media (max-width:500px) {
    .bundle-card {
        width: 48%;
        padding: 8px;
        border-radius: 10px
    }

    .bundle-title {
        font-size: 12px;
        line-height: 1.3;
        margin: 6px 0
    }

    .bundle-price,
    .bundle-sub {
        font-size: 13px
    }

    .bundle-variant {
        font-size: 12px;
        padding: 6px 30px 6px 10px;
        margin: 0
    }

    .bundle-btn {
        font-size: 13px;
        padding: 10px;
        border-radius: 20px
    }

    .bundle-plus {
        width: 28px;
        height: 28px;
        font-size: 16px
    }

    .bundle-heading {
        font-size: 18px
    }
}

.acc-card,
.acc-card .card,
.acc-card product-card.product-card,
.acc-label {
    height: 100%
}

.acc-title {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    margin: 0 auto 10px;
    line-height: 100%
}

.acc-label {
    display: block;
    cursor: pointer
}

.acc-card {
    overflow: hidden;
    padding: 10px;
    box-shadow: #63636333 0 2px 8px;
    border: 1px solid transparent;
    border-radius: 10px
}

.checkmark {
    position: absolute;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #f2f3f6;
    display: flex;
    justify-content: center;
    font-size: 12px;
    transition: .3s
}

.add-to-cart-text {
    margin-left: 28px;
    font-size: 14px;
    font-weight: 500
}

.add-checkmark {
    display: flex;
    align-items: center;
    background: #01aac9;
    border-radius: 30px;
    padding: 8px 10px;
    color: #fff;
    cursor: pointer
}

#accessories-add-to-cart {
    margin-top: 20px;
    color: #fff;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    transition: .3s
}

#accessories-add-to-cart:hover {
    opacity: .9
}

.accessories-grid {
    display: flex;
    padding: 10px 0
}

.accessory-item.active .checkmark::after {
    content: "✔"
}

.soldout-badge {
    position: absolute;
    top: 8px;
    left: 5px;
    background: #b00020;
    color: #fff;
    font-size: 10px;
    z-index: 5;
    line-height: 1em;
    border-radius: 4px;
    box-shadow: 0 0 .625rem #0000001a;
    padding: 3px 5px
}

.accessory-item.soldout {
    opacity: .7
}

@media (max-width:1023px) {

    .plum-info.premium,
    .plum-section,
    .plum-vision {
        width: calc(100%+60px);
        margin: 0 0 0 -30px
    }
}

@media (max-width:599px) {

    .plum-info.premium,
    .plum-section,
    .plum-vision {
        width: calc(100%+30px);
        margin: 0 0 0 -15px
    }
}

@media (max-width:550px) {
    .accessories-grid {
        display: flex;
        padding: 10px 0
    }

    .acc-card {
        margin: 5px
    }

    .product-form__group .product-form__meta-list product-price.product-price span.product-price__price {
        font-size: 22px;
        line-height: 28px;
        margin: 0
    }

    .product-main__container .product-form__actions__submit {
        padding: 10px !important
    }

    .product-specs {
        display: flex;
        flex-direction: column
    }

    .product-specs__item {
        border-right: none;
        border-bottom: 1px solid #ddd
    }

    .product-specs__item:last-child {
        border-bottom: none
    }

    #accessories-add-to-cart {
        padding: 12px
    }

    .product-form__meta-list product-price.product-price {
        margin: 0;
        width: 185px
    }
}

div#drawer-variant-free-gifts-wrapper {
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    margin: 0
}

#drawer-variant-free-gifts-container product-form-discount.product-form-variant-gift label.product-form-discount__image-container {
    flex-direction: row-reverse;
    display: flex;
    gap: 10px;
    align-items: center
}

#drawer-variant-free-gifts-container product-form-discount.product-form-variant-gift label.product-form-discount__image-container .variant-gift-checkbox {
    transform: scale(1.5);
    width: 12px;
    height: 12px;
    cursor: pointer
}

@media (min-width:1024px) {
    .product-form-discount {
        grid-template-columns: 6.25rem minmax(6.25rem, 31.25rem)
    }

    .plum-offer-drawer .text-small {
        font-size: .875rem;
        line-height: 1rem
    }
}

.plum-offer-drawer .icon {
    display: block;
    width: 1.25rem;
    height: auto;
    pointer-events: none;
    color: currentColor
}

.plum-offer-drawer .swym-wishlist-collections-v2 {
    all: unset;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    background: #fff;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .12);
    transition: .3s;
    cursor: pointer;
    position: absolute;
    right: -37px;
    margin-bottom: 30px;
    top: 7px
}

.plum-offer-drawer .product-form-discount__image {
    border: 1px solid var(--color-border-secondary);
    border-radius: var(--border-radius-sm);
    width: 50px;
    height: 50px
}

#drawer-variant-free-gifts-container product-form-discount.product-form-variant-gift {
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #b7b7b7;
    border-radius: 5px;
    display: grid;
    grid-template-columns: 9rem minmax(9rem, 31.25rem);
    gap: 10px
}

.plum-offer-drawer .color-error {
    color: #b00020
}

.plum-offer-drawer .product-form-discount__price {
    font-size: 10px
}

.plum-offer-drawer .product-form-discount__title {
    font-size: 12px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.plum-offer-drawer stock-indicator.stock-indicator {
    display: flex;
    gap: 5px;
    font-size: 12px
}

p.acc-price {
    color: #b7486b;
    margin: 3px 0 10px;
    font-weight: 600;
    font-size: 14px
}

.accessories-wrapper {
    border-bottom: 1px solid #ddd;
    padding: 30px 0;
    margin: 0
}

.plum-offer-content #drawer-product-form .product-form__submit {
    width: 100%;
    cursor: pointer;
    border-radius: 40px;
    font-size: 18px;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
    background: #01aac9;
    border: 2px solid #01aac9;
    margin: 0 !important
}

div#freeGiftTitleWapper {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    margin: 0 0 20px
}

.plum-offer-content .globber_product_slider_powerStep_trigger .clerk-slider-item .clerk-design-component-6ULF4xZV {
    padding: 0 5px !important
}

.plum-offer-content .globber_product_slider_powerStep_trigger {
    margin-top: -55px;
    padding-top: 102px
}

.plum-offer-content .globber_product_slider_powerStep_trigger .product-card__title {
    font-size: 16px !important;
    margin: 0 !important;
    font-weight: 500 !important;
    text-align: left !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    line-height: 22px !important;
    min-height: 22px !important
}

.plum-offer-content .globber_product_slider_powerStep_trigger .product-card .product-price {
    padding-right: 0
}

.plum-offer-content .globber_product_slider_powerStep_trigger .clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav.clerk-slider-nav-next,
.plum-offer-content .globber_product_slider_powerStep_trigger .clerk-design-component-LggfQ99C>div.clerk-slider .clerk-slider-nav.clerk-slider-nav-prev {
    top: -57px !important
}

.plum-offer-content .globber_product_slider_powerStep_trigger .clerk-design-component-n1V1sB0y {
    border-radius: 30px;
    border: 0;
    display: inline-block;
    width: 80%;
    font-weight: 700;
    color: #fff
}

.plum-offer-content .globber_product_slider_powerStep_trigger .clerk-design-component-6sWu0Asx {
    max-height: auto !important;
    height: auto !important
}

.product-form .group-quantity .swym-button-bar {
    display: inline;
    float: right;
    margin-top: -54px
}

.product-form .group-quantity .product-form__item.product-form__item--submit {
    justify-content: flex-start
}

.product-single__price s {
    color: #989898
}

.addon-products {
    margin-top: 25px;
    border-top: 1px solid #e5e5e5;
    padding-top: 20px
}

.addon-products h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 18px;
    text-align: center
}

.custom-addon-item {
    margin-bottom: 14px;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 14px 16px;
    cursor: pointer;
    transition: .25s;
    background: #fff
}

.custom-addon-item label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin: 0
}

.custom-addon-left,
.shipping-badge-item {
    display: flex;
    align-items: center;
    gap: 12px
}

.custom-addon-item input {
    width: 18px;
    height: 18px
}

.custom-addon-title {
    font-weight: 600;
    font-size: 15px
}

.custom-addon-price {
    font-weight: 700;
    color: #111
}

.ajaxcart__product-meta .cart-property {
    display: block;
    margin-bottom: 4px;
    line-height: 1.4
}

.ajaxcart__product-meta .cart-property:last-child,
.zoom-image-item:last-child {
    margin-bottom: 0
}

.addon-variant-heading {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600
}

.addon-variant-list {
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

.addon-variant-option,
.load-more-images {
    display: flex;
    align-items: center;
    cursor: pointer
}

.addon-variant-option {
    width: 80px;
    height: 80px;
    border: 1px solid #ddd;
    border-radius: 6px;
    overflow: hidden;
    justify-content: center;
    background: #fff
}

.addon-variant-radio:checked+img {
    outline: #00b5e2 solid 2px;
    outline-offset: -2px;
    border-radius: 5px
}

.addon-placeholder {
    width: 50px;
    height: 50px
}

@media (max-width:800px) {
    .block_information .info_content .faq .answer .product-feature table td h2 {
        margin-top: 1rem;
        margin-bottom: 1rem;
        font-size: 20px;
        line-height: 30px
    }

    .block_accordion .btn-link::after,
    .block_accordion .btn-link[aria-expanded=true]::after,
    .product-delivery p,
    .product-description,
    .product-description p {
        font-size: 14px;
        line-height: 20px
    }

    .available_product .product__available,
    .block_information .pr-lt__tags,
    .block_information .pr-lt__tags a,
    .group-single__sku .label-sku,
    .swatch .header .variant_current {
        font-size: 14px
    }

    .block_information .info_content .faq .answer .product-description table tr td,
    .block_information .info_content .faq .answer .product-description table tr th {
        font-size: 14px;
        line-height: 16px
    }

    h3.custom-description-title {
        font-size: 16px
    }
}

button.swym-button.swym-add-to-wishlist.swym-inject {
    pointer-events: all !important;
    outline: 0 !important
}

.load-more-images {
    justify-content: center;
    width: 180px;
    height: 56px;
    margin: 40px auto;
    border: 2px solid #222;
    border-radius: 40px;
    background: 0 0;
    font-weight: 600;
    transition: .3s
}

.product-zoom-modal {
    position: fixed;
    inset: 0;
    background: #fff;
    z-index: 99999;
    display: none;
    overflow-y: auto;
    padding: 60px 20px
}

.shipping-badge-list,
.specification-list {
    list-style: none;
    padding: 0;
    gap: 12px;
    display: flex
}

.product-zoom-content {
    width: 100%;
    max-width: 900px;
    margin: 0 auto
}

.zoom-image-item {
    margin-bottom: 40px;
    border: 1px solid #eee;
    border-radius: 15px
}

.zoom-image-item img,
.zoom-image-item video {
    width: 100%;
    display: block;
    border-radius: 15px;
    height: auto
}

.zoom-close {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 48px;
    height: 48px;
    border: none;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .15);
    cursor: pointer;
    z-index: 100000;
    font-size: 22px
}

.product-zoom-btn {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s
}

.product-zoom-btn svg {
    pointer-events: none;
    width: 18px;
    height: auto
}

.proFeaturedImage .block_content:has(video) {
    padding-bottom: 0
}

.shipping-badges,
.specification {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px
}

.shipping-badge-list {
    margin: 0;
    flex-direction: column;
    flex: 1
}

.specification-list {
    margin: 0;
    border-radius: 10px;
    flex-direction: column;
    background: unset
}

.shipping-badge-icon,
.specification-icon {
    width: 46px;
    height: 46px;
    flex-shrink: 0
}

.shipping-badge-icon img,
.specification-icon img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.shipping-badge-content p {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    color: #222
}

.specification-row {
    display: flex;
    align-items: flex-start;
    gap: 10px
}

.specification-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 4px
}

.specification-title {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    color: #222
}

.specification-text {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    color: #555
}

.rating_stock {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.block_information .available_product,
.block_information .product-single__sku,
.block_information .product-single__tags {
    margin: unset
}

.fa-ban:before,
.fa-check-square-o:before {
    content: "" !important;
    display: inline-block;
    margin-right: 8px
}

.rating-tags {
    width: unset
}

.fa-ban:before,
.fa-check-square-o:before,
.stock-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.fa-check-square-o:before {
    background: #22c55e;
    box-shadow: 0 0 6px rgba(34, 197, 94, .5)
}

.fa-ban:before {
    background: #ef4444;
    box-shadow: 0 0 6px rgba(239, 68, 68, .5)
}

.available_product .product__available.sold-out {
    color: #ef4444
}

.available_product .product__available {
    color: #22c55e
}

.group-quantity {
    margin: unset;
    margin-top: 20px !important
}

.rating-tags [data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex.bv_ratings_summary.bv_main_rating_button {
    display: inline-flex !important
}

.swatch .swatch-element {
    margin-bottom: unset
}

.available_product {
    margin: 10px 0
}

.stock-status {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    margin: -31px 0 0
}

.stock-dot {
    display: inline-block;
    animation: 1.2s infinite stockBlink
}

.stock-dot--green {
    background: #3cb371;
    box-shadow: 0 0 8px #3cb371
}

.stock-text--green {
    color: #15803d
}

.stock-dot--orange {
    background: #ff8c00;
    box-shadow: 0 0 8px #ff8c00
}

.stock-text--orange {
    color: #b45309
}

.stock-dot--red {
    background: #b00020;
    box-shadow: 0 0 8px #b00020
}

.stock-text--red {
    color: #b00020
}

@keyframes stockBlink {

    0%,
    100% {
        opacity: 1;
        transform: scale(1)
    }

    50% {
        opacity: .35;
        transform: scale(.9)
    }
}

.hero-product-video video {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px;
    object-fit: cover
}

.hero-product-video {
    position: relative;
    margin-bottom: 15px
}

.hero-product-video .product-zoom-btn {
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 5
}

.klarna-app-block {
    margin: 20px 0 0
}

.klarna-app-block .container,
.klarna-app-block klarna-placement::part(container),
.klarna-app-block klarna-placement::part(osm-container) {
    border-radius: 10px !important;
    background: 0 0 !important;
    border: none !important
}

.rating_stock .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext,
.rating_stock .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext:after {
    background: 0 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    border: none !important;
    width: 25px !important;
    height: 25px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 25px !important;
    color: #01aac9 !important
}

@media screen and (min-width:768px) and (max-width:990px) {
    .product-single .position-static {
        flex: 0 0 50%;
        max-width: 50%
    }

    .product-single .block_information {
        width: 100%;
        max-width: 100%
    }
}

@media screen and (max-width:767px) {
    .swiper-slide.mobile-slider-main img {
        padding: 5px
    }
}

.product-mobile-slider .swiper-wrapper,
.product-mobile-slider .swiper-wrapper .swiper-slide {
    max-height: 450px;
    height: auto
}

.product-mobile-slider .swiper-wrapper .swiper-slide img,
.product-mobile-slider .swiper-wrapper .swiper-slide video {
    max-height: 450px;
    height: 100%;
    object-fit: contain
}

@media (max-width:767px) {

    .thumb_all_temp #productThumbs,
    .thumb_all_temp .load-more-images,
    .thumb_all_temp .proFeaturedImage {
        display: none
    }

    .thumb_all_temp .product-mobile-slider {
        display: block !important
    }

    .hero-product-video .product-zoom-btn,
    .mobile-slider-main .slider-zoom-icon {
        display: flex;
        opacity: 1;
        visibility: visible
    }

    .product-mobile-slider {
        position: relative
    }

    .product-mobile-slider .swiper-button-next,
    .product-mobile-slider .swiper-button-prev {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        background: #fff;
        color: #222;
        box-shadow: 0 2px 10px rgba(0, 0, 0, .15)
    }

    .product-mobile-slider .swiper-button-next:after,
    .product-mobile-slider .swiper-button-prev:after {
        font-size: 16px;
        font-weight: 700
    }

    .product-mobile-slider .swiper-button-prev {
        left: 15px
    }

    .product-mobile-slider .swiper-button-next {
        right: 15px
    }

    .product-mobile-slider .swiper-pagination {
        position: relative;
        margin-top: 18px;
        height: 4px;
        background: #ddd;
        border-radius: 20px;
        overflow: hidden
    }

    .product-mobile-slider .swiper-pagination-progressbar-fill {
        background: #1fb6d9;
        border-radius: 20px
    }

    .feature-item,
    .rating-tags {
        gap: 10px
    }

    .custom-tag {
        font-size: 9px;
        padding: 6px 10px
    }

    .product-benefits {
        padding: 12px
    }

    .benefit-content,
    .feature-content p {
        font-size: 12px
    }

    .feature-icon {
        width: 36px;
        height: 36px;
        min-width: 36px
    }

    .feature-icon img {
        width: 24px;
        height: 24px
    }

    .feature-content h4 {
        font-size: 14px
    }

    .thumb_all .thumblist .thumbItem {
        width: 20%
    }

    div#shopify-section-template--25583465464075__17835849181141af21 {
        padding-left: 15px;
        padding-right: 15px
    }

    .block_information,
    .position-static {
        padding: 0
    }
}

.block_information .info_content .faq .answer .product-feature table td img {
    width: 100%;
    height: 100%
}

#NovBreadcrumbs::-webkit-scrollbar {
    display: none
}

#NovBreadcrumbs .breadcrumb.list-inline {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
    width: max-content;
    min-width: 100%;
    margin: 0;
    padding: 0 10px 0 0;
    overflow: visible
}

#NovBreadcrumbs .breadcrumb.list-inline>li {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    white-space: nowrap
}

#NovBreadcrumbs .breadcrumb.list-inline>li>a,
#NovBreadcrumbs .breadcrumb.list-inline>li>span {
    display: inline-block;
    white-space: nowrap
}

#NovBreadcrumbs .breadcrumb.list-inline>li+li {
    margin-left: 6px
}

.h1,
h1 {
    text-transform: capitalize !important
}

.swatch_img,
.variant_img {
    display: block !important;
    width: 100% !important;
    height: 100% !important
}

.swatch input:checked+label.color_img,
.swatch label.color_img:hover {
    border-color: unset;
    box-shadow: 0 7px 8px #00000040
}

.ajaxcart__inner .swym-wishlist-collections-v2-container {
    display: none
}

.product-form__item--submit .product-form__cart-submit::after,
.product-form__item--submit .product-form__cart-submit::before {
    display: none !important;
    content: none !important
}

.product-form__item--submit .product-form__cart-submit {
    box-shadow: 0 7px 18px rgb(0 0 0 / 25%);
    height: 60px;
    text-transform: uppercase
}

.product-form__item--submit .product-form__cart-submit:hover {
    color: #fff;
    border-color: #01aac9;
    background: #01aac9 !important;
    box-shadow: 0 7px 18px #01aac940
}

#predictive-search-overlay,
.search-overlay-container {
    position: fixed !important;
    top: var(--header-bottom-pos, 90px) !important;
    left: 0 !important;
    width: 100vw !important;
    height: calc(100vh - var(--header-bottom-pos, 90px)) !important;
    z-index: 99999 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    overflow: hidden !important
}

#predictive-search-overlay.active,
.search-overlay-container.active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important
}

.search-overlay-backdrop {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.45) !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
    opacity: 0 !important;
    transition: opacity 0.35s ease !important
}

#predictive-search-overlay.active .search-overlay-backdrop {
    opacity: 1 !important
}

.search-overlay-card {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    background: #ffffff !important;
    border-bottom-left-radius: 24px !important;
    border-bottom-right-radius: 24px !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15) !important;
    padding: 30px 40px 40px 40px !important;
    z-index: 2 !important;
    transform: translateY(-25px) scale(0.99) !important;
    opacity: 0 !important;
    transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.35s ease !important;
    max-height: calc(85vh - var(--header-bottom-pos, 90px)) !important;
    overflow-y: auto !important
}

#predictive-search-overlay.active .search-overlay-card {
    transform: translateY(0) scale(1) !important;
    opacity: 1 !important
}

.search-card-inner {
    max-width: 1140px !important;
    margin: 0 auto !important;
    position: relative !important
}

.search-card-close {
    position: absolute !important;
    top: 18px !important;
    right: 28px !important;
    background: transparent !important;
    border: none !important;
    cursor: pointer !important;
    padding: 8px !important;
    border-radius: 50% !important;
    transition: background 0.2s ease, transform 0.2s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 10 !important
}

.search-card-close:hover {
    background: #f0f0f4 !important;
    transform: rotate(90deg) !important
}

.search-bar-row {
    display: flex !important;
    justify-content: center !important;
    margin-bottom: 35px !important;
    margin-top: 5px !important
}

.search-card-form {
    width: 100% !important;
    max-width: 680px !important
}

.search-pill-wrapper {
    display: flex !important;
    align-items: center !important;
    background: #ffffff !important;
    border: 1.5px solid #dcdce2 !important;
    border-radius: 50px !important;
    padding: 4px 6px 4px 24px !important;
    transition: all 0.25s ease !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important
}

.search-pill-wrapper:focus-within {
    border-color: #1d1d1f !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important
}

.search-pill-input {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #1d1d1f !important;
    flex-grow: 1 !important;
    height: 46px !important;
    outline: none !important;
    padding: 0 !important;
    font-family: Montserrat, sans-serif !important
}

.search-pill-input::placeholder {
    color: #8e8e93 !important
}

.search-pill-submit {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: #2c2d30 !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: background 0.2s ease, transform 0.2s ease !important;
    flex-shrink: 0 !important
}

.search-pill-submit:hover {
    background: #01aac9 !important;
    transform: scale(1.05) !important
}

.search-column-title {
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    color: #1d1d1f !important;
    text-transform: uppercase !important;
    margin-bottom: 20px !important;
    font-family: Montserrat, sans-serif !important
}

.search-suggestions-list li {
    margin-bottom: 14px !important
}

.search-suggestion-link {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #3a3a3c !important;
    text-decoration: none !important;
    transition: color 0.2s ease, transform 0.2s ease !important;
    display: inline-block !important;
    font-family: Montserrat, sans-serif !important
}

.search-suggestion-link:hover {
    color: #01aac9 !important;
    text-decoration: none !important;
    transform: translateX(4px) !important
}

.micro-search-card {
    display: flex !important;
    flex-direction: column !important;
    text-decoration: none !important;
    height: 100% !important;
    transition: transform 0.25s ease !important
}

.micro-search-card:hover {
    text-decoration: none !important;
    transform: translateY(-4px) !important
}

.micro-card-img-wrap {
    background: #f5f5f7 !important;
    border-radius: 12px !important;
    height: 170px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 15px !important;
    margin-bottom: 12px !important;
    overflow: hidden !important
}

.micro-card-img-wrap img {
    max-height: 140px !important;
    max-width: 100% !important;
    object-fit: contain !important;
    transition: transform 0.3s ease !important
}

.micro-search-card:hover .micro-card-img-wrap img {
    transform: scale(1.06) !important
}

.micro-card-vendor {
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    color: #8e8e93 !important;
    text-transform: uppercase !important;
    margin-bottom: 3px !important;
    font-family: Montserrat, sans-serif !important
}

.micro-card-title {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #1d1d1f !important;
    line-height: 1.35 !important;
    margin-bottom: 4px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 35px !important;
    font-family: Montserrat, sans-serif !important
}

.micro-card-price {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #1d1d1f !important;
    font-family: Montserrat, sans-serif !important
}

.view-all-results-btn {
    display: inline-block !important;
    padding: 10px 30px !important;
    border: 1.5px solid #1d1d1f !important;
    border-radius: 30px !important;
    color: #1d1d1f !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important
}

.view-all-results-btn:hover {
    background: #1d1d1f !important;
    color: #ffffff !important;
    text-decoration: none !important
}

#predictive-search-overlay .swym-button-bar,
#predictive-search-overlay .swym-btn-container,
#predictive-search-overlay .swym-add-to-wishlist,
#predictive-search-overlay .swym-wishlist-button,
#predictive-search-overlay .swym-button,
#predictive-search-overlay .swym-anchor,
#predictive-search-overlay .swym-is-anchor,
#predictive-search-overlay [class*="swym"],
#predictive-search-overlay .productWishList,
#predictive-search-overlay .wishlist,
#predictive-search-overlay .coder-compareder-compare {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    animation: none !important;
    transition: none !important
}

@media (max-width:767px) {
    .search-overlay-card {
        padding: 15px 15px 25px 15px !important;
        border-bottom-left-radius: 16px !important;
        border-bottom-right-radius: 16px !important
    }

    .search-card-close {
        top: 12px !important;
        right: 15px !important;
        padding: 6px !important
    }

    .search-bar-row {
        margin-top: 45px !important;
        margin-bottom: 20px !important
    }

    .search-pill-wrapper {
        padding: 2px 4px 2px 16px !important
    }

    .search-pill-input {
        font-size: 15px !important;
        height: 40px !important
    }

    .search-pill-submit {
        width: 38px !important;
        height: 38px !important
    }
}

.site-header__icons-wrapper .group_items {
    display: flex;
    align-items: center;
    gap: 1px
}

.site-header .header_seprater {
    height: 24px;
    width: 1px;
    background: #e0e0e0;
    margin: 0 8px;
    display: inline-block
}

.site-nav>li.site-nav--has-dropdown {
    position: static !important
}

.site-nav__dropdown {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    border-top: 3px solid #01aac9 !important;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1) !important;
    background: #ffffff !important;
    z-index: 9999 !important
}

.compare-product svg path {
    transition: stroke 0.2s ease
}

.compare-product:hover svg path {
    stroke: #01aac9
}

.site-header {
    position: relative !important
}

.site-header_items {
    position: relative !important
}

.site-header {
    position: relative !important
}

.header_left_block,
.header-template,
.site-header_items,
#AccessibleNav,
.site-nav,
.site-nav>li.site-nav--has-dropdown {
    position: static !important
}

.site-nav>li.site-nav--has-dropdown>a::after {
    display: none !important
}

.site-nav__dropdown.micro-megamenu-dropdown {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    z-index: 99999 !important;
    background: #f4f4f6 !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08) !important;
    border-top: 1px solid #e2e2e5 !important;
    border-bottom: 1px solid #e2e2e5 !important;
    padding: 40px 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: opacity 0.2s ease, visibility 0.2s ease !important
}

.site-nav>li.site-nav--has-dropdown:hover>.site-nav__dropdown.micro-megamenu-dropdown,
.site-nav>li.site-nav--has-dropdown.active>.site-nav__dropdown.micro-megamenu-dropdown,
.site-nav>li.site-nav--has-dropdown:hover>.site-nav__dropdown,
.site-nav>li.site-nav--has-dropdown.active>.site-nav__dropdown {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    display: block !important
}

.micro-megamenu-grid-has-promos .micro-megamenu-col {
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important
}

.micro-megamenu-grid-no-promos .micro-megamenu-col {
    flex: 0 0 25% !important;
    max-width: 25% !important
}

.micro-megamenu-col {
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important
}

.micro-megamenu-heading {
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: Montserrat, sans-serif !important;
    color: #1d1d1f !important;
    margin-bottom: 12px !important;
    text-transform: none !important;
    white-space: nowrap !important
}

.micro-megamenu-heading a {
    color: #1d1d1f !important;
    text-decoration: none !important
}

.micro-megamenu-links {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important
}

.micro-megamenu-links li {
    margin-bottom: 6px !important
}

.micro-megamenu-links li a {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #3a3a3c !important;
    line-height: 1.8 !important;
    transition: color 0.2s ease !important;
    display: inline-block !important;
    text-decoration: none !important;
    white-space: nowrap !important
}

.micro-megamenu-links li a:hover {
    color: #01aac9 !important
}

.micro-megamenu-link-all {
    font-weight: 600 !important;
    text-decoration: underline !important
}

.micro-megamenu-promos {
    display: flex !important;
    gap: 20px !important
}

.micro-megamenu-promos.promo-count-1 {
    justify-content: flex-start !important
}

.micro-megamenu-promos.promo-count-1 .micro-promo-card {
    flex: 0 0 250px !important;
    max-width: 250px !important
}

.micro-promo-card {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    background: transparent !important
}

.micro-promo-img {
    width: 100% !important;
    height: 100% !important;
    max-height: 200px;
    border-radius: 16px !important;
    overflow: hidden !important;
    background: #e5e5ea !important;
    margin-bottom: 14px !important
}

.micro-promo-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.3s ease !important
}

.micro-promo-card:hover .micro-promo-img img {
    transform: scale(1.05) !important
}

.micro-promo-body {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important
}

.micro-promo-title {
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: Montserrat, sans-serif !important;
    color: #1d1d1f !important;
    margin-bottom: 12px !important;
    line-height: 1.35 !important;
    min-height: 38px !important
}

.micro-promo-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px 20px !important;
    border: 1.5px solid #1d1d1f !important;
    border-radius: 30px !important;
    background: transparent !important;
    color: #1d1d1f !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
    min-height: 36px !important
}

.micro-promo-btn:hover {
    background: #1d1d1f !important;
    color: #ffffff !important;
    text-decoration: none !important
}

.site-nav a::after,
.site-header a::after {
    pointer-events: none !important
}

.help-support-toggle {
    font-family: Montserrat, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #1d1d1f !important;
    letter-spacing: 0.5px !important;
    padding: 8px 14px !important;
    border-radius: 24px !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
    background: transparent !important
}

.help-support-toggle:hover,
.help-support-wrapper.show .help-support-toggle,
.help-support-toggle[aria-expanded="true"] {
    background: rgba(1, 170, 201, 0.1) !important;
    color: #01aac9 !important;
    text-decoration: none !important
}

.help-chevron {
    transition: transform 0.2s ease !important
}

.help-support-wrapper.show .help-chevron,
.help-support-toggle[aria-expanded="true"] .help-chevron {
    transform: rotate(180deg) !important
}

.help-dropdown-card {
    min-width: 270px !important;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    padding: 12px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 16px 36px rgba(0, 0, 0, 0.12) !important;
    background: #ffffff !important;
    margin-top: 8px !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important
}

.help-dropdown-card::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important
}

.help-dropdown-header {
    padding: 8px 12px 6px 12px !important
}

.help-dropdown-title {
    display: block !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #1d1d1f !important;
    font-family: Montserrat, sans-serif !important
}

.help-dropdown-subtitle {
    display: block !important;
    font-size: 12px !important;
    color: #86868b !important;
    font-family: Montserrat, sans-serif !important
}

.help-dropdown-divider {
    height: 1px !important;
    background: #e5e5ea !important;
    margin: 8px 0 !important
}

.help-dropdown-item {
    padding: 10px 12px !important;
    border-radius: 12px !important;
    transition: background 0.2s ease, color 0.2s ease !important;
    text-decoration: none !important;
    gap: 12px !important
}

.help-dropdown-item:hover {
    background: #f4f4f6 !important;
    text-decoration: none !important
}

.help-icon-box {
    width: 36px !important;
    height: 36px !important;
    border-radius: 10px !important;
    background: rgba(1, 170, 201, 0.08) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    transition: background 0.2s ease !important
}

.help-dropdown-item:hover .help-icon-box {
    background: #01aac9 !important
}

.help-dropdown-item:hover .help-icon-box svg {
    stroke: #ffffff !important
}

.help-item-content {
    display: flex !important;
    flex-direction: column !important
}

.help-item-title {
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #1d1d1f !important;
    font-family: Montserrat, sans-serif !important;
    line-height: 1.3 !important
}

.help-item-sub {
    font-size: 11.5px !important;
    color: #86868b !important;
    font-family: Montserrat, sans-serif !important;
    line-height: 1.2 !important
}

.site-header__icons-wrapper .group_items .compare-product {
    margin-left: 0 !important
}

.header-mobile {
    background-color: #ffffff;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    z-index: 100;
    padding: 10px 15px 6px !important
}

.header_mobile_actions .header_seprater {
    height: 20px;
    width: 1px;
    background-color: #01AAC9;
    margin: 0 10px;
    display: inline-block
}

.header-mobile #_mobile_cart_count {
    position: absolute;
    top: 8px;
    right: auto;
    left: 10px;
    background: #000;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    border-radius: 10px;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1
}

@media (max-width:991px) {

    html body,
    html body.canvasmenu-right,
    html[dir="ltr"] body.canvasmenu-right,
    html[dir="rtl"] body.canvasmenu-right,
    body.canvasmenu-right {
        left: 0 !important;
        right: 0 !important;
        transform: none !important;
        position: relative !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    html body .canvas-menu,
    html body .canvas-menu.drawer-left,
    html[dir="ltr"] body .canvas-menu,
    html[dir="ltr"] body .canvas-menu.drawer-left,
    html[dir="ltr"] body.canvasmenu-right .canvas-menu,
    html[dir="ltr"] body.canvasmenu-right .canvas-menu.drawer-left {
        position: fixed !important;
        top: 0 !important;
        left: -350px !important;
        right: auto !important;
        bottom: 0 !important;
        width: 310px !important;
        max-width: 85vw !important;
        height: 100vh !important;
        background-color: #ffffff !important;
        z-index: 999999 !important;
        box-shadow: 4px 0 20px rgba(0, 0, 0, 0.25) !important;
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), left 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important
    }

    html body .canvas-menu.active,
    html body.canvasmenu-right .canvas-menu,
    html body.canvasmenu-right .canvas-menu.active,
    html body.canvasmenu-right .canvas-menu.drawer-left,
    html body.canvasmenu-right .canvas-menu.drawer-left.active,
    html[dir="ltr"] body.canvasmenu-right .canvas-menu,
    html[dir="ltr"] body.canvasmenu-right .canvas-menu.drawer-left,
    html[dir="ltr"] body.canvasmenu-right .canvas-menu.active,
    html[dir="ltr"] body.canvasmenu-right .canvas-menu.drawer-left.active {
        left: 0 !important;
        right: auto !important;
        transform: translateX(0) !important;
        width: 310px !important;
        max-width: 85vw !important
    }
}

.canvas-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    background: rgba(0, 0, 0, 0.5) !important;
    z-index: 99998 !important;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease
}

/* body.canvasmenu-right .canvas-overlay, */
.canvas-menu.active+.canvas-overlay,
.canvas-menu.active~.canvas-overlay {
    opacity: 1 !important;
    visibility: visible !important
}

.overlay.overlay-search,
.overlay-search {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important
}

.mobile-nav-wrapper {
    height: 100% !important;
    min-height: 100% !important;
    transform: none !important;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    background: #ffffff !important;
    color: #1d1d1f !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 999999 !important
}

.mobile-nav-header,
.mobile-nav-body,
.mobile-nav-footer,
.mobile-nav-menu,
.mobile-nav-item {
    opacity: 1 !important;
    visibility: visible !important
}

.mobile-nav-header,
.mobile-nav-footer {
    display: flex !important
}

.mobile-nav-main-link {
    font-size: 15px !important;
    letter-spacing: 0.5px !important;
    color: #1d1d1f !important;
    font-weight: 700 !important;
    opacity: 1 !important;
    visibility: visible !important
}

.mobile-nav-main-link:hover {
    color: #01AAC9 !important
}

.mobile-chevron-icon {
    transition: transform 0.25s ease
}

.mobile-nav-submenu-content {
    background-color: #f8f9fa;
    border-top: 1px solid #eeeeee
}

.mobile-grandchild-link {
    font-size: 14px;
    line-height: 1.6
}

.mobile-grandchild-link:hover {
    color: #01AAC9 !important
}

.mobile-footer-btn {
    font-size: 13px;
    border-color: #01AAC9 !important;
    color: #01AAC9 !important
}

.mobile-footer-btn:hover {
    background-color: #01AAC9 !important;
    color: #ffffff !important
}

@media (min-width:992px) {
    .site-header .header-template .site-header_items .container {
        position: relative !important
    }

    .site-header .header-template .site-header_items .header_left_block {
        order: 1 !important
    }

    .site-header .header-template .site-header_items .header_center_block {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        z-index: 5 !important;
        margin: 0 !important;
        padding: 0 !important;
        width: auto !important;
        max-width: none !important;
        text-align: center !important;
        order: 2 !important
    }

    .site-header .header-template .site-header_items .header_right_block {
        order: 3 !important;
        margin-left: auto !important
    }

    .site-header .header_center_block .site-header__logo {
        display: inline-block !important;
        margin: 0 auto !important;
        text-align: center !important
    }

    .site-header .header_center_block .site-header__logo-image {
        display: inline-block !important;
        margin: 0 auto !important
    }
}

@media (min-width:992px) and (max-width:1279px) {

    .site-header .site-nav>li>a,
    .site-header .site-nav>li.site-nav--has-dropdown>a {
        padding: 20px 8px !important;
        font-size: 13px !important
    }

    body .site-header .site-nav>li>a.site-nav__link--main {
        padding-left: 8px !important
    }

    .site-header .header_seprater {
        margin: 0 6px !important
    }

    .help-support-toggle {
        padding: 6px 8px !important;
        font-size: 11px !important;
        letter-spacing: 0.2px !important
    }

    .site-header .header_center_block .site-header__logo-image img,
    .site-header .header_center_block img {
        max-width: 130px !important;
        height: auto !important
    }

    .site-header__icons-wrapper .group_items .compare-product {
        margin-left: 6px !important
    }
}

@media (min-width:1280px) and (max-width:1399px) {

    .site-header .site-nav>li>a,
    .site-header .site-nav>li.site-nav--has-dropdown>a {
        padding: 24px 12px !important;
        font-size: 14px !important
    }

    .site-header .header_seprater {
        margin: 0 10px !important
    }

    .help-support-toggle {
        padding: 6px 10px !important;
        font-size: 12px !important
    }

    .site-header .header_center_block .site-header__logo-image img,
    .site-header .header_center_block img {
        max-width: 150px !important;
        height: auto !important
    }
}

.template-index .globber-page .faq-section {
    margin-bottom: unset !important
}

.menu-chevron {
    display: inline-block !important;
    margin-left: 5px !important;
    vertical-align: middle !important;
    transition: transform 0.2s ease !important;
    stroke: currentColor !important
}

.site-nav>li.site-nav--has-dropdown:hover .menu-chevron,
.site-nav>li.site-nav--has-dropdown.active .menu-chevron {
    transform: rotate(180deg) !important
}

@media (min-width:992px) {

    .site-header .header_center_block .site-header__logo-image img,
    .site-header .header_center_block picture img,
    .site-header .header_center_block img {
        max-width: 110px !important;
        width: auto !important;
        height: auto !important
    }

    .site-header .header_center_block .site-header__logo-image {
        max-width: 110px !important
    }
}

@media (min-width:992px) {

    .site-header .site-nav>li>a,
    .site-header .site-nav>li>a.site-nav__link--main,
    .site-header .site-nav>li.site-nav--has-dropdown>a,
    .site-header #AccessibleNav .site-nav>li>a,
    .site-header #AccessibleNav .site-nav>li.hasMegaMenu>a {
        font-family: Montserrat, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
        color: #1d1d1f !important
    }

    .site-header .site-nav>li:hover>a,
    .site-header .site-nav>li.site-nav--active>a {
        color: #01aac9 !important
    }

    .site-header .site-nav>li>a .menu-chevron {
        stroke: currentColor !important
    }
}

@media (min-width:992px) and (max-width:1279px) {

    .site-header .site-nav>li>a,
    .site-header .site-nav>li>a.site-nav__link--main,
    .site-header .site-nav>li.site-nav--has-dropdown>a {
        font-size: 13px !important;
        padding: 20px 10px !important
    }

    body .site-nav>li>a.site-nav__link--main {
        padding-left: 10px !important
    }
}

@media (min-width:1400px) {
    .help-support-toggle {
        font-size: 14px !important;
        padding: 8px 12px !important;
        letter-spacing: 0 !important
    }
}

.site-nav>li>a {
    padding: 20px 15px !important
}

.site-nav>li:first-child>a {
    padding-left: 10px !important
}

.site-header .form-account-title {
    padding: 0 0 !important
}


.header-mobile .mobile_logo a,
.header-mobile .mobile_logo img {
    margin: 0 auto !important;
    padding: 0 !important;
    max-height: 26px !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
    image-rendering: -webkit-optimize-contrast !important
}

.site-header__logo {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0
}

.usp-bar-static__item {
    animation: 9s ease-in-out infinite fade-in-out
}

.usp-bar-static__item.text-regular:first-of-type {
    justify-content: flex-start
}

.usp-bar-static__item.text-regular:last-of-type {
    justify-content: flex-end
}

.site-header .form-account-title {
    justify-content: center
}

.template-collection label.coder-compareder-compare.coder-compare-checkbox {
    display: none
}

.hero-product-video {
    margin-top: 15px
}

/* Accessibility Contrast Fixes (WCAG AA compliant >= 4.5:1) */
.product-single__price s,
s#ComparePrice,
.product-price__price s {
    color: #595959 !important;
}

.stock-text--green {
    color: #15803d !important;
}

.stock-text--orange {
    color: #b45309 !important;
}

.klarna-app-block klarna-placement::part(osm-legal),
klarna-placement::part(osm-legal),
klarna-placement::part(legal),
.klarna-app-block .legal,
[part='osm-legal'] {
    color: #374151 !important;
    font-weight: 500 !important;
}

.bundle-item-included-tag {
    color: #0369a1 !important;
}

.mobile-facets__wrapper summary {
    list-style: none !important;
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

.mobile-facets__wrapper summary:focus,
.mobile-facets__wrapper summary:focus-visible,
.mobile-facets__wrapper .mobile-facets__close-button:focus,
.mobile-facets__wrapper .mobile-facets__close-button:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

.mobile-facets__wrapper summary::-webkit-details-marker,
.mobile-facets__wrapper summary::marker {
    display: none !important;
}

.site-header .header_center_block .site-header__logo-image img,
.site-header .header_center_block picture img,
.site-header .header_center_block img {
    max-width: 160px !important;
    width: auto !important;
    height: auto !important;
}

@media (min-width: 992px) {
    .site-header .header_center_block .site-header__logo-image {
        max-width: 160px !important;
    }
}

.usp-bar-static__item.text-regular strong {
    font-weight: 600 !important;
    font-size: 20px;
}

/* Hide Swym floating product buttons erroneously injected into the header menu */
.site-nav .swym-wishlist-collections-v2-container {
    display: none !important;
}

/* Make product color swatches circular to match the rest of the site */
.swatch .swatch-element.color label {
    border-radius: 50% !important;
}

.swatch .swatch-element.color .swatch_img {
    border-radius: 50% !important;
}

/* Prevent teal selected background on image swatches (color_img) — they use images, not colors */
.swatch input:checked+label.color_img,
.swatch label.color_img:hover {
    background-color: transparent !important;
}

/* Split Spare Parts menu into 2 columns */
.menu-spare-parts .micro-megamenu-links {
    column-count: 2;
    column-gap: 20px;
}

footer,
.nov-footer {
    margin-top: -5px !important;
}

.shopify-section.section-product-slider.home-product-slider .collection-bg-image {
    position: absolute;
    width: 247px;
    height: 361px;
    background: url(scooter.svg) center top/contain no-repeat;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

/* Mobile fixes */
@media (max-width: 991px) {

    /* 1. Wishlist icon smaller on mobile */
    div#swym-anchors-mobile a i.fa.fa-heart:before {
        font-size: 16px !important;
    }

    /* Wishlist count badge size on mobile */
    #SwymWishlistCountContainerMobile {
        width: 14px !important;
        height: 14px !important;
        top: -9px !important;
        right: -6px !important;
        font-size: 9px !important;
    }

    /* 2. Filter + Sort - wrap allowed */
    .collection-filters-form .facets .container>.d-flex,
    .collection-filters-form .facets .d-flex.align-items-center {
        flex-wrap: wrap !important;
        align-items: center !important;
    }

    .bl_left.d-flex.align-items-center,
    .bl_right.d-flex.align-items-center {
        flex-shrink: 0 !important;
        flex-wrap: wrap !important;
    }

    .collection-filters-form .facets .container {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    /* 3. Sort option font size bigger */
    .nov-accordion__content [data-sortby-item],
    .sort-by__label,
    .title_sorting,
    .label_sorting,
    .label_sorting span {
        font-size: 14px !important;
    }

    .dropdown-toggle__content .title_sorting,
    .dropdown-toggle__content .label_sorting,
    .dropdown-toggle__content .sort-by__label {
        font-size: 14px !important;
    }

    .filter-wrapper-main {
        flex-wrap: wrap;
        gap: 20px;
        justify-content: flex-end;
    }

    body.template-collection menu-drawer .disclosure-has-popup {
        margin-bottom: 6px;
    }
}

@media screen and (max-width: 767px) {
    .mobile-facets__details.js-filter.mt-40.mb-10 {
        display: none;
    }

    body.template-collection:has(menu-drawer .disclosure-has-popup.menu-opening) #shopify-section-nov-header.mobile-fixed-header {
        z-index: 1 !important;
    }

    body.template-collection:has(menu-drawer .disclosure-has-popup.menu-opening) {
        overflow: hidden !important;
        position: fixed !important;
        width: 100%;
    }

    body.template-collection .mobile-facets__label .custom-checkbox {
        width: 28px !important;
        height: 28px !important;
        border-radius: 50% !important;
        border: 1px solid #d1d5db !important;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12) !important;
        display: inline-block !important;
        vertical-align: middle !important;
        margin-right: 6px !important;
        margin-left: 6px !important;
        cursor: pointer !important;
        transition: box-shadow 0.2s ease, transform 0.2s ease !important;
    }

    body.template-collection .mobile-facets__label .custom-checkbox:hover {
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) !important;
        transform: scale(1.08) !important;
    }

    .template-collection .mobile-facets__item {
        padding: 2px 0 !important;
    }

    #CollectionFiltersFormMobile ul.mobile-facets__list.list-unstyled.Colour {
        padding: 0 20px !important;
    }

    body.template-collection .mobile-facets__summary span.count-bubble {
        display: flex;
        background: rgb(1, 170, 201);
        color: rgb(255, 255, 255);
        border-radius: 50%;
        width: 16px;
        height: 16px;
        align-items: center;
        justify-content: center;
        font-size: 11px;
        margin: 0 0 9px 4px;
    }

    body.template-collection .mobile-facets__summary .count-bubble:empty,
    body.template-collection .mobile-facets__summary .count-bubble:has(span:empty) {
        display: none !important;
    }
}

.bv_stars_svg_no_wrap svg {
    width: 18px !important;
    height: 18px !important;
}

.template-collection .collection__product-content:not([data-grid="list"]) .item-product:before {
    content: none !important;
}

.cart-section .cart .cart__layout_left {
    margin-bottom: 10px;
}

.template-collection .collection-filters {
    background: #F2F3F6 !important;
    border: 1px solid #ddd;
}


/* Add to Cart button */
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:not(:disabled) {
    background: #00a6cf !important;
}

/* Sold Out button */
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:disabled {
    background: #a8a8a9 !important;
}

/* Responsive Table Horizontal Scrolling */
.scrollable-wrapper,
.table-responsive,
.rte .scrollable-wrapper,
.infopage .scrollable-wrapper,
.reportbox .scrollable-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    display: block !important;
    margin-bottom: 25px !important;
}

.scrollable-wrapper table,
.rte table,
table.gdpr-table {
    max-width: none !important;
}

@media (max-width: 991px) {

    .rte table,
    table.gdpr-table {
        min-width: 650px !important;
        width: 100% !important;
    }
}

/* PLP Product Card Image Skeleton Loader (Only for PLP collection grid) */
@keyframes plpSkeletonShimmer {
    0% {
        background-position: -200% 0;
    }

    100% {
        background-position: 200% 0;
    }
}

.template-collection .collection__product-content #product-grid .product--item .item-product .thumbnail-container>a {
    position: relative !important;
    overflow: hidden;
    background: #f4f4f4;
    background: linear-gradient(90deg, #f0f0f0 25%, #e4e4e4 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: plpSkeletonShimmer 1.5s infinite linear;
    border-radius: 4px;
}

.template-collection .collection__product-content #product-grid .product--item .item-product .thumbnail-container>a img.product__thumbnail {
    transition: opacity 0.35s ease-in-out !important;
}

.template-collection .collection__product-content #product-grid .product--item .item-product .thumbnail-container>a img.product__thumbnail.lazyload:not(.lazyloaded) {
    opacity: 0 !important;
    visibility: hidden;
}

.template-collection .collection__product-content #product-grid .product--item .item-product .thumbnail-container>a img.product__thumbnail.lazyloaded {
    opacity: 1 !important;
    visibility: visible;
    background: #ffffff;
}

.template-collection .collection__product-content #product-grid .product--item .item-product .thumbnail-container>a:has(img.product__thumbnail.lazyloaded) {
    animation: none !important;
    background: #ffffff !important;
}

/* section#PageContainer {
    padding-bottom: 30px;
} */