/* BTLLC S3 trim (22 Oct 2026, owner decision #112) of S1's theme-base.css: legacy rules that styled nothing on any real page were removed (findings_local/logs/20261022-200000-s3-css-trim/). Served instead of theme-base.css while btllc_css_trim_active(); edit both files (or re-run the tools) when changing a rule. */
html{line-height: 1.15;-webkit-text-size-adjust: 100%}
body{margin: 0}
main{display: block}
h1{font-size: 2em;margin: 0.67em 0}
hr{-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible}
pre{font-family: monospace,monospace;font-size: 1em}
a{background-color: transparent}
abbr[title]{border-bottom: none;text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted}
b,strong{font-weight: bolder}
code,kbd,samp{font-family: monospace,monospace;font-size: 1em}
small{font-size: 80%}
sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}
sub{bottom: -0.25em}
sup{top: -0.5em}
img{border-style: none}
button,input,optgroup,select,textarea{font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0}
button,input{overflow: visible}
button,select{text-transform: none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance: button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style: none;padding: 0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline: 1px dotted ButtonText}
fieldset{padding: 0.35em 0.75em 0.625em}
legend{-webkit-box-sizing: border-box;box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal}
progress{vertical-align: baseline}
textarea{overflow: auto}
[type="checkbox"],[type="radio"]{-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height: auto}
[type="search"]{-webkit-appearance: textfield;outline-offset: -2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none}
::-webkit-file-upload-button{-webkit-appearance: button;font: inherit}
details{display: block}
summary{display: list-item}
template{display: none}
[hidden]{display: none}
@font-face{font-family: "Satoshi-Variable";src: url("../../fonts/Satoshi/Satoshi-Variable.woff2") format("woff2"),url("../../fonts/Satoshi/Satoshi-Variable.woff") format("woff"),url("../../fonts/Satoshi/Satoshi-Variable.ttf") format("truetype");font-weight: var(--cartify_font_weight_regular) var(--cartify_font_weight_primary);font-display: swap;font-style: normal}
@font-face{font-family: "Satoshi-VariableItalic";src: url("../../fonts/Satoshi/Satoshi-VariableItalic.woff2") format("woff2"),url("../../fonts/Satoshi/Satoshi-VariableItalic.woff") format("woff"),url("../../fonts/Satoshi/Satoshi-VariableItalic.ttf") format("truetype");font-weight: var(--cartify_font_weight_regular) var(--cartify_font_weight_primary);font-display: swap;font-style: italic}
@font-face{font-family: "LineIcons";src: url("../../fonts/LineIcons/LineIcons.eot");src: url("../../fonts/LineIcons/LineIcons.eot") format("embedded-opentype"),url("../../fonts/LineIcons/LineIcons.woff2") format("woff2"),url("../../fonts/LineIcons/LineIcons.woff") format("woff"),url("../../fonts/LineIcons/LineIcons.ttf") format("truetype"),url("../../fonts/LineIcons/LineIcons.svg") format("svg");font-weight: normal;font-display: swap;font-style: normal}
@font-face{font-family: "Font Awesome 5 Brands";font-style: normal;font-weight: normal;font-display: swap;src: url("../../fonts/FontAwesome/fa-brands-400.eot");src: url("../../fonts/FontAwesome/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("../../fonts/FontAwesome/fa-brands-400.woff2") format("woff2"),url("../../fonts/FontAwesome/fa-brands-400.woff") format("woff"),url("../../fonts/FontAwesome/fa-brands-400.ttf") format("truetype"),url("../../fonts/FontAwesome/fa-brands-400.svg#fontawesome") format("svg")}
@font-face{font-family: "Font Awesome 5 Free";font-style: normal;font-weight: 400;font-display: swap;src: url("../../fonts/FontAwesome/fa-regular-400.eot");src: url("../../fonts/FontAwesome/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("../../fonts/FontAwesome/fa-regular-400.woff2") format("woff2"),url("../../fonts/FontAwesome/fa-regular-400.woff") format("woff"),url("../../fonts/FontAwesome/fa-regular-400.ttf") format("truetype"),url("../../fonts/FontAwesome/fa-regular-400.svg#fontawesome") format("svg")}
@font-face{font-family: "Font Awesome 5 Free";font-style: normal;font-weight: 900;font-display: swap;src: url("../../fonts/FontAwesome/fa-solid-900.eot");src: url("../../fonts/FontAwesome/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../../fonts/FontAwesome/fa-solid-900.woff2") format("woff2"),url("../../fonts/FontAwesome/fa-solid-900.woff") format("woff"),url("../../fonts/FontAwesome/fa-solid-900.ttf") format("truetype"),url("../../fonts/FontAwesome/fa-solid-900.svg#fontawesome") format("svg")}
.fas{font-family: "Font Awesome 5 Free";font-weight: 900}
:root{--cartify_font_family_primary: "Segment","Satoshi-Variable",sans-serif;--cartify_font_family_body: "Segment","Satoshi-Variable",sans-serif;--cartify_font_size_h1: 40px;--cartify_font_size_h2: 34px;--cartify_font_size_h3: 28px;--cartify_font_size_h4: 24px;--cartify_font_size_h5: 20px;--cartify_font_size_h6: 18px;--cartify_font_size_body: 16px;--cartify_font_size_small_1: 13px;--cartify_font_size_small_2: 14px;--cartify_font_size_small_3: 15px;--cartify_font_size_big_1: 17px;--cartify_font_size_h1_mobile: 38px;--cartify_font_size_h2_mobile: 32px;--cartify_font_size_h3_mobile: 26px;--cartify_font_size_h4_mobile: 22px;--cartify_font_size_h5_mobile: 18px;--cartify_font_size_h6_mobile: 16px;--cartify_font_size_body_mobile: 14px;--cartify_font_size_small_1_mobile: 11px;--cartify_font_size_small_2_mobile: 12px;--cartify_font_size_small_3_mobile: 13px;--cartify_font_size_big_1_mobile: 15px;--cartify_font_weight_primary: 600;--cartify_font_weight_regular: 400;--cartify_line_height_primary_1: 1.2;--cartify_line_height_primary_2: 1.3;--cartify_line_height_primary_3: 1.4;--cartify_line_height_body: 1.6;--cartify_letter_spacing_primary_1: -0.02em;--cartify_letter_spacing_primary_2: -0.01em;--cartify_letter_spacing_regular_1: 0.02em;--cartify_letter_spacing_regular_2: 0.01em;--cartify_font_feature_settings_primary: normal;--cartify_font_feature_settings_body: normal;--cartify_button_font_size: 15px;--cartify_button_font_size_sm: 14px;--cartify_button_font_size_lg: 16px;--cartify_button_padding: 10px 18px 10px;--cartify_button_padding_sm: 8px 13px 8px;--cartify_button_padding_lg: 14px 26px 14px;--cartify_button_font_size_mobile: 13px;--cartify_button_font_size_sm_mobile: 12px;--cartify_button_font_size_lg_mobile: 14px;--cartify_button_padding_mobile: 8px 15px 8px;--cartify_button_padding_sm_mobile: 6px 11px 6px;--cartify_button_padding_lg_mobile: 12px 22px 12px;--cartify_button_border_radius: 5px;--cartify_button_border_width: 2px;--cartify_color_text_success: #11dd55;--cartify_color_text_danger: #FF2752;--cartify_color_text_accent: #FCDFB0;--cartify_color_text_primary: #222;--cartify_color_text_body: #222;--cartify_color_text_body_1: #777;--cartify_color_text_white: #fff;--cartify_color_text_accent_lite: #baa78a;--cartify_background_color_body: #fff;--cartify_background_color_lite: #f5f5f5;--cartify_color_line_lite_grey: #ccc;--cartify_color_line_accent: #d0b999;--cartify_product_bg_color: #efefef;--cartify_width_device_container_2xl: 1560;--cartify_width_device_container_xl: 1440;--cartify_width_device_container_lg: 1200;--cartify_width_device_container_md: 1024;--cartify_width_device_container_sm: 667;--cartify_gap_device_container: 20px;--cartify_gap_device_container_fluid: 25px;--cartify_width_post_device_container: 920px;--cartify_width_post_device_container_wide: 1080px;--cartify_width_blog_sidebar_xl: 240px;--cartify_width_blog_sidebar_md: 210px;--cartify_width_blog_sidebar_sm: 100%;--cartify_width_blog_gutter: 25px;--cartify_width_shop_sidebar_xl: 240px;--cartify_width_shop_sidebar_md: 210px;--cartify_width_shop_sidebar_sm: 100%;--cartify_width_shop_gutter: 25px;--cartify_scroll_behaviour: smooth;--cartify_product_thumbnail_aspect_ratio: 1 / 1}
.slick-arrow{position: absolute;top: 50%;padding: 0 10px;border: 0;font-size: 16px;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1}
.slick-disabled{opacity: 0.3}
html{-webkit-box-sizing: border-box;box-sizing: border-box}
*,*:before,*:after{-webkit-box-sizing: inherit;box-sizing: inherit}
body{background: var(--cartify_background_color_body)}
hr{background-color: var(--cartify_background_color_lite);border: 0;height: 1px;margin-bottom: 1.5em}
blockquote{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: relative;padding: 50px;margin: 0;border: 0;text-align: left}
blockquote:before{content: open-quote;font-size: 200px;line-height: 1;position: absolute;left: 0;color: var(--cartify_color_text_accent);z-index: -1}
blockquote p{font-size: 150%}
a{color: var(--cartify_color_text_primary);outline: 0;text-underline-offset: 1px}
a:visited,a:hover,a:focus,a:active{outline: 0}
pre{background-color: var(--cartify_background_color_lite);padding: 30px;border-radius: 5px;overflow: auto}
embed,iframe,object{max-width: 100%}
ul,ol{padding-left: 2rem;margin: 0}
ul{list-style: disc}
ul ul{list-style: circle}
ol{list-style: decimal}
li > ul,li > ol{margin-bottom: 0;margin-left: 1em}
dt{font-weight: bold;letter-spacing: var(--cartify_letter_spacing_primary_2)}
dd{margin: 0 1.5em 1.5em}
table{margin: 0 0 30px;width: 100%;border-collapse: collapse}
table th,table td{border: 1px solid;border-color: #ddd;padding: 12px;text-align: left}
table th{font-family: var(--cartify_font_family_primary);font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_2);font-variation-settings: "wght" var(--cartify_font_weight_primary)}
img{height: auto;max-width: 100%}
figure{margin: 1em 0}
figcaption{font-size: 13px;color: #777;margin-top: 5px;margin-bottom: 10px}
figcaption a{text-decoration: underline}
.wp-caption{margin-bottom: 1.5em;max-width: 100%}
.wp-caption img[class*=wp-image-]{display: block;margin-left: auto;margin-right: auto}
.wp-caption .wp-caption-text{margin: 10px 0}
.wp-caption-text{text-align: center}
.screen-reader-text{border: 0;clip: rect(1px,1px,1px,1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important}
.screen-reader-text:focus{background-color: #fff;border-radius: 3px;-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);clip: auto !important;-webkit-clip-path: none;clip-path: none;color: #222;display: block;font-size: 15px;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000}
#content[tabindex="-1"]:focus{outline: 0}
.alignleft{display: inline;float: left;margin: 10px 20px;margin-left: 0}
.alignright{display: inline;float: right;margin: 10px 20px;margin-right: 0}
.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content: "";display: table;table-layout: fixed}
.clear:after,.entry-content:after,.site-header:after,.site-content:after,.site-footer:after{clear: both}
.btn,a.btn{display: inline-block;border-radius: var(--cartify_button_border_radius);border-width: var(--cartify_button_border_width);border-style: solid;line-height: 1.2;font-size: var(--cartify_button_font_size);padding: var(--cartify_button_padding);text-decoration: none;text-align: center;-webkit-transition: 0.2s ease;transition: 0.2s ease;background-color: #222;color: #fff;border-color: transparent}
.btn:hover,a.btn:hover{background-color: transparent;border-color: #222;color: #222}
.btn-alt,a.btn-alt{background-color: transparent;border-color: #222;color: #222}
.btn-alt:hover,a.btn-alt:hover{background-color: #222;color: #fff;border-color: transparent}
.btn-lg,a.btn-lg{font-size: var(--cartify_button_font_size_lg);padding: var(--cartify_button_padding_lg)}
.btn-bold,a.btn-bold{font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_2);font-variation-settings: "wght" var(--cartify_font_weight_primary)}
.btn-block,a.btn-block{width: 100%;display: block;text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
@media (max-width: calc(667px - 1px)){
.btn,a.btn{font-size: var(--cartify_button_font_size_mobile);padding: var(--cartify_button_padding_mobile)}
.btn-lg,a.btn-lg{font-size: var(--cartify_button_font_size_lg_mobile);padding: var(--cartify_button_padding_lg_mobile)}
}
html{scroll-behavior: var(--cartify_scroll_behaviour)}
body{font-family: var(--cartify_font_family_body);font-weight: var(--cartify_font_weight_regular);letter-spacing: var(--cartify_letter_spacing_regular_1);font-variation-settings: "wght" var(--cartify_font_weight_regular);font-size: var(--cartify_font_size_body_mobile);line-height: var(--cartify_line_height_body);color: var(--cartify_color_text_body);-webkit-font-feature-settings: var(--cartify_font_feature_settings_body);font-feature-settings: var(--cartify_font_feature_settings_body);overflow-x: hidden}
b,strong{letter-spacing: var(--cartify_letter_spacing_primary_2);font-weight: var(--cartify_font_weight_primary);font-variation-settings: "wght" var(--cartify_font_weight_primary)}
p{margin-top: 0;margin-bottom: 30px}
h1,h2,h3,h4,h5,h6{font-family: var(--cartify_font_family_primary);font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_1);font-variation-settings: "wght" var(--cartify_font_weight_primary);margin-top: 30px;margin-bottom: 30px;color: var(--cartify_color_text_primary);-webkit-font-feature-settings: var(--cartify_font_feature_settings_primary);font-feature-settings: var(--cartify_font_feature_settings_primary)}
h1,h2,h3{line-height: var(--cartify_line_height_primary_1)}
h4,h5{line-height: var(--cartify_line_height_primary_2)}
h6{line-height: var(--cartify_line_height_primary_3)}
h1{font-size: var(--cartify_font_size_h1_mobile)}
h2{font-size: var(--cartify_font_size_h2_mobile)}
h3{font-size: var(--cartify_font_size_h3_mobile)}
h4{font-size: var(--cartify_font_size_h4_mobile)}
h5{font-size: var(--cartify_font_size_h5_mobile)}
h6{font-size: var(--cartify_font_size_h6_mobile)}
pre{background-color: var(--cartify_background_color_lite);padding: 30px;border-radius: 5px;overflow: auto}
pre,code,kbd,samp{font-family: "Courier New",monospace}
code{background-color: var(--cartify_background_color_lite);padding: 5px;border-radius: 0}
address{font-style: normal;margin-bottom: 30px}
input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{display: block;color: var(--cartify_color_text_body);background-color: transparent;border: 1px solid;border-color: #ddd;border-radius: var(--cartify_button_border_radius);padding: 14px 12px 14px;width: 100%}
input[type=text]:focus,input[type=text]:active,input[type=text]:hover,input[type=email]:focus,input[type=email]:active,input[type=email]:hover,input[type=url]:focus,input[type=url]:active,input[type=url]:hover,input[type=password]:focus,input[type=password]:active,input[type=password]:hover,input[type=search]:focus,input[type=search]:active,input[type=search]:hover,input[type=number]:focus,input[type=number]:active,input[type=number]:hover,input[type=tel]:focus,input[type=tel]:active,input[type=tel]:hover,input[type=range]:focus,input[type=range]:active,input[type=range]:hover,input[type=date]:focus,input[type=date]:active,input[type=date]:hover,input[type=month]:focus,input[type=month]:active,input[type=month]:hover,input[type=week]:focus,input[type=week]:active,input[type=week]:hover,input[type=time]:focus,input[type=time]:active,input[type=time]:hover,input[type=datetime]:focus,input[type=datetime]:active,input[type=datetime]:hover,input[type=datetime-local]:focus,input[type=datetime-local]:active,input[type=datetime-local]:hover,input[type=color]:focus,input[type=color]:active,input[type=color]:hover,textarea:focus,textarea:active,textarea:hover{outline: 0}
select{-webkit-appearance: none;-moz-appearance: none;appearance: none;color: var(--cartify_color_text_primary);padding: 14px 12px;border: 1px solid #ddd;background-color: transparent;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.414' height='10.121' viewBox='0 0 17.414 10.121'%3E%3Cpath id='Path_372' data-name='Path 372' d='M.5-3.5l8,8,8-8' transform='translate(0.207 4.207)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E%0A");background-size: 10px;background-repeat: no-repeat;background-position: calc(100% - 12px) 50%;border-radius: var(--cartify_button_border_radius)}
select:focus{outline: 0}
textarea{width: 100%;line-height: 1.6}
textarea:focus{outline: 0}
fieldset{border: 1px solid #ddd}
input[type=button],input[type=reset],input[type=submit]{border: 2px solid;border-color: #222;background: transparent;color: #222;border-radius: var(--cartify_button_border_radius);line-height: 1;font-size: var(--cartify_font_size_small_3);padding: 12px 22px 12px;cursor: pointer}
input[type=button]:focus,input[type=button]:active,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:active,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:active,input[type=submit]:hover{outline: 0}
figure{margin: 0}
img{vertical-align: top}
@media (min-width: 667px){
body{font-size: var(--cartify_font_size_body)}
h1{font-size: var(--cartify_font_size_h1)}
h2{font-size: var(--cartify_font_size_h2)}
h3{font-size: var(--cartify_font_size_h3)}
h4{font-size: var(--cartify_font_size_h4)}
h5{font-size: var(--cartify_font_size_h5)}
h6{font-size: var(--cartify_font_size_h6)}
}
button{border-width: var(--cartify_button_border_width);border-style: solid;border-color: #222;background: transparent;color: #222;border-radius: var(--cartify_button_border_radius);line-height: 1;font-size: var(--cartify_font_size_small_3);padding: var(--cartify_button_padding);cursor: pointer}
button:focus,button:active,button:hover{outline: 0}
button[disabled=true],button.disabled{opacity: 0.7;cursor: not-allowed}
form label{display: block;margin-bottom: 0px;font-size: var(--cartify_font_size_small_3)}
form input[type=checkbox] + label{display: unset}
.entry-content p:empty{display: none}
#page{min-height: 100vh;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
#page .site-footer{margin-top: auto}
.admin-bar #page{min-height: calc(100vh - 32px)}
.animate{-webkit-animation-delay: 0s;animation-delay: 0s;-webkit-animation-duration: 0.6s;animation-duration: 0.6s;-webkit-animation-timing-function: cubic-bezier(0,0,0.355,1);animation-timing-function: cubic-bezier(0,0,0.355,1)}
.wp-block p{white-space: pre-wrap}
.wp-block-quote{border: 0;padding: 50px;margin: 0}
.wp-block-separator{border-bottom-width: 1px;border-bottom-style: solid;margin: 30px auto}
.gallery img{width: 100%}
.wp-block-button,.gallery{margin-bottom: 30px}
.widget ul{padding-left: 1rem}
.shop-sidebar a,.topbar a{text-decoration: none}
.shop-sidebar .widget > div:last-child{margin-bottom: 20px}
.comment-respond{max-width: calc(100% - (var(--cartify_gap_device_container)) * 2);margin-right: auto;margin-left: auto}
@media (min-width: 667px){
.comment-respond{max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1024px){
.comment-respond{max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1200px){
.comment-respond{max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1440px){
.comment-respond{max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2)}
}
.comment-form{max-width: 800px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.comment-form p{width: 100%}
@media (min-width: 1024px){
.comment-form .comment-form-author,.comment-form .comment-form-email{width: 48%}
}
.comment-form input{margin-right: 10px}
.single .comment-respond{max-width: 920px}
.single .comment-form{max-width: none}
.comment-respond label{font-size: var(--cartify_font_size_small_3);margin-bottom: 3px}
.comment-respond .comment-reply-title{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-family: var(--cartify_font_family_primary);font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_1);font-variation-settings: "wght" var(--cartify_font_weight_primary);font-size: var(--cartify_font_size_h4);margin-top: 30px;margin-bottom: 20px}
.comment-respond .comment-form-rating p{margin-top: 0}
.comment-respond .comment-notes{font-size: var(--cartify_font_size_small_1);margin-bottom: 20px}
.comment-respond p:not(.form-submit){margin-bottom: 20px}
.comment-respond .required-field-message{display: block;margin-top: 20px;font-size: var(--cartify_font_size_small_1);color: var(--cartify_color_text_body_1)}
.woocommerce-Reviews .commentlist li:not(:last-child){margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px solid #ddd}
.site-header-login-panel{width: 100%;position: fixed;bottom: 0;top: 0;left: 0;right: 0;padding: 0;margin-top: 0px;margin-right: 0px;background-color: transparent;font-size: var(--cartify_font_size_small_2);z-index: 101;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0.1s;transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0.1s}
.site-header-login-panel.active{opacity: 1;visibility: visible}
.site-header-login-panel__title{width: 100%;max-width: 320px;padding-top: 40px;padding-bottom: 25px}
.site-header-login-panel__title h3{margin: 0;padding-bottom: 20px;border-bottom: 1px solid #ddd}
.site-header-login-panel__close{position: absolute;top: 25px;right: 25px;cursor: pointer}
.site-header-login-panel__contents{width: 100%;max-width: 320px;margin: 0 auto;margin-bottom: 40px;overflow-y: auto;scrollbar-width: none;-ms-scroll-snap-type: y mandatory;scroll-snap-type: y mandatory}
.site-header-login-panel__contents::-webkit-scrollbar{display: none}
.site-header-login-panel__container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
.site-header-login-panel__overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.2)}
.site-header-login-panel__container{position: absolute;top: 0;bottom: 0;right: -100%;width: 100%;background-color: var(--cartify_background_color_lite);opacity: 0;visibility: hidden;-webkit-transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0.1s;transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0.1s}
.site-header-login-panel.active .site-header-login-panel__container{right: 0px;opacity: 1;visibility: visible}
.site-header-login-panel__register,.site-header-login-panel__login--form > p,.site-header-login-panel__login--form h4{text-align: center}
.site-header-login-panel__login--form{margin-top: 50px}
.site-header-login-panel__login--form h4{margin-top: 0px;margin-bottom: 3px}
.site-header-login-panel__login--form > p{font-size: 11px;color: var(--cartify_color_text_body_1)}
.site-header-login-panel__login--form p{position: relative;margin-bottom: 15px}
.site-header-login-panel__login--form p:last-of-type{margin-bottom: 0}
.site-header-login-panel__login--form .woocommerce-form-login input:not([type=checkbox]){padding: 20px 14px;background-color: #fff}
.site-header-login-panel__login--form .lost_password{margin-top: -8px}
.site-header-login-panel__login--form .woocommerce-notices-wrapper{font-size: 11px;margin-bottom: 5px}
.site-header-login-panel__login--social:before{content: "- or -";display: block;margin-top: 25px;margin-bottom: 25px;text-align: center}
.site-header-login-panel__login--social > button:not(:last-child){margin-bottom: 10px}
.site-header-login-panel__login-btn--google{background-color: #4284F5;color: #fff}
.site-header-login-panel__login-btn--google:hover{background-color: transparent;border-color: #4284F5;color: #4284F5}
.site-header-login-panel__loader{display: none;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(255,255,255,0.9);-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 1}
.site-header-login-panel__loader.active{display: -webkit-box;display: -ms-flexbox;display: flex}
@media (min-width: 667px){
.site-header-login-panel{--cartify_agni_sidecart_panel_padding: 40px}
.site-header-login-panel__title{padding-left: 40px;padding-right: 40px;max-width: none}
.site-header-login-panel__container{right: -500px;width: 500px}
}
.site-header{z-index: 100}
.site-header-icon.style-2 .site-header-icon-container{width: 30px;height: 30px}
.site-header-icon > a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-decoration: none}
.site-header-icon-container{width: 24px;height: 20px;display: block;line-height: 0}
.site-header-icon svg{width: 100%;height: 100%;fill: var(--agni_header_icon_cart_color,var(--cartify_color_text_primary))}
.site-header-icon-cart__container{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.site-header-icon-cart > a{text-decoration: none;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.site-header-icon-cart__count{font-size: 12px;border-radius: 50%;width: 18px;height: 18px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;top: -7px;right: -7px;padding: 0px;font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_1);font-variation-settings: "wght" var(--cartify_font_weight_primary);background-color: #fff;color: var(--cartify_color_text_body)}
.style-2 .site-header-icon-cart__count{top: -3px}
.style-2 .site-header-icon-cart__container{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.style-2 .site-header-icon-cart__count{top: -7px;right: -7px}
.site-header-icon-myaccount{position: relative}
.site-header-icon-myaccount__container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.blog-single-page-container .blog-post-thumbnail img{width: 100%;-o-object-fit: cover;object-fit: cover;height: 450px;border-radius: 0px}
@media (min-width: 1440px){
.blog-single-page-container .entry-content > .alignwide{position: relative;width: var(--cartify_width_post_device_container_wide);margin-left: calc(var(--cartify_width_post_device_container_wide) / 2 * -1);left: 50%}
}
.blog-post-meta a,.blog-post-cat a{text-decoration: none;color: var(--cartify_color_text_body_1)}
.blog-post-meta a:hover,.blog-post-cat a:hover{text-decoration: underline}
.blog-post-title a{word-break: break-word;text-decoration: none}
.blog-post-title a:hover{text-decoration: underline}
.blog-post-meta .byline > span:not(:last-child){margin-right: 7px}
.blog-post-cat .cat-links ul{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;list-style: none;padding-left: 0;margin: 0}
.blog-post-style-3 article{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 920px;margin-bottom: 40px}
.blog-post-style-3 article .blog-post-thumbnail{max-width: 100%}
.blog-post-style-3 article .blog-post-details{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;border-bottom: 1px solid;border-color: var(--cartify_color_line_lite_grey)}
.blog-post-style-3 article .blog-post-title{max-width: 85%;font-size: var(--cartify_font_size_h3,28px);margin: 15px 0}
.blog-post-style-3 article .blog-post-excerpt{margin-bottom: 25px}
.blog-post-style-3 article .blog-post-meta{margin-top: auto;margin-bottom: 25px}
.blog-post-style-3 article:last-child .blog-post-details{border-bottom: 0}
.blog-post-style-3:not(.has-left-sidebar):not(.has-right-sidebar) article{margin-left: auto;margin-right: auto}
.post-navigation > div{-ms-flex-preferred-size: 50%;flex-basis: 50%}
.post-navigation__link span{display: block}
.post-navigation__link span:first-child{font-size: var(--cartify_font_size_small_2);color: var(--cartify_color_text_body_1);margin-bottom: 2px}
@media (min-width: 667px){
.blog-post-style-3 article .blog-post-thumbnail{max-width: 315px;margin-right: 30px}
}
@media (min-width: 1024px){
.blog-post-style-3 article .blog-post-thumbnail{max-width: 380px;margin-right: 52px}
}
.search-no-results .content-area{-webkit-box-flex: 1;-ms-flex: 1;flex: 1}
.search-no-results .no-search-results-form form{position: relative;max-width: 540px;margin: 0 auto}
.posts-pagination .nav-links > .prev i,.posts-pagination .nav-links > .next i{font-size: 12px}
.posts-pagination .nav-links a{text-decoration: none}
.page .entry-header,.page .entry-content{max-width: calc(100% - (var(--cartify_gap_device_container)) * 2);margin-right: auto;margin-left: auto}
@media (min-width: 667px){
.page .entry-header,.page .entry-content{max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1024px){
.page .entry-header,.page .entry-content{max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1200px){
.page .entry-header,.page .entry-content{max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1440px){
.page .entry-header,.page .entry-content{max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2)}
}
.page .entry-content{position: relative}
.page .entry-content:not(.has-no-margin){margin-top: 60px;margin-bottom: 60px}
.woocommerce-notices-wrapper .woocommerce-error{color: var(--cartify_color_text_danger)}
.columns-2{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.columns-2 > li,.columns-2 .column{width: calc(50% - var(--cartify_products_gap) * 1px)}
.columns-4{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.columns-4 > li,.columns-4 .column{width: calc(50% - var(--cartify_products_gap) * 1px)}
@media (min-width: 667px){
.columns-4 > li,.columns-4 .column{width: calc(33.3333333333% - var(--cartify_products_gap) * 1px)}
}
@media (min-width: 1024px){
.columns-4 > li,.columns-4 .column{width: calc(25% - var(--cartify_products_gap) * 1px)}
}
@media (min-width: 1440px){
.columns-2 > li,.columns-2 .column{width: calc((100% / 2) - var(--cartify_products_gap) * 1px)}
.columns-4 > li,.columns-4 .column{width: calc((100% / 4) - var(--cartify_products_gap) * 1px)}
}
.woocommerce .woocommerce-message{margin-bottom: 20px}
.woocommerce .agni-shop-control-bar .agni-filter-toggle a{position: relative;left: 0px;text-decoration: none;font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_1);font-variation-settings: "wght" var(--cartify_font_weight_primary)}
.woocommerce .agni-shop-control-bar .woocommerce-ordering select{width: 100%;min-width: 120px;padding: 0;padding-right: 25px;text-align: right;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.414' height='10.121' viewBox='0 0 17.414 10.121'%3E%3Cpath id='Path_372' data-name='Path 372' d='M.5-3.5l8,8,8-8' transform='translate(0.207 4.207)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: calc(100% - 6px) 50%;-moz-appearance: none;-webkit-appearance: none;appearance: none;border: 0;font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_2);font-variation-settings: "wght" var(--cartify_font_weight_primary)}
.woocommerce .agni-shop-control-bar .agni-view-switcher span a:hover,.woocommerce .agni-shop-control-bar .agni-count-switcher span a:hover{text-decoration: underline}
.woocommerce .agni-shop-control-bar .agni-view-switcher span.active a,.woocommerce .agni-shop-control-bar .agni-count-switcher span.active a{text-decoration: underline}
.woocommerce-breadcrumb span:not(:last-child):after{content: var(--cartify_breadcrumb_delimiter);margin: 0 5px}
.woocommerce-breadcrumb a{text-decoration: none}
.woocommerce-breadcrumb a:hover{text-decoration: underline}
.woocommerce .agni-woocommerce-pagination input[type=number]{text-align: center;border: 0;border-bottom: 2px solid;border-color: #ddd;border-radius: 0;padding: 5px 10px}
.woocommerce .agni-woocommerce-pagination__prev,.woocommerce .agni-woocommerce-pagination__next{margin-bottom: 4px}
.woocommerce .agni-woocommerce-pagination__prev span,.woocommerce .agni-woocommerce-pagination__next span{font-size: 14px}
.woocommerce .agni-woocommerce-pagination__prev span:last-child,.woocommerce .agni-woocommerce-pagination__next span:last-child{display: none}
.woocommerce .woocommerce-product-gallery__wrapper{width: 100%;margin: 0}
.woocommerce .woocommerce-product-gallery__wrapper > div:first-child{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.woocommerce .woocommerce-product-gallery__wrapper .slick-arrow{opacity: 0;visibility: hidden;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;padding: 10px;font-size: var(--cartify_font_size_small_1);text-indent: -99px;overflow: hidden}
.woocommerce .woocommerce-product-gallery__nav .woocommerce-product-gallery__image img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;background-color: var(--cartify_product_bg_color,#efefef);border-width: 1px;border-style: solid;border-color: transparent}
.woocommerce .woocommerce-product-rating{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px}
.woocommerce .stock{font-size: var(--cartify_font_size_small_2);margin-bottom: 0px}
.woocommerce .product-variations{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-size: var(--cartify_font_size_small_3)}
.woocommerce .woocommerce-form-login > p,.woocommerce .woocommerce-form-register > p{margin-top: 0px;margin-bottom: 15px}
.woocommerce .woocommerce-shipping-methods{list-style: none;font-size: var(--cartify_font_size_small_3);margin-top: 6px;margin-bottom: 0;color: var(--cartify_color_text_body_1);padding-left: 0}
.woocommerce .woocommerce-shipping-methods input:checked,.woocommerce .woocommerce-shipping-methods input:checked + label{color: var(--cartify_color_text_body)}
.woocommerce .woocommerce-shipping-methods label{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin-left: 6px}
.woocommerce .woocommerce-shipping-methods li{line-height: 1.8}
.woocommerce .woocommerce-privacy-policy-text p{font-size: var(--cartify_font_size_small_2);margin-bottom: 15px}
.products .agni-product-hot-label,.products .agni-product-new-label,.products .agni-product-outofstock{position: absolute;top: 10px;left: 10px}
.products .product-thumbnail > span:nth-child(2){top: 35px}
.products .product-thumbnail > span:nth-child(3){top: 64px}
.products .product-thumbnail > span:nth-child(4){top: 93px}
.products .product-details .price{display: block;-ms-flex-wrap: wrap;flex-wrap: wrap;line-height: var(--cartify_line_height_primary_2);margin-top: 10px;font-size: var(--cartify_font_size_small_2_mobile)}
.woocommerce-products-header .term-description > p:last-child{margin-bottom: 0}
.agni-product-category-block > p:last-child{margin-bottom: 0}
@media (min-width: 667px){
.products .product-thumbnail > span:nth-child(2){top: 42px}
.products .product-thumbnail > span:nth-child(3){top: 74px}
.products .product-thumbnail > span:nth-child(4){top: 106px}
.products .product-details .price{font-size: var(--cartify_font_size_small_2)}
}
.agni-shop-dock{position: sticky;left: 0;right: 0;bottom: 0px;width: 100%;max-width: 420px;margin: 0px auto;background-color: #fff;-webkit-box-shadow: 0 0 5px 0px rgba(0,0,0,0.15);box-shadow: 0 0 5px 0px rgba(0,0,0,0.15);padding: 15px;border-radius: 5px;z-index: 99}
.agni-shop-dock__container ul{list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;gap: 8px;padding-left: 0}
.agni-shop-dock__container ul li{width: 25%;text-align: center}
.agni-shop-dock__container svg{max-width: 16px;max-height: 16px}
.agni-shop-dock__container svg{fill: var(--cartify_color_text_primary)}
.agni-shop-dock__container a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 6px;font-size: 10px;text-transform: uppercase;text-decoration: none;overflow-x: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_1);font-variation-settings: "wght" var(--cartify_font_weight_primary);letter-spacing: 0.04em}
@media (min-width: 667px){
.agni-shop-dock{bottom: 20px;width: calc(100% - var(--cartify_gap_device_container) * 2);margin: 20px auto}
.agni-shop-dock__container a{font-size: 11px}
}
@media (min-width: 1024px){
.agni-shop-dock{display: none}
}
.agni-category-dropdown-panel{z-index: 101}
.category-dropdown-menu.dropdown-style-1{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0.1s;transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0.1s}
.category-dropdown-menu.dropdown-style-1.active{opacity: 1;visibility: visible}
.category-dropdown-menu.dropdown-style-1 .category-dropdown-menu__container{position: absolute;left: -270px;width: 270px;height: 100%;background-color: #fff;-webkit-transition: all 0.4s cubic-bezier(0.19,1,0.22,1);transition: all 0.4s cubic-bezier(0.19,1,0.22,1)}
.category-dropdown-menu.dropdown-style-1 .category-dropdown-menu__overlay{position: absolute;width: 100%;height: 100%;background-color: #222;opacity: 0.3;z-index: -1}
.category-dropdown-menu.dropdown-style-1.active .category-dropdown-menu__container{left: 0}
.category-dropdown-menu__user-info{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 56px;padding: 12px 20px;background-color: #FCDFB0}
.category-dropdown-menu__user-info img{border-radius: 50%;margin-right: 10px}
.category-dropdown-menu__user-info span{font-size: var(--cartify_font_size_small_2)}
.category-dropdown-menu__user-info a{font-size: var(--cartify_font_size_small_1);margin-left: 3px}
.category-dropdown-menu__user-info + .category-dropdown-menu__nav-menus{--cartify_header_category_dropdown_userinfo_height: 56px}
.category-dropdown-menu__nav-menus{padding: 25px 0;height: calc(100% - var(--cartify_header_category_dropdown_userinfo_height,0px));overflow-x: auto;scrollbar-width: none;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory}
.category-dropdown-menu__nav-menus::-webkit-scrollbar{display: none}
.category-dropdown-menu__nav-menus > div{padding: 25px 0;border-bottom: 1px solid #E6E6E6}
.category-dropdown-menu__nav-menus > div:first-child{padding-top: 0}
.category-dropdown-menu__nav-menus > div:last-child{padding-bottom: 0;border-bottom: 0}
.category-dropdown-menu__nav-menus .menu-fallback-link{padding: 0 20px}
.category-dropdown-menu-nav-menu__header{padding: 0 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 8px}
.category-dropdown-menu-nav-menu__header h6{font-size: 15px;margin: 0}
.category-dropdown-menu-nav-menu__contents a{text-decoration: none}
.category-dropdown-menu-nav-menu__contents a:hover{text-decoration: underline}
.category-dropdown-menu__close{position: absolute;top: 0;right: 0;padding: 12px 12px;font-size: var(--cartify_font_size_small_1);line-height: 1;cursor: pointer}
.shop-sidebar .agni-product-categories .list-toggle span{font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_2);font-variation-settings: "wght" var(--cartify_font_weight_primary);font-size: var(--cartify_font_size_small_1);margin-top: 10px;text-decoration: underline;cursor: pointer}
.shop-sidebar .agni-product-brands ul li a,.shop-sidebar .agni-product-attributes.type-select ul li a,.topbar .agni-product-brands ul li a,.topbar .agni-product-attributes.type-select ul li a{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.shop-sidebar .agni-product-brands ul li a:before,.shop-sidebar .agni-product-brands ul li a:after,.shop-sidebar .agni-product-attributes.type-select ul li a:before,.shop-sidebar .agni-product-attributes.type-select ul li a:after,.topbar .agni-product-brands ul li a:before,.topbar .agni-product-brands ul li a:after,.topbar .agni-product-attributes.type-select ul li a:before,.topbar .agni-product-attributes.type-select ul li a:after{content: "";width: 16px;height: 16px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 2px;margin-right: 6px;position: relative;top: 3px}
.shop-sidebar .agni-product-brands ul li a:before,.shop-sidebar .agni-product-attributes.type-select ul li a:before,.topbar .agni-product-brands ul li a:before,.topbar .agni-product-attributes.type-select ul li a:before{border: 1px solid;border-color: #999}
.shop-sidebar .agni-product-brands ul li a:after,.shop-sidebar .agni-product-attributes.type-select ul li a:after,.topbar .agni-product-brands ul li a:after,.topbar .agni-product-attributes.type-select ul li a:after{display: none;content: "\ea55";font-family: "LineIcons";position: absolute;font-size: 11px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background-color: #222;color: #fff}
.shop-sidebar .agni-product-brands ul li.active > a:before,.shop-sidebar .agni-product-brands ul li.chosen > a:before,.shop-sidebar .agni-product-brands ul li > a:hover:before,.shop-sidebar .agni-product-attributes.type-select ul li.active > a:before,.shop-sidebar .agni-product-attributes.type-select ul li.chosen > a:before,.shop-sidebar .agni-product-attributes.type-select ul li > a:hover:before,.topbar .agni-product-brands ul li.active > a:before,.topbar .agni-product-brands ul li.chosen > a:before,.topbar .agni-product-brands ul li > a:hover:before,.topbar .agni-product-attributes.type-select ul li.active > a:before,.topbar .agni-product-attributes.type-select ul li.chosen > a:before,.topbar .agni-product-attributes.type-select ul li > a:hover:before{border-color: #222}
.shop-sidebar .agni-product-brands ul li.active > a:after,.shop-sidebar .agni-product-brands ul li.chosen > a:after,.shop-sidebar .agni-product-attributes.type-select ul li.active > a:after,.shop-sidebar .agni-product-attributes.type-select ul li.chosen > a:after,.topbar .agni-product-brands ul li.active > a:after,.topbar .agni-product-brands ul li.chosen > a:after,.topbar .agni-product-attributes.type-select ul li.active > a:after,.topbar .agni-product-attributes.type-select ul li.chosen > a:after{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}
.shop-sidebar .agni-product-brands ul,.topbar .agni-product-brands ul{max-height: 132px;overflow-y: auto;-ms-scroll-snap-type: y mandatory;scroll-snap-type: y mandatory}
.sidebar .agni-product-brands ul::-webkit-scrollbar,.shop-sidebar .agni-product-brands ul::-webkit-scrollbar,.topbar .agni-product-brands ul::-webkit-scrollbar{display: none}
.shop-sidebar .agni-product-brands ul li,.topbar .agni-product-brands ul li{padding: 1px 0}
.shop-sidebar .agni-product-brands input,.topbar .agni-product-brands input{background-color: var(--cartify_background_color_lite);border: 1px solid;border-color: transparent;padding: 12px 12px;font-size: var(--cartify_font_size_small_2);margin-bottom: 8px}
.shop-sidebar .agni-product-brands input:focus,.shop-sidebar .agni-product-brands input:hover,.topbar .agni-product-brands input:focus,.topbar .agni-product-brands input:hover{border-color: #222}
.shop-sidebar .agni-product-categories ul{-ms-scroll-snap-type: y mandatory;scroll-snap-type: y mandatory}
.sidebar .agni-product-categories-taxonomy ul::-webkit-scrollbar,.sidebar .agni-product-categories ul::-webkit-scrollbar,.shop-sidebar .agni-product-categories-taxonomy ul::-webkit-scrollbar,.shop-sidebar .agni-product-categories ul::-webkit-scrollbar,.topbar .agni-product-categories-taxonomy ul::-webkit-scrollbar,.topbar .agni-product-categories ul::-webkit-scrollbar{display: none}
.shop-sidebar .agni-product-categories ul ul{margin-top: 6px;margin-left: 8px}
.shop-sidebar .agni-product-categories ul li.active > a,.shop-sidebar .agni-product-categories ul li.chosen > a,.shop-sidebar .agni-product-categories ul li a:hover{text-decoration: underline}
.topbar ul,.shop-sidebar ul{list-style: none;padding-left: 0}
.topbar .agni-product-attributes.type-select li,.shop-sidebar .agni-product-categories li,.shop-sidebar .agni-product-attributes.type-select li{padding: 3px 0}
.topbar .agni-product-attributes.type-select li:first-child,.shop-sidebar .agni-product-categories li:first-child,.shop-sidebar .agni-product-attributes.type-select li:first-child{padding-top: 0}
.topbar .agni-product-attributes.type-select li:last-child,.shop-sidebar .agni-product-categories li:last-child,.shop-sidebar .agni-product-attributes.type-select li:last-child{padding-bottom: 0}
.topbar.agni-filter-toggle-content,.shop-sidebar.agni-filter-toggle-content{opacity: 0;visibility: hidden;-webkit-transition: all 0.2s ease;transition: all 0.2s ease}
.topbar.agni-filter-toggle-content.active,.shop-sidebar.agni-filter-toggle-content.active{opacity: 1;visibility: visible}
.shop-sidebar.active{opacity: 1;visibility: visible}
.shop-sidebar-content__sidebar.active{display: block;opacity: 1;visibility: visible}
.agni-product-active-filters li{list-style: none;padding: 3px 5px;font-size: 11px;border: 1px solid #999;margin: 0 4px;margin-top: 5px;border-radius: 3px}
.products.has-qty-1 .product-buttons .agni-add-to-cart{--cartify_products_add_to_cart_width: 94px}
.products.has-qty-1 .product-buttons .agni-add-to-cart .add_to_cart_button{min-width: var(--cartify_products_add_to_cart_width)}
.products.has-qty-1 .product-buttons .agni-update-cart{width: var(--cartify_products_add_to_cart_width);margin-top: 10px;top: -10px}
.products.has-qty-2 .product-buttons .agni-add-to-cart{display: -webkit-box;display: -ms-flexbox;display: flex}
.products.has-qty-2 .product-buttons .agni-add-to-cart .variations_form{width: 100%}
.products.has-qty-2 .product-buttons .agni-add-to-cart > a{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.products.has-qty-2 .product-buttons .agni-update-cart{position: relative;opacity: 1;visibility: visible;margin-right: 10px}
.products.has-qty-2 .product-buttons .agni-update-cart input{font-size: var(--cartify_font_size_small_1);width: 48px;min-width: 48px}
.products.has-qty-2 .product-buttons .agni-product-qty-container span{font-size: 10px;padding: 6px}
.products.has-qty-2 .variations_form .agni-update-cart{margin-top: 11px}
.products.has-display-style-1a .product-bg-on-hover,.products.has-display-style-1a .product-buttons{margin-left: -15px;margin-right: -15px}
.products.has-display-style-1a .product-bg-on-hover{position: absolute;top: 0;left: -1px;right: -1px;bottom: -1px;margin-top: -15px}
.products.has-display-style-1a .product-buttons{margin-top: -10px;padding: 15px;padding-top: 18px}
@media (min-width: 667px){
.products.has-qty-2 .product-buttons .agni-update-cart input{width: 54px;min-width: 54px}
}
@media (min-width: 1024px){
.products.has-display-style-1a .product-bg-on-hover,.products.has-display-style-1a .product-buttons{background-color: var(--cartify_product_style_product_hover_background_color,#fff);border: 1px solid;border-color: var(--cartify_product_style_product_hover_border_color,#ddd);opacity: 0;visibility: hidden;-webkit-transition: all 0.2s ease;transition: all 0.2s ease}
.products.has-display-style-1a .product-bg-on-hover{position: absolute}
.products.has-display-style-1a .product-buttons{position: absolute;right: -1px;left: -1px;border-top: 0}
.products.has-display-style-1a .product:not(.product-category):hover{z-index: 2}
.products.has-display-style-1a .product:not(.product-category):hover .product-buttons{margin-top: 0px}
.products.has-display-style-1a .product:not(.product-category):hover .product-bg-on-hover,.products.has-display-style-1a .product:not(.product-category):hover .product-buttons{opacity: 1;visibility: visible}
}
.products{--cartify_products_gap: 14;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-preferred-size: 100%;flex-basis: 100%;padding: 0;margin: 0;width: calc(100% + var(--cartify_products_gap) * 1px);gap: calc(var(--cartify_products_gap) * 1px)}
.products.shop-page-products{gap: 30px calc(var(--cartify_products_gap) * 1px)}
.products > li{list-style: none}
.products .woocommerce-loop-product__thumbnail,.products .product-details{position: relative}
.products .product-details p{margin-bottom: 0}
.products .woocommerce-loop-product__thumbnail > a:first-child{z-index: 0}
.products .woocommerce-loop-product__thumbnail img{background-color: var(--cartify_product_bg_color,#efefef)}
.products > li:hover .woocommerce-loop-product__thumbnail.style-2 > a:first-child:not(:only-child){opacity: 0;visibility: hidden;-webkit-transition: all 0.2s ease;transition: all 0.2s ease}
.products .outofstock .woocommerce-loop-product__thumbnail{opacity: 0.6}
.products .outofstock .woocommerce-loop-product__thumbnail img{-webkit-filter: grayscale(1);filter: grayscale(1)}
.products .woocommerce-product-rating{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 6px}
.products .woocommerce-product-rating .star-rating__text{display: none}
.products .woocommerce-product-rating .star-rating__count{display: none}
.products .woocommerce-product-rating > span{font-size: 11px}
.products .woocommerce-product-rating > span:before{content: "("}
.products .woocommerce-product-rating > span:after{content: ")"}
.products.related{all: unset;margin: 0}
.products.related .products{width: calc(100% + 14px)}
.products .product_type_simple,.products .product_type_variable{position: relative;display: inline-block;font-size: var(--cartify_font_size_small_1);font-weight: 400;letter-spacing: 0;line-height: 1.4;padding: 5px 9px 5px;text-align: center;border: 1px solid;border-color: #222;border-radius: var(--cartify_button_border_radius)}
.products .product_type_simple:hover,.products .product_type_variable:hover{border-color: #222}
.products .product_type_simple.loading:before,.products .product_type_variable.loading:before{content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;background-color: var(--cartify_background_color_body);border-radius: var(--cartify_button_border_radius);margin-top: 0}
.products .product_type_simple.loading:after,.products .product_type_variable.loading:after{font-family: "LineIcons";content: "\eb6d";position: absolute;top: 0;right: 0;left: 0;bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-animation: rotate-animation 1.2s infinite linear;animation: rotate-animation 1.2s infinite linear}
.products .added_to_cart{display: none}
.products.list > li{max-width: none;width: calc(50% - var(--cartify_products_list_gap));display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.products.list > li .product-thumbnail{width: auto}
.products.list > li .product-details{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
.products.list > li .woocommerce-loop-product__thumbnail{margin-bottom: 0}
.products.list > li .woocommerce-loop-product__title{font-size: var(--cartify_font_size_big_1);line-height: var(--cartify_line_height_primary_2);margin: 0px}
.products.list > li .woocommerce-loop-product__category{font-size: var(--cartify_font_size_small_2);margin-bottom: 8px}
.products.list > li .woocommerce-product-rating{margin-top: 8px}
.products.list > li .woocommerce-product-rating .star-rating__star{font-size: 12px}
.products.list > li .price{font-size: var(--cartify_font_big_1);margin-top: 10px}
.products.list > li .product-buttons{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;gap: 15px}
.products.list > li .agni-add-to-cart > a{width: 100%;font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_1);font-variation-settings: "wght" var(--cartify_font_weight_primary);margin-right: 0;padding: 7px 18px;font-size: 15px;border-width: 2px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1}
.products.list > li .agni-add-to-cart{width: 100%;border-bottom: 1px solid;border-color: #ddd;margin-bottom: 0}
.shop-page-products.loading{position: relative}
.shop-page-products.loading:before{content: "";background-color: rgba(255,255,255,0.9);height: 100%;width: 100%;display: block;position: absolute;inset: 0;z-index: 2}
.shop-page-products.loading:after{content: "\eb6d";display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-family: "LineIcons";position: absolute;left: 0;right: 0;top: 20px;line-height: 1;z-index: 2;-webkit-animation: rotate-animation 1.2s infinite linear;animation: rotate-animation 1.2s infinite linear}
.product-buttons .agni-add-to-cart{position: relative;width: 100%;margin-bottom: 6px}
.product-buttons .agni-add-to-cart > .variations_form{overflow: auto;scrollbar-width: none;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory}
.product-buttons .agni-add-to-cart > .variations_form::-webkit-scrollbar,.product-thumbnail .agni-add-to-cart > .variations_form::-webkit-scrollbar{display: none}
.product-buttons .agni-update-cart{position: absolute;background-color: var(--cartify_background_color_body);z-index: 1;opacity: 0;visibility: hidden;-webkit-transition: all 0.2s ease;transition: all 0.2s ease}
.product-buttons .agni-update-cart.active{opacity: 1;visibility: visible}
.product-buttons .agni-update-cart input{padding: 5px;font-size: var(--cartify_font_size_small_1);line-height: 1.4;background-color: var(--cartify_background_color_body);border: 1px solid;border-radius: 5px}
.product-buttons .agni-update-cart .quantity{margin-right: 0}
.product-buttons .agni-update-cart .quantity > span{display: none}
.product-buttons .agni-update-cart .agni-product-qty-container span{font-size: var(--cartify_font_size_small_1);bottom: 0;padding: 4px 10px}
.product-buttons .agni-update-cart .agni-product-qty-container .qty-plus{right: 0}
.product-buttons .agni-update-cart .agni-product-qty-container .qty-minus{left: 0}
.product-thumbnail{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;gap: 8px}
.product-buttons{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 8px;margin-top: 18px}
.product-buttons .button.hide{display: none}
.product-buttons .button.show{display: block}
@media (min-width: 667px){
.products.list > li{width: 100%}
.products.list > li .product-thumbnail{width: 25%}
.products.list > li .product-details{width: 50%;padding: 0 15px}
.products.list > li .product-buttons{width: 25%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
}
@media (min-width: 1024px){
.products .product_type_simple,.products .product_type_variable{padding: 5px 13px 5px}
.products.list li .product-thumbnail{width: 240px}
.products.list li .woocommerce-loop-product__thumbnail{-webkit-box-flex: 1;-ms-flex: 1;flex: 1}
.products.list li .product-details{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 0 15px}
.products.list li .product-buttons{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: initial;-ms-flex-pack: initial;justify-content: initial;max-width: 200px;border-left: 1px solid;border-color: #ddd;padding-left: 20px;margin-top: 0}
.products.list li .product-buttons .agni-add-to-cart{-webkit-box-flex: 0;-ms-flex: none;flex: none;padding-bottom: 0;margin-bottom: 0}
.products.list li .price{font-size: 20px}
}
@media (min-width: 1440px){
.products.list li .woocommerce-loop-product__thumbnail{max-width: 320px}
.products.list li .product-buttons{max-width: 280px}
}
.product{position: relative}
.product .product_title{font-size: var(--cartify_product_single_title_font_size,var(--cartify_font_size_h2));margin: 0}
.product a{text-decoration: none}
.product .agni-product-hot-label,.product .agni-product-new-label,.product .agni-product-outofstock{--cartify_product_badge_label_padding: 3px 7px;display: block;border-radius: var(--cartify_button_border_radius);padding: var(--cartify_product_badge_label_padding);font-size: var(--cartify_font_size_small_1_mobile);text-decoration: none;border-width: 1px;border-style: solid;border-color: #222;background-color: #fff;line-height: 1;z-index: 1}
.product .woocommerce-loop-product__thumbnail{margin-bottom: 8px;display: grid;grid-template-columns: 1fr;width: 100%}
.product .woocommerce-loop-product__thumbnail > a{grid-column: 1;grid-row: 1}
.product .woocommerce-loop-product__thumbnail img{display: block;width: 100%;aspect-ratio: var(--cartify_product_thumbnail_aspect_ratio,1 / 1);object-fit: cover}
.product .woocommerce-loop-product__thumbnail .slick-arrow{padding: 0 5px;font-size: var(--cartify_font_size_small_1)}
.product .woocommerce-loop-product__title{max-width: 480px;font-size: var(--cartify_font_size_small_2_mobile);margin: 4px 0;letter-spacing: var(--cartify_letter_spacing_primary_2);overflow: hidden}
.product .woocommerce-loop-product__category{font-size: var(--cartify_font_size_small_1_mobile);line-height: 1.4}
.product .woocommerce-loop-product__title a:hover,.product .woocommerce-loop-product__category a:hover{text-decoration: underline}
.variations_form table{margin-bottom: 15px}
.variations_form table tbody{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px}
.variations_form table tr{width: 100%}
.variations_form table th,.variations_form table td{border: 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.variations_form table .value{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 8px}
.variations_form label{display: block;font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_1);font-variation-settings: "wght" var(--cartify_font_weight_primary);font-size: var(--cartify_font_size_small_2)}
.variations_form select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.414' height='10.121' viewBox='0 0 17.414 10.121'%3E%3Cpath id='Path_372' data-name='Path 372' d='M.5-3.5l8,8,8-8' transform='translate(0.207 4.207)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: calc(100% - 6px) 50%;-moz-appearance: none;-webkit-appearance: none;appearance: none;width: 100%;max-width: 250px;border-color: #999;padding: 8px 8px;font-size: var(--cartify_font_size_small_2);border-radius: 3px}
.quantity{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: relative}
.quantity span{font-size: var(--cartify_font_size_small_1)}
.quantity input{width: 100%;min-width: 85px;border: 0;border-radius: 0;border-bottom-width: 2px;border-style: solid;border-color: #ddd;padding: 11px 15px;text-align: center;font-size: var(--cartify_font_size_small_3)}
.quantity input{-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield}
.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance: none;appearance: none;margin: 0}
.quantity .agni-product-qty-container{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;position: relative}
.quantity .agni-product-qty-container span{position: absolute;bottom: 5px;width: 32px;height: 32px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: var(--cartify_font_size_small_1);cursor: pointer}
.quantity .agni-product-qty-container .qty-minus{left: 0}
.quantity .agni-product-qty-container .qty-plus{right: 0}
.product .price{--cartify_product_single_price: 32px;--cartify_product_single_old_price: 24px;font-size: var(--cartify_product_single_price,32px);line-height: var(--cartify_line_height_primary_1);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;margin-bottom: 0px}
.star-rating{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 6px}
.star-rating__star{position: relative;font-size: 10px;line-height: 1}
.star-rating__star:before,.star-rating__star:after{content: "\eba4\eba4\eba4\eba4\eba4";font-family: "LineIcons";color: #cccccc;overflow: hidden;white-space: nowrap}
.star-rating__star:after{position: absolute;left: 0;width: var(--woocommerce-rating-width);color: var(--cartify_color_text_primary)}
.star-rating__text{font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_2);font-variation-settings: "wght" var(--cartify_font_weight_primary);font-size: var(--cartify_font_size_small_2);border-width: 1px;border-style: solid;border-color: #ddd;padding: 2px 6px;border-radius: 5px}
.star-rating__count{color: var(--cartify_color_text_body_1);font-size: var(--cartify_font_size_small_2)}
.grouped_form table{margin: 0}
.grouped_form table th,.grouped_form table td{padding: 15px;border: 0;border-bottom: 1px solid;border-color: #ddd}
.grouped_form table tr:last-child th,.grouped_form table tr:last-child td{border-color: transparent}
.added_to_cart{display: none}
.product .single_add_to_cart_button{font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_1);font-variation-settings: "wght" var(--cartify_font_weight_primary);white-space: nowrap}
.product_meta span,.product_meta a{color: var(--cartify_color_text_body)}
.woocommerce-tabs p{margin-top: 0}
.woocommerce-tabs > ul{display: -webkit-box;display: -ms-flexbox;display: flex;padding: 0;font-family: var(--cartify_font_family_primary);font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_2);font-variation-settings: "wght" var(--cartify_font_weight_primary);gap: 0 var(--cartify_product_single_tabs_gap);margin-top: 0px;margin-bottom: 25px;overflow-x: scroll;scrollbar-width: none;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory}
.woocommerce-tabs > ul li{list-style: none;min-width: -webkit-max-content;min-width: -moz-max-content;min-width: max-content}
.woocommerce-tabs .panel > h2{font-size: 28px;margin-top: 10px}
.woocommerce-tabs p.stars{display: inline-block;position: relative;font-size: 20px}
@media (min-width: 667px){
.product .agni-product-hot-label,.product .agni-product-new-label,.product .agni-product-outofstock{--cartify_product_badge_label_padding: 4px 11px;font-size: var(--cartify_font_size_small_1)}
.product .woocommerce-loop-product__title{font-size: var(--cartify_font_size_small_3)}
.product .woocommerce-loop-product__category{font-size: var(--cartify_font_size_small_1)}
}
.woocommerce-pagination{margin-bottom: 20px}
.woocommerce-pagination ul{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 12px}
.woocommerce-pagination ul li{list-style: none}
.woocommerce-pagination ul li:first-child{padding-right: 5px}
.woocommerce-pagination ul li:last-child{padding-left: 5px}
.woocommerce-pagination ul li span{border: 1px solid;border-color: #ddd;width: 36px;height: 36px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 18px}
.products .product-category > a{display: block;margin-left: auto;margin-right: auto;overflow: hidden}
.products .product-category img{-o-object-fit: cover;object-fit: cover}
.agni-addon-products{--cartify_product_addons_thumbmail_width: 180px}
.agni-addon-products h2,.agni-addon-products__choices{width: 100%}
.agni-addon-products h2{font-size: 22px;margin: 0;margin-bottom: 15px}
.agni-addon-products ul{list-style: none;padding-left: 0;margin: 0}
.agni-addon-products .price{display: none;font-size: var(--cartify_font_size_small_2)}
.agni-addon-products__contents li .woocommerce-loop-product__title{display: none}
.agni-addon-products__list-items label{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.agni-addon-products__list-items input[type=checkbox]{-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid;border-radius: 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 1rem;height: 1rem;margin: 0;margin-right: 4px;background-color: transparent;-webkit-box-shadow: none;box-shadow: none}
.agni-addon-products__cart button{margin-top: 5px;font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_1);font-variation-settings: "wght" var(--cartify_font_weight_primary);background-color: #222;color: #fff;padding: 14px 45px}
.agni-addon-products__item-title span:first-child{font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_1);font-variation-settings: "wght" var(--cartify_font_weight_primary)}
.woocommerce .cart_totals > .shop_table{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
.woocommerce .cart_totals > .shop_table .cart-subtotal,.woocommerce .cart_totals > .shop_table .cart-shipping-total,.woocommerce .cart_totals > .shop_table .order-total{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.woocommerce .cart_totals > .shop_table .cart-subtotal > *,.woocommerce .cart_totals > .shop_table div[data-title]{max-width: 280px}
.woocommerce .cart_totals > .shop_table .cart-subtotal .amount{float: right;margin-left: 3px}
.woocommerce .cart_totals > .shop_table .order-total{border-top: 1px solid #ddd;margin-top: 20px;padding-top: 15px;font-size: 18px}
.woocommerce-shipping-totals{margin-top: 15px}
.woocommerce-shipping-totals > div[data-title]{font-size: var(--cartify_font_size_small_2)}
.woocommerce-shipping-totals .cart-shipping-total,.woocommerce .order-total{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.woocommerce-shipping-totals .cart-shipping-total > span:last-child,.woocommerce .order-total > span:last-child{margin-left: auto}
.woocommerce-order-received .entry-title{display: none}
.woocommerce-order-details > div{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 40px}
.woocommerce-table__product-name a{text-decoration: none}
.site-header-login-panel__login-btn--google,.woocommerce-myaccount-account-info__login-btn--google{background-color: #4284F5;color: #fff}
.site-header-login-panel__login-btn--google:hover,.woocommerce-myaccount-account-info__login-btn--google:hover{background-color: transparent;border-color: #4284F5;color: #4284F5}
.woocommerce-js .woocommerce-form-login p:not(.vendor-customer-registration) label:not(.woocommerce-form-login__rememberme),.woocommerce-js .woocommerce-form-register p:not(.vendor-customer-registration) label:not(.woocommerce-form-login__rememberme),.woocommerce-js .lost_reset_password p:not(.vendor-customer-registration) label:not(.woocommerce-form-login__rememberme){position: absolute;margin-top: 18px;margin-bottom: 0;margin-left: 14px;margin-right: 14px;font-size: var(--cartify_font_size_small_2);color: var(--cartify_color_text_body_1);z-index: 1;cursor: text;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.woocommerce-form-login .password-input,.woocommerce-form-register .password-input{position: relative;display: block}
.woocommerce-form-login .password-input input,.woocommerce-form-register .password-input input{padding-right: 54px}
.woocommerce-form-login .show-password-input,.woocommerce-form-register .show-password-input{position: absolute;right: 14px;top: 0;left: auto;margin-top: 18px;font-size: 12px;color: var(--cartify_color_text_body_1);text-decoration: underline;cursor: pointer}
.woocommerce-form-login .show-password-input:after,.woocommerce-form-register .show-password-input:after{display: block;content: "Show"}
.woocommerce-form-login .show-password-input.display-password:after,.woocommerce-form-register .show-password-input.display-password:after{content: "Hide"}
.woocommerce-form-login input:not([type=checkbox]),.woocommerce-form-register input:not([type=checkbox]){font-size: var(--cartify_font_size_small_2);padding: 20px 14px;background-color: var(--cartify_background_color_lite);border-color: transparent}
.woocommerce-form-login p,.woocommerce-form-register p{margin-bottom: 20px}
.woocommerce-form-login .lost_password{font-size: 12px;text-decoration: underline;text-align: right;margin-top: -12px;margin-bottom: 10px}
.woocommerce-form-login .lost_password a{display: block;color: #999}
.woocommerce-form-login__rememberme{margin-bottom: 15px;display: block;font-size: var(--cartify_font_size_small_2)}
.woocommerce-form-login__submit,.woocommerce-form-register__submit{display: inline-block;border-radius: var(--cartify_button_border_radius);border-width: var(--cartify_button_border_width);border-style: solid;line-height: 1.2;font-size: var(--cartify_button_font_size);padding: var(--cartify_button_padding);text-decoration: none;text-align: center;-webkit-transition: 0.2s ease;transition: 0.2s ease;background-color: #222;color: #fff;border-color: transparent;font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_2);font-variation-settings: "wght" var(--cartify_font_weight_primary);width: 100%;display: block;text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: var(--cartify_button_font_size_lg);padding: var(--cartify_button_padding_lg)}
.woocommerce-form-login__submit:hover,.woocommerce-form-register__submit:hover{background-color: transparent;border-color: #222;color: #222}
.woocommerce-form-login{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
.woocommerce-form-login p.form-row:not(.woocommerce-form-row){-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-bottom: 0}
.woocommerce-form-login .form-row.woocommerce-form-row{-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0}
.woocommerce-form-login .lost_password{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.woocommerce-lost-password .lost_reset_password input{padding: 20px 14px;border-color: var(--cartify_background_color_lite);background-color: var(--cartify_background_color_lite)}
.easyzoom{position: relative;display: block}
.easyzoom img{vertical-align: bottom}
.easyzoom.is-loading img{cursor: progress}
.easyzoom.is-ready img{cursor: crosshair}
.easyzoom.is-error img{cursor: not-allowed}
.admin-bar .agni-threesixty__close{margin-top: 32px}
:root{--cartify_font_family_primary: "Segment","Satoshi-Variable",sans-serif;--cartify_font_family_body: "Segment","Satoshi-Variable",sans-serif;--cartify_font_size_h1: 40px;--cartify_font_size_h2: 34px;--cartify_font_size_h3: 28px;--cartify_font_size_h4: 24px;--cartify_font_size_h5: 20px;--cartify_font_size_h6: 18px;--cartify_font_size_body: 16px;--cartify_font_size_small_1: 13px;--cartify_font_size_small_2: 14px;--cartify_font_size_small_3: 15px;--cartify_font_size_big_1: 17px;--cartify_font_size_h1_mobile: 38px;--cartify_font_size_h2_mobile: 32px;--cartify_font_size_h3_mobile: 26px;--cartify_font_size_h4_mobile: 22px;--cartify_font_size_h5_mobile: 18px;--cartify_font_size_h6_mobile: 16px;--cartify_font_size_body_mobile: 14px;--cartify_font_size_small_1_mobile: 11px;--cartify_font_size_small_2_mobile: 12px;--cartify_font_size_small_3_mobile: 13px;--cartify_font_size_big_1_mobile: 15px;--cartify_font_weight_primary: 600;--cartify_font_weight_regular: 400;--cartify_line_height_primary_1: 1.2;--cartify_line_height_primary_2: 1.3;--cartify_line_height_primary_3: 1.4;--cartify_line_height_body: 1.6;--cartify_letter_spacing_primary_1: -0.02em;--cartify_letter_spacing_primary_2: -0.01em;--cartify_letter_spacing_regular_1: 0.02em;--cartify_letter_spacing_regular_2: 0.01em;--cartify_font_feature_settings_primary: normal;--cartify_font_feature_settings_body: normal;--cartify_button_font_size: 15px;--cartify_button_font_size_sm: 14px;--cartify_button_font_size_lg: 16px;--cartify_button_padding: 10px 18px 10px;--cartify_button_padding_sm: 8px 13px 8px;--cartify_button_padding_lg: 14px 26px 14px;--cartify_button_font_size_mobile: 13px;--cartify_button_font_size_sm_mobile: 12px;--cartify_button_font_size_lg_mobile: 14px;--cartify_button_padding_mobile: 8px 15px 8px;--cartify_button_padding_sm_mobile: 6px 11px 6px;--cartify_button_padding_lg_mobile: 12px 22px 12px;--cartify_button_border_radius: 5px;--cartify_button_border_width: 2px;--cartify_color_text_success: #11dd55;--cartify_color_text_danger: #FF2752;--cartify_color_text_accent: #FCDFB0;--cartify_color_text_primary: #222;--cartify_color_text_body: #222;--cartify_color_text_body_1: #777;--cartify_color_text_white: #fff;--cartify_color_text_accent_lite: #baa78a;--cartify_background_color_body: #fff;--cartify_background_color_lite: #f5f5f5;--cartify_color_line_lite_grey: #ccc;--cartify_color_line_accent: #d0b999;--cartify_product_bg_color: #efefef;--cartify_width_device_container_2xl: 1560;--cartify_width_device_container_xl: 1440;--cartify_width_device_container_lg: 1200;--cartify_width_device_container_md: 1024;--cartify_width_device_container_sm: 667;--cartify_gap_device_container: 20px;--cartify_gap_device_container_fluid: 25px;--cartify_width_post_device_container: 920px;--cartify_width_post_device_container_wide: 1080px;--cartify_width_blog_sidebar_xl: 240px;--cartify_width_blog_sidebar_md: 210px;--cartify_width_blog_sidebar_sm: 100%;--cartify_width_blog_gutter: 25px;--cartify_width_shop_sidebar_xl: 240px;--cartify_width_shop_sidebar_md: 210px;--cartify_width_shop_sidebar_sm: 100%;--cartify_width_shop_gutter: 25px;--cartify_scroll_behaviour: smooth}
.agni-product-layout-block-related{--agni_product_layout_related_columns_count_mobile: 2;--agni_product_layout_related_columns_count_tab: 3;--agni_product_layout_related_columns_count_laptop: 5;--agni_product_layout_related_columns_count_desktop: 5;--agni_product_layout_related_columns_inline_offset: 10;border-width: 0;border-style: solid}
.agni-product-layout-block-related ul > li{width: calc(100% / var(--agni_product_layout_related_columns_count_mobile) - var(--cartify_products_gap) * 1px)}
@media (min-width: 667px){
.agni-product-layout-block-related ul{display: -webkit-box;display: -ms-flexbox;display: flex}
.agni-product-layout-block-related ul > li{width: calc(100% / var(--agni_product_layout_related_columns_count_tab) - var(--cartify_products_gap) * 1px)}
}
@media (min-width: 1024px){
.agni-product-layout-block-related ul > li{width: calc(100% / var(--agni_product_layout_related_columns_count_laptop) - var(--cartify_products_gap) * 1px)}
}
@media (min-width: 1440px){
.agni-product-layout-block-related ul > li{width: calc(100% / var(--agni_product_layout_related_columns_count_desktop) - var(--cartify_products_gap) * 1px)}
}
.agni-product-layout-block-upsell{--agni_product_layout_upsell_columns_count_mobile: 2;--agni_product_layout_upsell_columns_count_tab: 3;--agni_product_layout_upsell_columns_count_laptop: 5;--agni_product_layout_upsell_columns_count_desktop: 5;--agni_product_layout_upsell_columns_inline_offset: 10;border-width: 0;border-style: solid}
.agni-product-layout-block-upsell .products > li{width: calc(100% / var(--agni_product_layout_upsell_columns_count_mobile) - var(--cartify_products_gap) * 1px)}
@media (min-width: 667px){
.agni-product-layout-block-upsell .products > li{width: calc(100% / var(--agni_product_layout_upsell_columns_count_tab) - var(--cartify_products_gap) * 1px)}
}
@media (min-width: 1024px){
.agni-product-layout-block-upsell .products > li{width: calc(100% / var(--agni_product_layout_upsell_columns_count_laptop) - var(--cartify_products_gap) * 1px)}
}
@media (min-width: 1440px){
.agni-product-layout-block-upsell .products > li{width: calc(100% / var(--agni_product_layout_upsell_columns_count_desktop) - var(--cartify_products_gap) * 1px)}
}
.agni-product-layout-block-recently_viewed{--agni_product_layout_recently_viewed_columns_count_mobile: 4;--agni_product_layout_recently_viewed_columns_count_tab: 5;--agni_product_layout_recently_viewed_columns_count_laptop: 10;--agni_product_layout_recently_viewed_columns_count_desktop: 10;--agni_product_layout_recently_viewed_columns_inline_offset: 3.5;border-width: 0;border-style: solid}
.agni-product-layout-block-recently_viewed ul > li{width: calc(100% / var(--agni_product_layout_recently_viewed_columns_count_mobile) - var(--cartify_products_gap) * 1px)}
@media (min-width: 667px){
.agni-product-layout-block-recently_viewed ul > li{width: calc(100% / var(--agni_product_layout_recently_viewed_columns_count_tab) - var(--cartify_products_gap) * 1px)}
}
@media (min-width: 1024px){
.agni-product-layout-block-recently_viewed ul > li{width: calc(100% / var(--agni_product_layout_recently_viewed_columns_count_laptop) - var(--cartify_products_gap) * 1px)}
}
@media (min-width: 1440px){
.agni-product-layout-block-recently_viewed ul > li{width: calc(100% / var(--agni_product_layout_recently_viewed_columns_count_desktop) - var(--cartify_products_gap) * 1px)}
}
.woocommerce-page .select2-results__option{padding: 6px 10px;font-size: var(--cartify_font_size_small_2)}
.woocommerce-page .select2-results__option,.woocommerce-page .select2-container--default .select2-results__option[aria-selected=true]:focus,.woocommerce-page .select2-container--default .select2-results__option[data-selected=true]:focus{outline: 0;color: #999}
.agni-ajax-search-form{position: relative;background-color: #fff;border: 1px solid;border-color: #FCDFB0;border-radius: 4px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 40px;min-width: 0px;margin-bottom: 0;-webkit-transition: border-color 0.3s ease;transition: border-color 0.3s ease}
.agni-ajax-search-form.focus,.agni-ajax-search-form:hover{border-color: #222}
.agni-ajax-search-form input[type=text]{padding: 6px 9px 6px;font-size: var(--cartify_font_size_small_2);-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.agni-ajax-search-form button[type=submit]{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;text-indent: -999px;background-image: url("../../img/search_icon.svg");background-repeat: no-repeat;background-position: center;background-size: 18px}
.agni-ajax-search-form input,.agni-ajax-search-form button{border: 0}
.agni-ajax-search-form select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.414' height='10.121' viewBox='0 0 17.414 10.121'%3E%3Cpath id='Path_372' data-name='Path 372' d='M.5-3.5l8,8,8-8' transform='translate(0.207 4.207)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: calc(100% - 6px);-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;max-width: 80px;font-size: var(--cartify_font_size_small_2);padding: 0 18px 0 0px;margin: 0px 0px 0px 8px;text-overflow: ellipsis;border: 0;border-radius: 0;border-right: 1px solid;border-color: #ddd;background-color: transparent;outline: none}
.agni-ajax-search-form select:focus{outline: none}
.agni-ajax-search-results{position: absolute;z-index: 9;background-color: #fff;width: 100%;max-width: 500px;max-height: 360px;margin-top: 5px;display: none;overflow-y: auto;scrollbar-width: none;-ms-scroll-snap-type: y mandatory;scroll-snap-type: y mandatory}
.agni-ajax-search-results::-webkit-scrollbar{display: none}
.agni-ajax-search-results.active{display: block}
.agni-ajax-search-results ul{margin: 0px;padding: 0;list-style: none}
.agni-ajax-search-results ul li{padding: 6px 15px}
.agni-ajax-search-result{padding-bottom: 7px;font-size: var(--cartify_font_size_small_2)}
.agni-ajax-search-result__link{display: -webkit-box;display: -ms-flexbox;display: flex;text-decoration: none}
.agni-ajax-search-result__thumbnail{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;max-width: 32px}
.agni-ajax-search-result__title{max-width: 75%;margin-left: 12px}
.agni-ajax-search-result__link:hover .agni-ajax-search-result__title{text-decoration: underline}
.agni-ajax-search-result__price{margin-left: auto;white-space: nowrap}
.agni-ajax-search-result .price{font-size: var(--cartify_font_size_small_1)}
.agni-ajax-search-all-results{position: sticky;bottom: 0;text-align: center;font-size: var(--cartify_font_size_small_2);padding: 15px;background-color: #fff}
.agni-ajax-search-all-results a{border-radius: 5px;display: block;border: 2px solid;border-color: #222;padding: 6px 10px;text-decoration: none}
.agni-ajax-search__loader{height: 24px;position: absolute;top: 1px;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 18px 15px;background-color: #fff;opacity: 0;visibility: hidden;-webkit-transition: all 0.2s ease;transition: all 0.2s ease}
.agni-ajax-search__loader.active{opacity: 1;visibility: visible}
.agni-ajax-search .selected{background-color: var(--cartify_background_color_lite) _2}
@-webkit-keyframes rotate-animation{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(-360deg);transform: rotate(-360deg)}}
@keyframes rotate-animation{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(-360deg);transform: rotate(-360deg)}}
@media (min-width: 667px){
.agni-ajax-search-form input[type=text]{min-width: 200px}
.agni-ajax-search-form select{min-width: 140px;margin: 0 8px 0 12px;background-position: calc(100% - 18px)}
}
@media (min-width: 1200px){
.agni-ajax-search-form{min-width: 360px}
}
.agni-sidecart{--cartify_agni_sidecart_panel_padding: 20px;position: relative;z-index: 101;opacity: 0;visibility: hidden;-webkit-transition: all 0.2s ease;transition: all 0.2s ease}
.agni-sidecart.active{opacity: 1;visibility: visible}
.agni-sidecart__loader{display: none;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(255,255,255,0.9);-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 1}
.agni-sidecart__loader.active{display: -webkit-box;display: -ms-flexbox;display: flex}
.agni-sidecart__overlay{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.25);z-index: 1}
.agni-sidecart__contents{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: fixed;top: 0;bottom: 0;right: -100%;width: 100%;height: 100%;background-color: #fff;z-index: 999;-webkit-transition: all 0.4s cubic-bezier(0.19,1,0.22,1);transition: all 0.4s cubic-bezier(0.19,1,0.22,1)}
.agni-sidecart.active .agni-sidecart__contents{right: 0px}
.agni-sidecart.active .agni-sidecart__overlay{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.25);opacity: 1;visibility: visible}
.agni-sidecart__body{overflow-x: hidden;overflow-y: auto;position: relative;-webkit-box-flex: 1;-ms-flex: 1;flex: 1}
.agni-sidecart__header,.agni-sidecart__body,.agni-sidecart__footer{padding: 0px var(--cartify_agni_sidecart_panel_padding)}
.agni-sidecart__header{padding-top: var(--cartify_agni_sidecart_panel_padding);padding-bottom: 25px}
.agni-sidecart__header h3{margin: 0;padding-bottom: 20px;border-bottom: 1px solid #ddd}
.agni-sidecart__footer{margin-top: auto;padding-bottom: 25px}
.agni-sidecart__product{display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 20px;position: relative}
.agni-sidecart__product h6{font-size: 15px;margin: 0;margin-bottom: 3px}
.agni-sidecart__product .quantity{position: relative}
.agni-sidecart__product .quantity span{font-size: 10px}
.agni-sidecart__product .quantity .agni-product-qty-container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;line-height: 0}
.agni-sidecart__product .quantity .agni-product-qty-container .qty-minus{left: 3px}
.agni-sidecart__product .quantity .agni-product-qty-container .qty-plus{right: 3px}
.agni-sidecart__product .quantity .agni-product-qty-container span{font-size: var(--cartify_font_size_small_1);cursor: pointer}
.agni-sidecart__product .quantity input{width: 65px;border: 0;border-bottom: 2px solid #ddd;padding: 8px 10px;text-align: center;font-size: var(--cartify_font_size_small_1);-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield}
.agni-sidecart__product .quantity input::-webkit-outer-spin-button,.agni-sidecart__product .quantity input::-webkit-inner-spin-button{-webkit-appearance: none;appearance: none;margin: 0}
.agni-sidecart__product .price{font-size: var(--cartify_font_size_small_3);margin: 0 -3px}
.agni-sidecart__product .price > span{margin: 0 3px}
.agni-sidecart__product .product-variations{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: var(--cartify_font_size_small_3);color: #999}
.agni-sidecart__product-link{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;text-decoration: none}
.agni-sidecart__product-link:hover > h6{text-decoration: underline}
.agni-sidecart__image{max-width: 80px}
.agni-sidecart__image img{background-color: var(--cartify_product_bg_color,#efefef)}
.agni-sidecart__details{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;gap: 15px;margin-left: 20px}
.agni-sidecart__inner{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
.agni-sidecart__details .agni-sidecart__remove{font-size: var(--cartify_font_size_small_1);text-decoration: underline;color: #999}
.agni-sidecart__subtotal{padding: 15px 0;border-top: 1px solid #ddd}
.agni-sidecart__subtotal.cart_totals .shop_table .order-total{font-size: var(--cartify_font_size_big_1);margin-top: 15px}
.agni-sidecart__subtotal.cart_totals .shop_table .woocommerce-shipping-methods{margin-top: 2px;margin-bottom: 2px}
.agni-sidecart__subtotal.cart_totals .shop_table .woocommerce-shipping-totals{margin-top: 2px}
.agni-sidecart__button--cart{display: block;margin-top: 10px;font-size: var(--cartify_font_size_small_3);text-decoration: underline;text-align: center}
.agni-sidecart__close{position: absolute;top: 20px;right: 20px;cursor: pointer}
body .agni-ajax-sidecart-loader{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(255,255,255,0.9);z-index: 999;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
@media (min-width: 667px){
.agni-sidecart{--cartify_agni_sidecart_panel_padding: 40px}
.agni-sidecart__contents{right: -500px;width: 500px}
}
@media (min-width: 1024px){
.admin-bar .agni-sidecart__contents{top: 32px;height: calc(100% - 32px)}
}
.hide{display: none}
.show{display: block}
@media (max-width: calc(667px - 1px)){
.hide-sm-max{display: none}
}
@media (max-width: calc(1024px - 1px)){
.hide-md-max{display: none}
}
