/* roboto-regular - latin_latin-ext */
@font-face{
	font-display:swap;
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
	src: url('fonts/roboto-v30-latin_latin-ext-regular.woff') format('woff2');
}
/* roboto-italic - latin_latin-ext */
@font-face{
	font-display:swap;
	font-family:'Roboto';
	font-style:italic;
	font-weight:400;
	src: url('fonts/roboto-v30-latin_latin-ext-italic.woff') format('woff2');
}
/* roboto-700 - latin_latin-ext */
@font-face{
	font-display:swap;
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
	src: url('fonts/roboto-v30-latin_latin-ext-700.woff') format('woff2');
}
/* roboto-700italic - latin_latin-ext */
@font-face{
	font-display:swap;
	font-family:'Roboto';
	font-style:italic;
	font-weight:700;
	src: url('fonts/roboto-v30-latin_latin-ext-700italic.woff') format('woff2');
}
/*GLOBAL*/
*{margin:0;padding:0;line-height:1.5;box-sizing:border-box;outline-color:var(--css_buttons_background);outline-width:1px;font-family:'Roboto', sans-serif;}
img{border:none;max-width:100%;height:auto;}
html{background:var(--css_footer_background);}
body{display:flex;flex-wrap:wrap;}
.fullwidth{width:100%;}
.align{max-width:1400px;margin:0 auto;}
.website-overlay{visibility:hidden;opacity:0;position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999;background:#111;transition:visibility 0.2s, opacity 0.2s;}
.website-overlay.active{visibility:visible;opacity:0.87;}
.website-overlay-no-scroll{overflow:hidden;}
.svg-icon{display:inline-block;width:12px;height:12px;mask-size:100%;mask-repeat:no-repeat;mask-position:center;}
/*HEADER*/
.top-container_eXRXhXLgUS{position:sticky;top:0;z-index:9999;padding:15px 20px;background:var(--css_header_background);}
.top-container-wrapper_eXRXhXLgUS{display:flex;flex-wrap:wrap;align-items:center;}

.top-container_eXRXhXLgUS header{width:260px;margin-right:20px;}
.top-container_eXRXhXLgUS header a{display:flex;flex-wrap:wrap;align-items:center;text-decoration:none;color:var(--css_header_logo_text_color);font-size:24px;}
.top-container_eXRXhXLgUS header img{display:block;width:50px;margin-right:10px;}
.top-logo-wrapper_eXRXhXLgUS{width:calc(100% - 60px);}
.top-logo-name_eXRXhXLgUS{line-height:32px;}
.top-logo-name_eXRXhXLgUS strong{line-height:32px;}
.top-logo-desc_eXRXhXLgUS{font-size:12px;line-height:18px;}

.top-menu_eXRXhXLgUS{width:calc(100% - 386px);}
#TopMenuOpen_eXRXhXLgUS{display:none;flex-wrap:wrap;align-items:center;gap:4px;text-transform:uppercase;font-weight:bold;font-size:12px;color:var(--css_header_links_color);line-height:40px;background:var(--css_header_links_background);border:1px solid var(--css_header_links_border_color);border-radius:4px;outline:none;cursor:pointer;padding:0 16px;transition:color 0.5s;}
#TopMenuOpen_eXRXhXLgUS i{width:17px;height:17px;background:var(--css_header_links_color);transition:background 0.5s;}
#TopMenuOpen_eXRXhXLgUS:hover, #TopMenuOpen_eXRXhXLgUS:focus{color:var(--css_header_links_hover_color);}
#TopMenuOpen_eXRXhXLgUS:hover i, #TopMenuOpen_eXRXhXLgUS:focus i{background:var(--css_header_links_hover_color);}
#TopMenuClose_eXRXhXLgUS{display:none;}
#TopMenu_eXRXhXLgUS ul{list-style:none;}
#TopMenu_eXRXhXLgUS > ul{display:flex;flex-wrap:wrap;gap:8px;}
#TopMenu_eXRXhXLgUS > ul > li > a{display:flex;flex-wrap:wrap;align-items:center;gap:4px;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:12px;color:var(--css_header_links_color);line-height:40px;background:var(--css_header_links_background);border:1px solid var(--css_header_links_border_color);border-radius:4px;padding:0 12px;transition:color 0.5s;}
#TopMenu_eXRXhXLgUS > ul > li > a i{width:10px;height:10px;background:var(--css_header_links_color);transition:background 0.5s;}
#TopMenu_eXRXhXLgUS > ul > li:hover > a{color:var(--css_header_links_hover_color);}
#TopMenu_eXRXhXLgUS > ul > li:hover > a > i{background:var(--css_header_links_hover_color);}
#TopMenu_eXRXhXLgUS > ul > li > ul{visibility:hidden;opacity:0;position:absolute;z-index:9999;padding-top:8px;transition:visibility 0.2s, opacity 0.2s;}
#TopMenu_eXRXhXLgUS > ul > li:hover > ul{visibility:visible;opacity:1;}
#TopMenu_eXRXhXLgUS > ul > li > ul > li > a{display:block;background:var(--css_header_links_background);border:1px solid var(--css_header_links_border_color);border-bottom:none;padding:12px;font-size:14px;color:var(--css_header_links_color);line-height:1.2;min-width:220px;}
#TopMenu_eXRXhXLgUS > ul > li > ul > li:first-child > a{border-radius:4px 4px 0px 0px;}
#TopMenu_eXRXhXLgUS > ul > li > ul > li:last-child > a{border-radius:0px 0px 4px 4px;border-bottom:1px solid var(--css_header_links_border_color);}
#TopMenu_eXRXhXLgUS > ul > li > ul > li > a:hover{text-decoration:none;}

.top-langs_eXRXhXLgUS{width:86px;margin-left:20px;position:relative;}
#TopLangsToggle_eXRXhXLgUS{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;font-size:12px;background:var(--css_header_links_background);color:var(--css_header_links_color);border:1px solid var(--css_header_links_border_color);border-radius:4px;line-height:40px;cursor:pointer;outline:none;font-weight:bold;transition:color 0.5s;}https://nutra.com/hair
#TopLangsToggle_eXRXhXLgUS img{display:block;width:20px;border-radius:4px;}
#TopLangsToggle_eXRXhXLgUS i{width:10px;height:10px;background:var(--css_header_links_color);transition:background 0.5s, transform 0.5s;}
#TopLangsToggle_eXRXhXLgUS.active i{transform:rotate(180deg);}
#TopLangsToggle_eXRXhXLgUS:hover, #TopLangsToggle_eXRXhXLgUS:focus{color:var(--css_header_links_hover_color);}
#TopLangsToggle_eXRXhXLgUS:hover i, #TopLangsToggle_eXRXhXLgUS:focus i{background:var(--css_header_links_hover_color);}
#TopLangs_eXRXhXLgUS{display:none;opacity:0;position:absolute;right:0;margin-top:8px;z-index:9999;list-style:none;transition:visibility 0.2s, opacity 0.2s;}
#TopLangs_eXRXhXLgUS.active{display:block;opacity:1;column-gap: 0px;overflow-y: auto;overflow-x: hidden;max-height: 509px;background: var(--css_header_links_background);}
#TopLangs_eXRXhXLgUS a{display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:var(--css_header_links_background);border:1px solid var(--css_header_links_border_color);border-bottom:none;padding:10px 15px;font-size:14px;color:var(--css_header_links_color);line-height:1.2;min-width:210px;text-decoration: none;}
#TopLangs_eXRXhXLgUS li:first-child > a{border-radius:4px 4px 0px 0px;}
#TopLangs_eXRXhXLgUS li:last-child > a{border-radius:0px 0px 4px 4px;border-bottom:1px solid var(--css_header_links_border_color);}
#TopLangs_eXRXhXLgUS a:hover{text-decoration:underline;}
#TopLangs_eXRXhXLgUS img{display:block;width:20px;border-radius:4px;}
@media screen and (max-width:1358px){
	#TopMenuOpen_eXRXhXLgUS{display:flex;}
	#TopMenuClose_eXRXhXLgUS{display:block;position:absolute;z-index:99999;right:10px;top:10px;border:none;outline:none;cursor:pointer;width:42px;height:42px;border-radius:100%;background:var(--css_buttons_background);transition:background 0.5s;}
	#TopMenuClose_eXRXhXLgUS i{display:block;margin:0 auto;background:var(--css_buttons_color);width:16px;height:16px;}
	#TopMenuClose_eXRXhXLgUS:hover, #TopMenuClose_eXRXhXLgUS:focus{background:var(--css_buttons_background_hover);}
	#TopMenu_eXRXhXLgUS{visibility:hidden;opacity:0;z-index:9999;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:fixed;left:0;right:0;top:0;bottom:0;padding:20px;transition:visibility 0.2s, opacity 0.2s;}
	#TopMenu_eXRXhXLgUS.active{visibility:visible;opacity:1;}
	#TopMenu_eXRXhXLgUS > ul{position:relative;z-index:9999;display:none;max-height:100%;width:100%;max-width:900px;border-radius:4px;background:var(--css_header_background);padding:12px 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.3) rgba(0,0,0,0.1);}
	#TopMenu_eXRXhXLgUS.active > ul{display:block;}
	#TopMenu_eXRXhXLgUS > ul::-webkit-scrollbar{width:6px;}
	#TopMenu_eXRXhXLgUS > ul::-webkit-scrollbar-track{background:rgba(0,0,0,0.1);}
	#TopMenu_eXRXhXLgUS > ul::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3);}
	#TopMenu_eXRXhXLgUS > ul > li > a{margin:8px 0;justify-content:space-between;}
	#TopMenu_eXRXhXLgUS > ul > li > ul{visibility:visible;opacity:1;position:static;padding-top:0;margin-bottom:8px;}
	#TopMenu_eXRXhXLgUS > ul > li > ul > li > a{min-width:inherit;}
}
@media screen and (max-width:860px){
	.top-container_eXRXhXLgUS header{width:50px;}
	.top-container_eXRXhXLgUS header img{margin-right:0;}
	.top-logo-wrapper_eXRXhXLgUS{display:none;}
	.top-menu_eXRXhXLgUS{width:calc(100% - 176px);}
}
@media screen and (max-width:318px){
	.top-container_eXRXhXLgUS header{width:40px;margin-right:8px;}
	.top-container_eXRXhXLgUS header img{width:40px;}
	.top-menu_eXRXhXLgUS{width:calc(100% - 142px);}
	.top-langs_eXRXhXLgUS{margin-left:8px;}
}
/*HEADER*/
/*FORMATTING*/
.content-zone_eXRXhXLgUS{padding:50px 20px 30px;background:var(--css_content_container_background);}
.secondary-block_eXRXhXLgUS{background:var(--css_content_container_background_secondary);}
main h1, main h2, main h3, main h4, main h5, main h6{font-size:36px;margin-bottom:20px;line-height:1.2;color:var(--css_headings_color);}
main h1 > *, main h2 > *, main h3 > *, main h4 > *, main h5 > *, main h6 > *{line-height:1.2;}
main h2{font-size:32px;}
main h3{font-size:28px;}
main h4, main h5, main h6{font-size:24px;}
@media screen and (max-width:600px){
	main h1, main h2, main h3, main h4, main h5, main h6{word-wrap:break-word;}
}
@media screen and (max-width:410px){
	main h1{font-size:30px;}
	main h2{font-size:28px;}
	main h3{font-size:26px;}
}
main p, main ul, main ol{font-size:16px;margin-bottom:20px;color:var(--css_texts_color);}
main ul, main ol{padding-left:24px;}
main ul li ul, main ul li ol, main ol li ul, main ol li ol{margin-bottom:0;}
main li{margin:8px 0;}
main a{color:var(--css_links_color);}
main a:hover{text-decoration:none;}
main blockquote{padding:7px 15px;background:var(--css_content_container_background_secondary);border-left:4px solid var(--css_headings_color);margin-bottom:20px;border-radius:4px;}
main blockquote p{margin:8px 0;}
main hr{margin:0 auto 20px;border:none;border-bottom:1px solid var(--css_borders_color);}
main table{margin-bottom:20px;font-size:16px;color:var(--css_texts_color);width:100%;max-width:100%;border-collapse:separate;border-spacing:1px;}
main caption{font-size:12px;color:var(--css_texts_color);text-align:center;margin-top:8px;caption-side:bottom;line-height:1.2;}
main td, main th{font-size:16px;color:var(--css_texts_color);padding:10px 7px;vertical-align:top;border:1px solid var(--css_borders_color);text-align:left;line-height:1.2;border-radius:4px;background:var(--css_content_container_background_secondary);}
main td > *, main th > *{line-height:1.2;}
main th{color:var(--css_headings_color);}
main thead th, main thead td{color:var(--css_headings_color);font-weight:bold;background:transparent;}
main tfoot th, main tfoot td{border-style:dashed;background:transparent;}
@media screen and (max-width:600px){
	main th, main td{display:block;width:auto!important;margin-bottom:1px;}
}
main table p, main table address, main table h2, main table h3, main table h4, main table h5, main table h6, main table ul, main table ol, main table dl, main table blockquote, main table form, main table hr, main table pre{margin:8px 0;line-height:1.2;}
main object, main iframe{margin:0 auto 20px;max-width:100%;display:block;border:none;}
main abbr{text-decoration:none;color:#d50000;margin:0 2px;}
main form{background:var(--css_content_container_background_secondary);margin-bottom:20px;padding:10px 20px;border-radius:4px;font-size:12px;color:var(--css_texts_color);}
main form > *{font-size:12px;color:var(--css_texts_color);}
main form p{margin:10px 0;}
main label{display:block;color:var(--css_headings_color);cursor:pointer;font-weight:bold;}
main input::placeholder, main textarea::placeholder{color:var(--css_headings_color);}
main input[type="text"], main input[type="email"], main textarea, main select{border:2px solid var(--css_borders_color);background:var(--css_inputs_background);font-size:14px;padding:10px 7px;color:var(--css_headings_color);width:100%;max-width:100%;resize:vertical;border-radius:4px;}
main input[type="submit"]{background:var(--css_buttons_background);color:var(--css_buttons_color);font-size:14px;line-height:1.2;padding:12px;border:none;cursor:pointer;transition:background 0.5s;text-transform:uppercase;font-weight:bold;border-radius:4px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
main input[type="submit"]:hover, main input[type="submit"]:focus{background:var(--css_buttons_background_hover);}
/*FORMATTING*/
/*ACCORDIONS*/
.faq-block_eXRXhXLgUS h2, .faq-block_eXRXhXLgUS section > p{text-align:center;}
.faq-block_eXRXhXLgUS section > p{max-width:800px;margin:0 auto 20px;}
.accordion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;cursor:pointer;text-transform:uppercase;padding:15px;border-radius:4px;border:1px solid var(--css_borders_color);font-size:16px;transition:border-color 0.5s, color 0.5s;}
.accordion i{background:var(--css_headings_color);transition:background 0.5s, transform 0.5s;}
.accordion span{width:calc(100% - 27px);}
.accordion:hover, .accordion.active{border-color:var(--css_buttons_background);color:var(--css_buttons_background);}
.accordion:hover i{background:var(--css_buttons_background);}
.accordion.active i{background:var(--css_buttons_background);transform:rotate(180deg);}
.panel{display:none;}
/*ACCORDIONS*/
/*PRODUCTS*/
.products-block_eXRXhXLgUS h1{text-align:center;}
.product-categories_eXRXhXLgUS{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;margin:40px -10px 20px;text-align:center;justify-content:center;}
.product-categories_eXRXhXLgUS li{width:calc(20% - 20px);margin:0 10px 70px;}
.product-categories_eXRXhXLgUS a{display:block;font-weight:bold;line-height:1.2;}
.product-categories_eXRXhXLgUS img{display:block;margin:0 auto 8px;border-radius:100%;max-height:200px;width:auto;object-fit:cover;}
@media screen and (max-width:840px){
	.product-categories_eXRXhXLgUS li{width:calc(33.33% - 20px);}
}
@media screen and (max-width:480px){
	.product-categories_eXRXhXLgUS li{width:calc(50% - 20px);}
}
@media screen and (max-width:358px){
	.product-categories_eXRXhXLgUS li{width:calc(100% - 20px);}
}
.products-list_eXRXhXLgUS{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;margin:40px -10px 20px;}
.products-list_eXRXhXLgUS li{width:calc(25% - 20px);margin:0 10px 20px;background:var(--css_content_container_background_secondary);padding:8px 8px 120px 8px;border-radius:4px;position:relative;}
.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS{display:block;text-decoration:none;color:var(--css_headings_color);position:relative;}
.products-list_eXRXhXLgUS .product-tags_eXRXhXLgUS{position:absolute;left:8px;top:8px;}
.products-list_eXRXhXLgUS .product-tags_eXRXhXLgUS > div{font-size:12px;text-transform:uppercase;font-weight:bold;color:var(--css_tag_color);background:var(--css_tag_background);border-radius:15px;text-align:center;margin-bottom:8px;padding:4px 12px;}
.products-list_eXRXhXLgUS .product-tags_eXRXhXLgUS .new{background:var(--css_tag_new_background);}
.products-list_eXRXhXLgUS .product-tags_eXRXhXLgUS .best{background:var(--css_tag_best_background);}
.products-list_eXRXhXLgUS .product-tags_eXRXhXLgUS .sale{background:var(--css_tag_sale_background);}
.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS img{margin:0 auto;display:block;height:280px;object-fit:contain;background:#fff;border-radius:4px;}
.products-list_eXRXhXLgUS .product-price_eXRXhXLgUS{margin:4px 0;line-height:1.2;font-size:14px;font-weight:bold;color:var(--css_buttons_background);}
.products-list_eXRXhXLgUS .product-price_eXRXhXLgUS mark{background:transparent;color:var(--css_headings_color);font-size:12px;text-transform:uppercase;line-height:1.2;font-weight:normal;}
.products-list_eXRXhXLgUS .product-price_eXRXhXLgUS ins, .products-list_eXRXhXLgUS .product-price_eXRXhXLgUS del{line-height:1.2;}
.products-list_eXRXhXLgUS .product-price_eXRXhXLgUS ins{text-decoration:none;}
.products-list_eXRXhXLgUS .product-price_eXRXhXLgUS del{font-weight:normal;color:var(--css_texts_color);}
.products-list_eXRXhXLgUS .product-title_eXRXhXLgUS{font-weight:bold;line-height:1.2;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.products-list_eXRXhXLgUS a:hover .product-title_eXRXhXLgUS{text-decoration:underline;}
.products-list_eXRXhXLgUS .product-offer_eXRXhXLgUS{display:block;position:absolute;bottom:58px;left:8px;right:8px;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:14px;text-align:center;color:var(--css_buttons_color);background:var(--css_buttons_background);border-radius:4px;line-height:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px;transition:background 0.5s;}
.products-list_eXRXhXLgUS .out_product_list {opacity: 0.6;pointer-events: none;}
.products-list_eXRXhXLgUS .product-offer_eXRXhXLgUS i{background:var(--css_buttons_color);margin-right:4px;width:14px;height:14px;vertical-align:middle;}
.products-list_eXRXhXLgUS .product-offer_eXRXhXLgUS:hover{background:var(--css_buttons_background_hover);}
.products-list_eXRXhXLgUS .product-details_eXRXhXLgUS{display:block;position:absolute;bottom:8px;left:8px;right:8px;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:14px;text-align:center;color:var(--css_headings_color);border:1px solid var(--css_headings_color);border-radius:4px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px;transition:border-color 0.5s, color 0.5s;}
.products-list_eXRXhXLgUS .product-details_eXRXhXLgUS i{background:var(--css_headings_color);margin-right:4px;width:14px;height:14px;vertical-align:middle;transition:background 0.5s;}
.products-list_eXRXhXLgUS .product-details_eXRXhXLgUS:hover{border-color:var(--css_buttons_background);color:var(--css_buttons_background);}
.products-list_eXRXhXLgUS .product-details_eXRXhXLgUS:hover i{background:var(--css_buttons_background);}
.load-more-products_eXRXhXLgUS{text-align:center;margin-bottom:20px;}
#ProductsLoadMoreButton_eXRXhXLgUS{width:100%;max-width:220px;background:transparent;outline:none;cursor:pointer;text-transform:uppercase;font-weight:bold;font-size:14px;text-align:center;color:var(--css_headings_color);border:1px solid var(--css_headings_color);border-radius:4px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px;transition:border-color 0.5s, color 0.5s;}
#ProductsLoadMoreButton_eXRXhXLgUS[disabled]{cursor:not-allowed;}
#ProductsLoadMoreButton_eXRXhXLgUS i{background:var(--css_headings_color);margin-right:4px;width:14px;height:14px;vertical-align:middle;transition:background 0.5s;will-change:transform;}
@keyframes animation-spin{0%{transform:rotate(0deg)} to{transform:rotate(1turn)}}
#ProductsLoadMoreButton_eXRXhXLgUS[disabled] i{animation:animation-spin 0.5s linear infinite;}
#ProductsLoadMoreButton_eXRXhXLgUS:hover, #ProductsLoadMoreButton_eXRXhXLgUS:focus{border-color:var(--css_buttons_background);color:var(--css_buttons_background);}
#ProductsLoadMoreButton_eXRXhXLgUS:hover i, #ProductsLoadMoreButton_eXRXhXLgUS:focus i{background:var(--css_buttons_background);}
@media screen and (max-width:1140px){
	.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS img{height:244px;}
}
@media screen and (max-width:1024px){
	.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS img{height:215px;}
}
@media screen and (max-width:968px){
	.products-list_eXRXhXLgUS li{width:calc(33.33% - 20px);}
	.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS img{height:280px;}
}
@media screen and (max-width:880px){
	.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS img{height:250px;}
}
@media screen and (max-width:780px){
	.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS img{height:217px;}
}
@media screen and (max-width:690px){
	.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS img{height:187px;}
}
@media screen and (max-width:650px){
	.products-list_eXRXhXLgUS li{width:calc(50% - 20px);}
	.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS img{height:280px;}
}
@media screen and (max-width:580px){
	.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS img{height:244px;}
}
@media screen and (max-width:500px){
	.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS img{height:204px;}
}
@media screen and (max-width:460px){
	.products-list_eXRXhXLgUS li{width:calc(100% - 20px);}
	.products-list_eXRXhXLgUS .product-link_eXRXhXLgUS img{height:280px;}
}
/*PRODUCTS*/
/*PRODUCT*/
.single-product-cart_eXRXhXLgUS{display:flex;flex-wrap:wrap;background:var(--css_content_container_background_secondary);padding:20px 20px 1px;border-radius:4px;margin-bottom:20px;}
.single-product-image_eXRXhXLgUS{width:500px;margin-right:20px;}
.single-product-image_eXRXhXLgUS figure{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:500px;background:#fff;margin-bottom:20px;border-radius:4px;overflow:hidden;position:relative;}
.single-product-image_eXRXhXLgUS img{display:block;width:auto;max-height:100%;object-fit:contain;}
.single-product-tags_eXRXhXLgUS{position:absolute;left:8px;top:8px;}
.single-product-tags_eXRXhXLgUS > div{font-size:12px;text-transform:uppercase;font-weight:bold;color:var(--css_tag_color);background:var(--css_tag_background);border-radius:15px;text-align:center;margin-bottom:8px;padding:4px 12px;}
.single-product-tags_eXRXhXLgUS .new{background:var(--css_tag_new_background);}
.single-product-tags_eXRXhXLgUS .best{background:var(--css_tag_best_background);}
.single-product-tags_eXRXhXLgUS .sale{background:var(--css_tag_sale_background);}
.single-product-summary_eXRXhXLgUS{width:calc(100% - 520px);}
.single-product-short-desc_eXRXhXLgUS p{font-size:14px;}
.single-product-price_eXRXhXLgUS{line-height:1.2;font-size:20px;font-weight:bold;color:var(--css_buttons_background);margin-bottom:20px;}
.single-product-price_eXRXhXLgUS mark{background:transparent;color:var(--css_headings_color);font-size:12px;text-transform:uppercase;line-height:1.2;font-weight:normal;}
.single-product-price_eXRXhXLgUS ins, .single-product-price_eXRXhXLgUS del{line-height:1.2;}
.single-product-price_eXRXhXLgUS ins{text-decoration:none;}
.single-product-price_eXRXhXLgUS del{font-weight:normal;color:var(--css_texts_color);}
.single-product-offer_eXRXhXLgUS{margin-bottom:20px;}
.single-product-offer_eXRXhXLgUS a{display:block;max-width:220px;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:14px;text-align:center;color:var(--css_buttons_color);background:var(--css_buttons_background);border-radius:4px;line-height:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px;transition:background 0.5s;}
.single-product-offer_eXRXhXLgUS i{background:var(--css_buttons_color);margin-right:4px;width:14px;height:14px;vertical-align:middle;}
.single-product-offer_eXRXhXLgUS a:hover{background:var(--css_buttons_background_hover);}
.single-product-offer_eXRXhXLgUS-fullwidth a{margin:0 auto;max-width:540px;line-height:60px;font-size:20px;}
.single-product-offer_eXRXhXLgUS-fullwidth i{width:20px;height:20px;}
.single-product-offer_eXRXhXLgUS .out-of-stock{pointer-events:none;opacity:0.6;}
.single-product-reviews_eXRXhXLgUS{display:flex;flex-wrap:wrap;margin-bottom:20px;background:var(--css_content_container_background_secondary);padding:20px 20px 1px;border-radius:4px;gap:20px;}
.single-product-reviews_eXRXhXLgUS > div{flex:1;}
.single-product-reviews_eXRXhXLgUS p strong{text-transform:uppercase;}
.single-product-reviews_eXRXhXLgUS ol{list-style:none;padding-left:0;}
.single-product-reviews_eXRXhXLgUS li{margin:0 0 10px;background:var(--css_content_container_background);padding:15px;border-radius:4px;}
.single-product-reviews_eXRXhXLgUS .review-meta_eXRXhXLgUS p{margin-bottom:0;font-weight:bold;color:var(--css_headings_color);text-transform:uppercase;font-size:14px;}
.single-product-reviews_eXRXhXLgUS .review-meta_eXRXhXLgUS time{font-size:12px;}
.single-product-reviews_eXRXhXLgUS .review-meta_eXRXhXLgUS i{background:var(--css_review_stars_color);width:18px;height:18px;}
.single-product-reviews_eXRXhXLgUS .review-desc_eXRXhXLgUS p{margin-bottom:0;font-size:14px;}
.single-product-reviews_eXRXhXLgUS-form{max-width:40%;}
.single-product-reviews_eXRXhXLgUS form{background:var(--css_content_container_background);}
.single-product-faq_eXRXhXLgUS{background:var(--css_content_container_background_secondary);padding:20px 20px 1px;border-radius:4px;margin-bottom:20px;}
.single-product-faq_eXRXhXLgUS h2{text-align:center;}
.single-product-faq_eXRXhXLgUS .accordion{background:var(--css_content_container_background);}
.single-product-related_eXRXhXLgUS p{text-align:center;margin-bottom:10px;}
.single-product-related_eXRXhXLgUS p strong{text-transform:uppercase;color:var(--css_headings_color);}
.single-product-related_eXRXhXLgUS .products-list_eXRXhXLgUS{margin-top:0;margin-bottom:0;}
@media screen and (max-width:968px){
	.single-product-related_eXRXhXLgUS .products-list_eXRXhXLgUS li:last-child{display:none;}
}
@media screen and (max-width:940px){
	.single-product-image_eXRXhXLgUS{width:400px;}
	.single-product-image_eXRXhXLgUS figure{height:400px;}
	.single-product-summary_eXRXhXLgUS{width:calc(100% - 420px);}
}
@media screen and (max-width:840px){
	.single-product-reviews_eXRXhXLgUS{gap:0;}
	.single-product-reviews_eXRXhXLgUS > div{width:100%;flex:unset;}
	.single-product-reviews_eXRXhXLgUS-form{max-width:inherit;}
}
@media screen and (max-width:800px){
	.single-product-image_eXRXhXLgUS{width:300px;}
	.single-product-image_eXRXhXLgUS figure{height:300px;}
	.single-product-summary_eXRXhXLgUS{width:calc(100% - 320px);}
}
@media screen and (max-width:680px){
	.single-product-image_eXRXhXLgUS, .single-product-summary_eXRXhXLgUS{width:100%;margin-right:0;}
	.single-product-image_eXRXhXLgUS figure{height:500px;}
}
@media screen and (max-width:650px){
	.single-product-related_eXRXhXLgUS .products-list_eXRXhXLgUS li:last-child{display:block;}
}
@media screen and (max-width:550px){
	.single-product-image_eXRXhXLgUS figure{height:470px;}
}
@media screen and (max-width:440px){
	.single-product-image_eXRXhXLgUS figure{height:360px;}
	.single-product-offer_eXRXhXLgUS a{max-width:inherit;}
}
@media screen and (max-width:380px){
	.single-product-image_eXRXhXLgUS figure{height:300px;}
}
/*PRODUCT*/
/*BREADCRUMBS*/
.breadcrumbs_eXRXhXLgUS ol{list-style:none;display:flex;flex-wrap:wrap;padding-left:0;gap:4px;font-size:12px;}
.breadcrumbs_eXRXhXLgUS li{margin:0;}
.breadcrumbs_eXRXhXLgUS i{background:var(--css_texts_color);width:14px;height:14px;vertical-align:middle;margin-right:4px;}
.breadcrumbs_eXRXhXLgUS a{color:var(--css_texts_color);}
/*BREADCRUMBS*/
/*PAGINATION*/
.pagination_eXRXhXLgUS{margin-bottom:20px;border-top:1px dashed var(--css_borders_color);border-bottom:1px dashed var(--css_borders_color);padding:15px 0;}
.pagination_eXRXhXLgUS ul{list-style:none;display:flex;flex-wrap:wrap;padding-left:0;gap:8px;font-size:14px;margin-bottom:0;justify-content:center;font-weight:bold;}
.pagination_eXRXhXLgUS li{margin:0;}
.pagination_eXRXhXLgUS span{display:block;border-radius:4px;padding:10px 16px;background:var(--css_content_container_background_secondary);}
.pagination_eXRXhXLgUS a{display:block;border-radius:4px;padding:10px 16px;text-decoration:none;background:var(--css_buttons_background);color:var(--css_buttons_color);transition:background 0.5s;}
.pagination_eXRXhXLgUS a:hover{background:var(--css_buttons_background_hover);}
/*PAGINATION*/
/*FOOTER*/
.bottom-container_eXRXhXLgUS{padding:40px 20px;background:var(--css_footer_background);}
.bottom-container_eXRXhXLgUS nav{margin:20px 0;}
.bottom-container_eXRXhXLgUS nav ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;}
.bottom-container_eXRXhXLgUS nav a{display:block;font-size:14px;color:var(--css_footer_links_color);}
.bottom-container_eXRXhXLgUS nav a:hover{text-decoration:none;}
.bottom-container_eXRXhXLgUS aside{margin:20px 0;}
.bottom-container_eXRXhXLgUS aside p{text-align:center;font-size:12px;color:var(--css_footer_text_color);}
.bottom-container_eXRXhXLgUS aside a{color:var(--css_footer_links_color);}
.bottom-container_eXRXhXLgUS aside a:hover{text-decoration:none;}
/*FOOTER*/
/*SCROLL TOP*/
#ScrollTopButton_eXRXhXLgUS{position:fixed;right:10px;bottom:10px;opacity:0;visibility:hidden;z-index:9998;width:48px;height:48px;border:none;background:var(--css_buttons_background);border-radius:100%;cursor:pointer;outline:none;transition:opacity 0.2s, visibility 0.2s, background 0.5s;}
#ScrollTopButton_eXRXhXLgUS i{background:var(--css_buttons_color);width:18px;height:18px;}
#ScrollTopButton_eXRXhXLgUS.active{opacity:1;visibility:visible;}
#ScrollTopButton_eXRXhXLgUS:hover, #ScrollTopButton_eXRXhXLgUS:focus{background:var(--css_buttons_background_hover);}
/*SCROLL TOP*/
::selection{background:var(--css_buttons_background);color:var(--css_buttons_color);}
img::selection{background:transparent;}