:root  {
  --bt-text-m:  clamp(1.000rem,  0.932rem + 0.225cqi,  1.125rem);
  --bt-text-s:  clamp(0.875rem,  0.875rem + 0.000cqi,  0.875rem);
  --bt-h5:  clamp(1.000rem,  0.932rem + 0.225cqi,  1.125rem);
  --bt-text-l:  clamp(1.250rem,  1.115rem + 0.450cqi,  1.500rem);
  --bt-h6:  clamp(1.000rem,  0.932rem + 0.225cqi,  1.125rem);
  --bt-h4:  clamp(1.250rem,  1.115rem + 0.450cqi,  1.500rem);
  --bt-h3:  clamp(1.563rem,  1.327rem + 0.787cqi,  1.999rem);
  --bt-h2:  clamp(1.953rem,  1.569rem + 1.284cqi,  2.665rem);
  --bt-h1:  clamp(2.441rem,  1.842rem + 2.003cqi,  3.552rem);
  --bt-h0:  clamp(3.052rem,  2.143rem + 3.036cqi,  4.735rem);
  --bt-space-xxs:  clamp(0.63rem,  0.52rem + 0.38cqi,  0.84rem);
  --bt-space-xs:  clamp(0.84rem,  0.69rem + 0.51cqi,  1.13rem);
  --bt-space-s:  clamp(1.13rem,  0.92rem + 0.68cqi,  1.5rem);
  --bt-space-m:  clamp(1.5rem,  1.23rem + 0.90cqi,  2rem);
  --bt-space-l:  clamp(2rem,  1.64rem + 1.20cqi,  2.67rem);
  --bt-space-xl:  clamp(2.67rem,  2.19rem + 1.60cqi,  3.55rem);
  --bt-space-xxl:  clamp(3.55rem,  2.91rem + 2.14cqi,  4.74rem);
  --bt-space-section-xxs:  clamp(1.9rem,  1.56rem + 1.14cqi,  2.53rem);
  --bt-space-section-xs:  clamp(2.53rem,  2.08rem + 1.52cqi,  3.38rem);
  --bt-space-section-s:  clamp(3.38rem,  2.77rem + 2.03cqi,  4.5rem);
  --bt-space-section-m:  clamp(4.5rem,  3.69rem + 2.71cqi,  6rem);
  --bt-space-section-l:  clamp(6rem,  4.92rem + 3.61cqi,  8rem);
  --bt-space-section-xl:  clamp(8rem,  6.56rem + 4.81cqi,  10.66rem);
  --bt-space-section-xxl:  clamp(10.66rem,  8.74rem + 6.41cqi,  14.21rem);
  --bt-radius:  0.375rem;
  --bt-radius-circle:  50%;
  --bt-page-width:  1366px;
  --bt-white:  #ffffff;
  --bt-neutral-1:  #fcfcfc;
  --bt-neutral-2:  #f9f9f9;
  --bt-neutral-3:  #f0f0f0;
  --bt-neutral-4:  #e8e8e8;
  --bt-neutral-5:  #e0e0e0;
  --bt-neutral-6:  #d9d9d9;
  --bt-neutral-7:  #cecece;
  --bt-neutral-8:  #bbb;
  --bt-neutral-9:  #8d8d8d;
  --bt-neutral-10:  #838383;
  --bt-neutral-11:  #646464;
  --bt-neutral-12:  #202020;
  --bt-black:  #000000;
  --bt-brand-1:  #fdfdfe;
  --bt-brand-2:  #f7f8ff;
  --bt-brand-3:  #edeffe;
  --bt-brand-4:  #e1e5ff;
  --bt-brand-5:  #d2d7ff;
  --bt-brand-6:  #c1c8ff;
  --bt-brand-7:  #abb4f9;
  --bt-brand-8:  #8d99ef;
  --bt-brand-9:  #2c46fc;
  --bt-brand-10:  #0037e9;
  --bt-brand-11:  #3a4cc7;
  --bt-brand-12:  #1f275c;
  --bt-link:  #ffc061;
  --bt-link-hover: #cb9139;
  --neutral-light: #d9d9d9;
  --bt-transition-medium:  .4s;
  --bt-transition-fast:  .2s;
  --bt-transition-slow:  .75s;
  --bt-width-full:  100%;
  --bt-width-half-container:  calc(var(--bt-page-width) / 2);
  --bt-width-m:  37.5rem;
  --bt-width-l:  56.25rem;
  --bt-width-s:  25rem;
  --bt-width-xl:  70rem;




  --text-m:  clamp(1.000rem,  0.932rem + 0.225cqi,  1.125rem);
  --text-s:  clamp(0.875rem,  0.875rem + 0.000cqi,  0.875rem);
  --h5:  clamp(1.000rem,  0.932rem + 0.225cqi,  1.125rem);
  --text-l:  clamp(1.250rem,  1.115rem + 0.450cqi,  1.500rem);
  --h6:  clamp(1.000rem,  0.932rem + 0.225cqi,  1.125rem);
  --h4:  clamp(1.250rem,  1.115rem + 0.450cqi,  1.500rem);
  --h3:  clamp(1.563rem,  1.327rem + 0.787cqi,  1.999rem);
  --h2:  clamp(1.953rem,  1.569rem + 1.284cqi,  2.665rem);
  --h1:  clamp(2.441rem,  1.842rem + 2.003cqi,  3.552rem);
  --h0:  clamp(3.052rem,  2.143rem + 3.036cqi,  4.735rem);
  --space-xxs:  clamp(0.63rem,  0.52rem + 0.38cqi,  0.84rem);
  --space-xs:  clamp(0.84rem,  0.69rem + 0.51cqi,  1.13rem);
  --space-s:  clamp(1.13rem,  0.92rem + 0.68cqi,  1.5rem);
  --space-m:  clamp(1.5rem,  1.23rem + 0.90cqi,  2rem);
  --space-l:  clamp(2rem,  1.64rem + 1.20cqi,  2.67rem);
  --space-xl:  clamp(2.67rem,  2.19rem + 1.60cqi,  3.55rem);
  --space-xxl:  clamp(3.55rem,  2.91rem + 2.14cqi,  4.74rem);
  --space-section-xxs:  clamp(1.9rem,  1.56rem + 1.14cqi,  2.53rem);
  --space-section-xs:  clamp(2.53rem,  2.08rem + 1.52cqi,  3.38rem);
  --space-section-s:  clamp(3.38rem,  2.77rem + 2.03cqi,  4.5rem);
  --space-section-m:  clamp(4.5rem,  3.69rem + 2.71cqi,  6rem);
  --space-section-l:  clamp(6rem,  4.92rem + 3.61cqi,  8rem);
  --space-section-xl:  clamp(8rem,  6.56rem + 4.81cqi,  10.66rem);
  --space-section-xxl:  clamp(10.66rem,  8.74rem + 6.41cqi,  14.21rem);
  --radius:  0.375rem;
  --radius-circle:  50%;
  --page-width:  1366px;
  --white:  #ffffff;
  --text-light: #ffffff;
  --neutral-1:  #fcfcfc;
  --neutral-2:  #f9f9f9;
  --neutral-3:  #f0f0f0;
  --neutral-4:  #e8e8e8;
  --neutral-5:  #e0e0e0;
  --neutral-6:  #d9d9d9;
  --neutral-7:  #cecece;
  --neutral-8:  #bbb;
  --neutral-9:  #8d8d8d;
  --neutral-10:  #838383;
  --neutral-11:  #646464;
  --neutral-12:  #202020;
  --black:  #000000;
  --brand:  #5C22FF;
  --brand-second:  #00FDFF;
  --brand-1:  #fdfdfe;
  --brand-2:  #f7f8ff;
  --brand-3:  #edeffe;
  --brand-4:  #e1e5ff;
  --brand-5:  #d2d7ff;
  --brand-6:  #c1c8ff;
  --brand-7:  #abb4f9;
  --brand-8:  #8d99ef;
  --brand-9:  #2c46fc;
  --brand-10:  #0037e9;
  --brand-11:  #3a4cc7;
  --brand-12:  #1f275c;
  --transition-medium:  .4s;
  --transition-fast:  .2s;
  --transition-slow:  .75s;
  --width-full:  100%;
  --width-half-container:  calc(var(--page-width) / 2);
  --width-m:  37.5rem;
  --width-l:  56.25rem;
  --width-s:  25rem;
  --width-xl:  70rem;
  --section-space-xxl:var(--black);
  --fpd-secondary-color: #5c22ff !important;
  --bricks-bg-info: #5c22ff0d !important;
}

html  {
  background-color:  var(--bt-neutral-1);
}
body  {
  background:  none;
}
html  {
  font-size:  100%}
body  {
  color:  var(--bt-neutral-11);
   font-size:  var(--bt-text-m);
   font-family:  "Plus Jakarta Sans";
   font-weight:  400;
   line-height:  1.75;
}
h1,  h2,  h3,  h4,  h5,  h6  {
  font-family:  "Plus Jakarta Sans";
   color:  var(--bt-neutral-12);
   font-weight:  700;
}
h1  {
  font-size:  var(--bt-h1);
   line-height:  1.15;
   margin-top:  0;
}
h2  {
  font-size:  var(--bt-h2);
   line-height:  1.15;
   margin-top:  0;
}
h3  {
  font-size:  var(--bt-h3);
   line-height:  1.25;
   margin-top:  0;
}
h4  {
  font-size:  var(--bt-h4);
   line-height:  1.35;
   margin-top:  0;
}
h5  {
  font-size:  var(--bt-h5);
   line-height:  1.5;
   margin-top:  0;
}
h6  {
  font-size:  var(--bt-h6);
   line-height:  1.5;
   margin-top:  0;
}
blockquote  {
  margin-top:  var(--bt-space-l);
   margin-bottom:  var(--bt-space-l);
   padding-left:  var(--bt-space-s);
   border-left:  0.125rem solid var(--bt-brand-9);
   font-size:  var(--bt-text-m);
   font-family:  "Plus Jakarta Sans";
   color:  var(--bt-neutral-12);
   font-weight:  500;
}
.brxe-container  {
  width:  100%;
   max-width:  var(--bt-page-width);
}
.woocommerce main.site-main  {
  width:  100%}
#brx-content.wordpress  {
  width:  100%;
   max-width:  var(--bt-page-width);
}
.brxe-section  {
  padding-top:  var(--bt-space-section-m);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-section-m);
   padding-left:  var(--bt-space-s);
}
.bricks-button  {
  font-weight:  600;
   letter-spacing:  -0.03rem;
   line-height:  1;
   text-decoration:  none;
   padding-top:  var(--bt-space-xs);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-xs);
   padding-left:  var(--bt-space-s);
   transition:  var(--bt-transition-medium);
   border-radius:  var(--bt-radius);
}
.bricks-button:hover  {
  box-shadow:  0px 24px 48px 0 rgba(0,  0,  0,  0.1);
   border-color:  var(--bt-brand-10);
}
.bricks-button.md  {
  padding-top:  var(--bt-space-xs);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-xs);
   padding-left:  var(--bt-space-s);
   font-size:  var(--bt-text-m);
}
.bricks-button.sm  {
  padding-top:  var(--bt-space-xxs);
   padding-right:  var(--bt-space-xs);
   padding-bottom:  var(--bt-space-xxs);
   padding-left:  var(--bt-space-xs);
   font-size:  var(--bfs-text-s);
}
:root .bricks-button[class*="primary"]:not(.outline)  {
  background-color:  var(--bt-brand-9);
}
:root .bricks-button[class*="primary"]  {
  border:  1px solid var(--bt-brand-9);
   color:  var(--bt-neutral-1);
}
:root .bricks-button[class*="primary"]:not(.outline):hover  {
  background-color:  var(--bt-brand-10);
}
:root .bricks-button[class*="primary"]:hover  {
  box-shadow:  0px 24px 48px 0 rgba(0,  0,  0,  0.1);
   border-color:  var(--bt-brand-10);
}
:root .bricks-button[class*="secondary"]  {
  color:  var(--bt-brand-9);
   border:  1px solid var(--bt-brand-9);
}
:root .bricks-button[class*="secondary"]:not(.outline)  {
  background-color:  var(--bt-brand-3);
}
:root .bricks-button[class*="secondary"]:hover  {
  color:  var(--bt-brand-1);
   border-color:  var(--bt-brand-10);
   box-shadow:  0px 24px 48px 0 rgba(0,  0,  0,  0.1);
}
:root .bricks-button[class*="secondary"]:not(.outline):hover  {
  background-color:  var(--bt-brand-10);
}
:root .bricks-button[class*="light"]:not(.bricks-lightbox)  {
  color:  var(--bt-neutral-12);
   border:  1px solid var(--bt-neutral-1);
}
:root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox)  {
  background-color:  var(--bt-neutral-1);
}
:root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox):hover  {
  background-color:  var(--bt-neutral-3);
}
:root .bricks-button[class*="light"]:not(.bricks-lightbox):hover  {
  color:  var(--bt-neutral-12);
   border-color:  var(--bt-neutral-3);
   box-shadow:  0px 24px 48px 0 rgba(255,  255,  255,  0.1);
}
:root .bricks-button[class*="dark"]  {
  color:  var(--bt-neutral-1);
   border:  1px solid var(--bt-neutral-12);
}
:root .bricks-button[class*="dark"]:not(.outline)  {
  background-color:  var(--bt-neutral-12);
}
:root .bricks-button[class*="dark"]:not(.outline):hover  {
  background-color:  var(--bt-neutral-11);
}
:root .bricks-button[class*="dark"]:hover  {
  border-color:  var(--bt-neutral-11);
   box-shadow:  0px 24px 48px 0 rgba(0,  0,  0,  0.1);
}
.bricks-button.lg  {
  padding-top:  var(--bt-space-s);
   padding-right:  var(--bt-space-m);
   padding-bottom:  var(--bt-space-s);
   padding-left:  var(--bt-space-m);
   font-size:  calc(var(--bt-text-m)*1.1);
}
.bricks-button.xl  {
  padding-top:  var(--bt-space-m);
   padding-right:  var(--bt-space-l);
   padding-bottom:  var(--bt-space-m);
   padding-left:  var(--bt-space-l);
   font-size:  var(--bt-text-l);
   font-weight:  700;
}
:where(.brxe-accordion .accordion-content-wrapper) a,  :where(.brxe-icon-box .content) a,  :where(.brxe-list) a,  :where(.brxe-post-content):not([data-source="bricks"]) a,  :where(.brxe-posts .dynamic p) a,  :where(.brxe-shortcode) a,  :where(.brxe-tabs .tab-content) a,  :where(.brxe-team-members) .description a,  :where(.brxe-testimonials) .testimonial-content-wrapper a,  :where(.brxe-text) a,  :where(a.brxe-text),  :where(.brxe-text-basic) a,  :where(a.brxe-text-basic),  :where(.brxe-post-comments) .comment-content a,  .brxe-product-content a,  .brxe-product-short-description a,  .brxe-product-tabs .woocommerce-Tabs-panel a  {
  color:  var(--bt-link);
   font-weight:  600;
   text-decoration:  none;
   transition:  var(--bt-transition-medium);
}
:where(.brxe-accordion .accordion-content-wrapper) a:hover,  :where(.brxe-icon-box .content) a:hover,  :where(.brxe-list) a:hover,  :where(.brxe-post-content):not([data-source="bricks"]) a:hover,  :where(.brxe-posts .dynamic p) a:hover,  :where(.brxe-shortcode) a:hover,  :where(.brxe-tabs .tab-content) a:hover,  :where(.brxe-team-members) .description a:hover,  :where(.brxe-testimonials) .testimonial-content-wrapper a:hover,  :where(.brxe-text) a:hover,  :where(a.brxe-text):hover,  :where(.brxe-text-basic) a:hover,  :where(a.brxe-text-basic):hover,  :where(.brxe-post-comments) .comment-content a:hover,  .brxe-product-content a:hover,  .brxe-product-short-description a:hover,  .brxe-product-tabs .woocommerce-Tabs-panel a:hover  {
  text-decoration:  underline;
   color:  var(--bt-link-hover);
}
.brxe-form .form-group label  {
  font-size:  var(--bt-text-m);
   color:  var(--bt-neutral-12);
}
.brxe-form .form-group .label  {
  font-size:  var(--bt-text-m);
   color:  var(--bt-neutral-12);
}
.brxe-form ::placeholder  {
  color:  var(--bt-neutral-9);
}
.brxe-form select  {
  color:  var(--bt-neutral-9);
   color:  var(--bt-neutral-12);
   background-color:  var(--bt-neutral-1);
   border:  1px solid var(--bt-neutral-6);
   border-radius:  var(--bt-radius);
   padding-top:  0.25rem;
   padding-right:  var(--bt-space-xxs);
   padding-bottom:  0.25rem;
   padding-left:  var(--bt-space-xxs);
}
.brxe-form .form-group input  {
  color:  var(--bt-neutral-12);
   background-color:  var(--bt-neutral-1);
   border:  1px solid var(--bt-neutral-6);
   border-radius:  var(--bt-radius);
   padding-top:  0.25rem;
   padding-right:  var(--bt-space-xxs);
   padding-bottom:  0.25rem;
   padding-left:  var(--bt-space-xxs);
}
.brxe-form textarea  {
  color:  var(--bt-neutral-12);
   background-color:  var(--bt-neutral-1);
   border:  1px solid var(--bt-neutral-6);
   border-radius:  var(--bt-radius);
   padding-top:  0.25rem;
   padding-right:  var(--bt-space-xxs);
   padding-bottom:  0.25rem;
   padding-left:  var(--bt-space-xxs);
}
.brxe-form .flatpickr  {
  background-color:  var(--bt-neutral-1);
   border:  1px solid var(--bt-neutral-6);
   border-radius:  var(--bt-radius);
   padding-top:  0.25rem;
   padding-right:  var(--bt-space-xxs);
   padding-bottom:  0.25rem;
   padding-left:  var(--bt-space-xxs);
}
.brxe-form .bricks-button  {
  border:  1px solid var(--bt-neutral-6);
   border-radius:  var(--bt-radius);
}
.brxe-form .choose-files  {
  border:  1px solid var(--bt-neutral-6);
   border-radius:  var(--bt-radius);
}
.brxe-form .form-group input:focus  {
  border-color:  var(--bcl-neutral-12);
}
.brxe-form .flatpickr:focus  {
  border-color:  var(--bcl-neutral-12);
}
.brxe-form select:focus  {
  border-color:  var(--bcl-neutral-12);
}
.brxe-form textarea:focus  {
  border-color:  var(--bcl-neutral-12);
}
.brxe-form .bricks-button:focus  {
  border-color:  var(--bcl-neutral-12);
}
.brxe-form .choose-files:focus  {
  border-color:  var(--bcl-neutral-12);
}
.woocommerce .button,  body:not(.woocommerce) .product_type_variable,  body:not(.woocommerce) .product_type_grouped,  body:not(.woocommerce) .product_type_external,  body:not(.woocommerce) .product_type_simple,  body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button  {
  padding-top:  var(--bt-space-xs);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-xs);
   padding-left:  var(--bt-space-s);
   background-color:  var(--bt-brand-9);
   border:  1px solid var(--bt-brand-9);
   border-radius:  var(--bt-radius);
   color:  var(--bt-neutral-1);
   font-weight:  600;
   line-height:  1;
   letter-spacing:  0.03rem;
}
.woocommerce .button:hover,  body:not(.woocommerce) .product_type_variable:hover,  body:not(.woocommerce) .product_type_grouped:hover,  body:not(.woocommerce) .product_type_external:hover,  body:not(.woocommerce) .product_type_simple:hover,  body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button:hover  {
  background-color:  var(--primary-hover);
}
.woocommerce .button:disabled,  body:not(.woocommerce) .product_type_variable:disabled,  body:not(.woocommerce) .product_type_grouped:disabled,  body:not(.woocommerce) .product_type_external:disabled,  body:not(.woocommerce) .product_type_simple:disabled,  body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button:disabled  {
  background-color:  var(--bcl-neutral-6);
   color:  var(--bcl-neutral-9);
   border-color:  var(--bcl-neutral-6);
}
.woocommerce-notices-wrapper .woocommerce-info,  .woocommerce-NoticeGroup .woocommerce-info,  .woocommerce-info  {
  padding-top:  var(--bt-space-xs);
   padding-right:  var(--bt-space-xs);
   padding-bottom:  var(--bt-space-xs);
   padding-left:  var(--bt-space-xl);
   border:  1px solid var(--bt-primary-color);
   border-radius:  var(--bt-radius);
}
.woocommerce-notices-wrapper .woocommerce-info a,  .woocommerce-NoticeGroup .woocommerce-info a.button,  .woocommerce-info a,  .woocommerce-info a.button  {
  padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
   background-color:  transparent;
   border-style:  none;
   box-shadow:  0 0 0 0 rgba(0,  0,  0,  0);
   color:  var(--bt-primary-color);
   font-weight:  700;
   text-decoration:  underline;
   line-height:  1;
}
.woocommerce-notices-wrapper .woocommerce-info a:hover,  .woocommerce-NoticeGroup .woocommerce-info a.button:hover,  .woocommerce-info a:hover,  .woocommerce-info a.button:hover  {
  background-color:  transparent;
   text-decoration:  none;
   box-shadow:  0 0 0 0 rgba(0,  0,  0,  0);
}
.woocommerce-notices-wrapper .woocommerce-error,  .woocommerce-NoticeGroup .woocommerce-error  {
  border:  1px solid var(--bricks-text-danger);
   border-radius:  var(--bt-radius);
   padding-top:  var(--bt-space-xs);
   padding-right:  var(--bt-space-xs);
   padding-bottom:  var(--bt-space-xs);
   padding-left:  var(--bt-space-xl);
}
.woocommerce-notices-wrapper .woocommerce-error a,  .woocommerce-NoticeGroup .woocommerce-error a.button  {
  padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
   background-color:  transparent;
   border-style:  none;
   color:  var(--bricks-text-danger);
   font-weight:  700;
   text-decoration:  underline;
   box-shadow:  0 0 0 0 rgba(0,  0,  0,  0);
}
.woocommerce-notices-wrapper .woocommerce-error a:hover,  .woocommerce-NoticeGroup .woocommerce-error a.button:hover  {
  box-shadow:  0 0 0 0 rgba(0,  0,  0,  0);
   background-color:  transparent;
   text-decoration:  none;
}
.woocommerce-notices-wrapper .woocommerce-message,  .woocommerce-NoticeGroup .woocommerce-message  {
  border:  1px solid var(--bricks-text-success);
   border-radius:  var(--bt-radius);
   padding-top:  var(--bt-space-xs);
   padding-right:  var(--bt-space-xs);
   padding-bottom:  var(--bt-space-xs);
   padding-left:  var(--bt-space-xl);
}
.woocommerce-notices-wrapper .woocommerce-message a,  .woocommerce-NoticeGroup .woocommerce-message a.button  {
  padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
   background-color:  transparent;
   font-weight:  700;
   color:  var(--bricks-text-success);
   text-decoration:  underline;
   box-shadow:  0 0 0 0 rgba(0,  0,  0,  0);
}
.woocommerce-notices-wrapper .woocommerce-message a:hover,  .woocommerce-NoticeGroup .woocommerce-message a.button:hover  {
  background-color:  transparent;
   text-decoration:  none;
   box-shadow:  0 0 0 0 rgba(0,  0,  0,  0);
}
.bt-header-section2.brxe-block  {
  padding-top:  0;
   padding-right:  var(--bt-space-s);
   padding-bottom:  0;
   padding-left:  var(--bt-space-s);
   background-color:  var(--bt-neutral-1);
   border-bottom:  1px solid var(--bt-neutral-6);
}
.bt-header-section2  {
   --mobile-padding:  var(--bt-space-s);
   --mobile-logo-height:  2rem;
}
@keyframes mobileScale  {
   0%  {
   transform:  scaleY(0);
}
100%  {
   transform:  scaleY(1);
}
}
@media (max-width: 991px)  {
  .bt-header-section2.brxe-block  {
  height:  var(--header-mobile-height);
   padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
   position:  relative;
   z-index:  999;
}
}.bt-header-section2__wrapper.brxe-block  {
  flex-direction:  row;
   align-items:  center;
   justify-content:  space-between;
}
@media (max-width: 991px)  {
  .bt-header-section2__wrapper.brxe-block  {
  padding-top:  var(--mobile-padding);
   padding-right:  var(--mobile-padding);
   padding-bottom:  var(--mobile-padding);
   padding-left:  var(--mobile-padding);
   background-color:  var(--bt-neutral-1);
}
}.bt-header-section2__logo-svg.brxe-svg  {
  height:  2rem;
   width:  auto;
}
.bt-header-section2__logo-svg.brxe-svg :not([fill="none"])  {
  fill:  var(--bt-neutral-12) !important;
}
@media (max-width: 991px)  {
  .bt-header-section2__logo-svg.brxe-svg  {
  height:  var(--mobile-logo-height);
}
}.bt-header-section2-navigation.brxe-nav-nested .brx-nav-nested-items > li > a  {
  padding-top:  var(--bt-space-s);
   padding-right:  var(--bt-space-xxs);
   padding-bottom:  var(--bt-space-s);
   padding-left:  var(--bt-space-xxs);
   color:  var(--bt-neutral-11);
   font-weight:  600;
   transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation.brxe-nav-nested .brx-nav-nested-items > li > .brx-submenu-toggle > *  {
  padding-top:  var(--bt-space-s);
   padding-right:  var(--bt-space-xxs);
   padding-bottom:  var(--bt-space-s);
   padding-left:  var(--bt-space-xxs);
   color:  var(--bt-neutral-11);
   font-weight:  600;
   transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation.brxe-nav-nested.brx-open .brx-nav-nested-items > li > button.brx-toggle-div  {
  padding-top:  var(--bt-space-s);
   padding-right:  var(--bt-space-xxs);
   padding-bottom:  var(--bt-space-s);
   padding-left:  var(--bt-space-xxs);
}
.bt-header-section2-navigation.brxe-nav-nested .brx-nav-nested-items > li  {
  transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation.brxe-nav-nested .brx-nav-nested-items > li > .brx-submenu-toggle  {
  transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation.brxe-nav-nested .brx-nav-nested-items  {
  gap:  var(--bt-space-xs);
}
.bt-header-section2-navigation.brxe-nav-nested .brx-nav-nested-items > li > .brx-submenu-toggle button  {
  padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
}
.bt-header-section2-navigation.brxe-nav-nested .brx-submenu-toggle button  {
  padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
   font-size:  0.75rem;
}
.bt-header-section2-navigation.brxe-nav-nested .brx-submenu-toggle  {
  gap:  0px;
}
.bt-header-section2-navigation.brxe-nav-nested .brx-submenu-toggle button[aria-expanded="true"]  {
  transform:  rotateZ(180deg);
}
.bt-header-section2-navigation.brxe-nav-nested .brx-submenu-toggle button[aria-expanded]  {
  transition:  var(--bt-transition-medium) !important;
}
.bt-header-section2-navigation.brxe-nav-nested .brx-dropdown-content > li > a  {
  padding-top:  0.5rem;
   padding-right:  var(--bt-space-xs);
   padding-bottom:  0.5rem;
   padding-left:  var(--bt-space-xs);
   color:  var(--bt-neutral-8);
   font-weight:  500;
   transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation.brxe-nav-nested .brx-dropdown-content .brx-submenu-toggle > *  {
  padding-top:  0.5rem;
   padding-right:  var(--bt-space-xs);
   padding-bottom:  0.5rem;
   padding-left:  var(--bt-space-xs);
   color:  var(--bt-neutral-8);
   font-weight:  500;
}
.bt-header-section2-navigation.brxe-nav-nested .brx-dropdown-content > li  {
  background-color:  var(--bt-neutral-12);
   transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation.brxe-nav-nested .brx-dropdown-content .brx-submenu-toggle  {
  background-color:  var(--bt-neutral-12);
   transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation.brxe-nav-nested.brx-has-megamenu .brx-dropdown-content > *  {
  transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation.brxe-nav-nested .brx-dropdown-content > li > a:hover  {
  color:  var(--bt-neutral-1);
}
.bt-header-section2-navigation.brxe-nav-nested .brx-dropdown-content .brx-submenu-toggle > *:hover  {
  color:  var(--bt-neutral-1);
}
.bt-header-section2-navigation.brxe-nav-nested.brx-open .brx-nav-nested-items  {
  width:  100%;
   align-items:  flex-start;
   justify-content:  flex-start;
}
.bt-header-section2-navigation.brxe-nav-nested .brx-nav-nested-items > li:hover > a  {
  color:  var(--bt-neutral-12);
}
.bt-header-section2-navigation.brxe-nav-nested .brx-nav-nested-items > li:hover > .brx-submenu-toggle > *  {
  color:  var(--bt-neutral-12);
}
@media (max-width: 991px)  {
  .bt-header-section2-navigation.brxe-nav-nested .brx-nav-nested-items > li > a  {
  padding-top:  var(--bt-space-xs);
   padding-right:  0;
   padding-bottom:  var(--bt-space-xs);
   padding-left:  0;
}
.bt-header-section2-navigation.brxe-nav-nested .brx-nav-nested-items > li > .brx-submenu-toggle > *  {
  padding-top:  var(--bt-space-xs);
   padding-right:  0;
   padding-bottom:  var(--bt-space-xs);
   padding-left:  0;
}
.bt-header-section2-navigation.brxe-nav-nested.brx-open .brx-nav-nested-items > li > button.brx-toggle-div  {
  padding-top:  var(--bt-space-xs);
   padding-right:  0;
   padding-bottom:  var(--bt-space-xs);
   padding-left:  0;
}
.bt-header-section2-navigation.brxe-nav-nested.brx-open .brx-nav-nested-items  {
  background-color:  var(--bt-neutral-1);
}
}@media (max-width: 991px)  {
  .bt-header-section2-navigation__items.brx-nav-nested-items  {
   transform:  translateY(-100%);
   transition:  var(--bt-transition-medium);
   z-index:  -1!important;
}
.brx-open .bt-header-section2-navigation__items.brx-nav-nested-items  {
   top:  calc(var(--mobile-padding)*3.2 + var(--mobile-logo-height)) !important;
   transform:  translateY(0%);
}
.bt-header-section2-navigation__items li  {
   width:  100%;
}
.bt-header-section2-navigation__items.brxe-block  {
  padding-top:  var(--bt-space-s);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-s);
   padding-left:  var(--bt-space-s);
   border-top:  1px solid var(--bt-neutral-6);
}
}.bt-header-section2-navigation__dropdown.brxe-dropdown .brx-dropdown-content > li > a  {
  justify-content:  space-between;
   width:  100%}
.bt-header-section2-navigation__dropdown.brxe-dropdown .brx-submenu-toggle  {
  justify-content:  space-between;
}
@media (max-width: 991px)  {
  .bt-header-section2-navigation__dropdown.brxe-dropdown  {
  width:  100%}
.bt-header-section2-navigation__dropdown.brxe-dropdown .brx-submenu-toggle button[aria-expanded="true"]  {
  transform:  rotateZ(0deg);
}
.bt-header-section2-navigation__dropdown.brxe-dropdown .brx-submenu-toggle button  {
  transform:  rotateZ(-90deg);
}
.bt-header-section2-navigation__dropdown.open .brx-dropdown-content {
   animation:  mobileScale var(--bt-transition-fast) ease-in-out forwards;
   transform-origin:  top;
}
}
.bt-header-section2-navigation__dropdown-content.brxe-div  {
  padding-top:  var(--bt-space-xxs);
   padding-right:  var(--bt-space-xxs);
   padding-bottom:  var(--bt-space-xxs);
   padding-left:  var(--bt-space-xxs);
   background-color:  var(--bt-neutral-12);
}
@media (max-width: 991px)  {
  .bt-header-section2-navigation__dropdown-content.brxe-div  {
  border-radius:  var(--bt-radius);
}
}.bt-header-section2-navigation__submenu-dropdown.brxe-dropdown .brx-dropdown-content > li > a  {
  justify-content:  space-between;
   width:  100%}
.bt-header-section2-navigation__submenu-dropdown.brxe-dropdown .brx-submenu-toggle  {
  justify-content:  space-between;
}
.bt-header-section2-navigation__submenu-dropdown.brxe-dropdown .brx-submenu-toggle button  {
  transform:  rotateZ(-90deg);
}
.bt-header-section2-navigation__submenu-dropdown.brxe-dropdown .brx-submenu-toggle button[aria-expanded="true"]  {
  transform:  rotateZ(-90deg);
}
@media (max-width: 991px)  {
  .bt-header-section2-navigation__submenu-dropdown.brxe-dropdown .brx-dropdown-content > li > a  {
  background-color:  rgba(255,  255,  255,  0.05);
}
.bt-header-section2-navigation__submenu-dropdown.brxe-dropdown .brx-dropdown-content .brx-submenu-toggle  {
  background-color:  rgba(255,  255,  255,  0.05);
}
.bt-header-section2-navigation__submenu-dropdown.brxe-dropdown.brx-has-megamenu .brx-dropdown-content > *  {
  background-color:  rgba(255,  255,  255,  0.05);
}
.bt-header-section2-navigation__submenu-dropdown.brxe-dropdown .brx-dropdown-content  {
  background-color:  rgba(255,  255,  255,  0.05);
}
}@media (max-width: 991px)  {
  .bt-header-section2-navigation__megamenu.brxe-dropdown  {
  width:  100%}
.bt-header-section2-navigation__megamenu.brxe-dropdown .brx-submenu-toggle button  {
  transform:  rotateZ(-90deg);
}
.bt-header-section2-navigation__megamenu.brxe-dropdown .brx-submenu-toggle button[aria-expanded="true"]  {
  transform:  rotateZ(0deg);
}
.bt-header-section2-navigation__megamenu.open .brx-dropdown-content {
   animation:  mobileScale var(--bt-transition-fast) ease-in-out forwards;
   transform-origin:  top;
}
}
.bt-header-section2-navigation__megamenu-content.brxe-div  {
  padding-top:  var(--bt-space-s);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-s);
   padding-left:  var(--bt-space-s);
   background-color:  var(--bt-neutral-12);
}
@media (max-width: 991px)  {
  .bt-header-section2-navigation__megamenu-content.brxe-div  {
  border-radius:  var(--bt-radius);
}
}.bt-grid-4.brxe-container  {
  display:  grid;
   align-items:  initial;
   grid-template-columns:  repeat(4,  minmax(0,  1fr));
}
@media (max-width: 991px)  {
  .bt-grid-4.brxe-container  {
  grid-template-columns:  repeat(3,  minmax(0,  1fr));
}
}@media (max-width: 767px)  {
  .bt-grid-4.brxe-container  {
  grid-template-columns:  repeat(2,  minmax(0,  1fr));
}
}@media (max-width: 478px)  {
  .bt-grid-4.brxe-container  {
  grid-template-columns:  repeat(1,  minmax(0,  1fr));
}
}.bt-grid-4.brxe-block  {
  display:  grid;
   align-items:  initial;
   grid-template-columns:  repeat(4,  minmax(0,  1fr));
}
@media (max-width: 991px)  {
  .bt-grid-4.brxe-block  {
  grid-template-columns:  repeat(3,  minmax(0,  1fr));
}
}@media (max-width: 767px)  {
  .bt-grid-4.brxe-block  {
  grid-template-columns:  repeat(2,  minmax(0,  1fr));
}
}@media (max-width: 478px)  {
  .bt-grid-4.brxe-block  {
  grid-template-columns:  repeat(1,  minmax(0,  1fr));
}
}.bt-header-section2-navigation__megamenu-title.brxe-text-basic  {
  color:  var(--bt-neutral-1);
   font-weight:  600;
   margin-bottom:  var(--bt-space-xs);
}
.bt-list-ul  {
   list-style-type:  none;
   margin:  0;
   padding:  0;
}
.bt-header-section2-navigation__megamenu-links.brxe-block  {
  row-gap:  0.25rem;
}
.bt-header-section2-navigation__megamenu-link.brxe-text-link  {
  color:  var(--bt-neutral-8);
   font-weight:  400;
   transition:  var(--bt-transition-medium);
   width:  100%;
   padding-top:  0.25rem;
   padding-bottom:  0.25rem;
}
.bt-header-section2-navigation__megamenu-link.brxe-text-link:hover  {
  color:  var(--bt-neutral-1);
}
.bt-header-section2-navigation__megamenu-content2.brxe-div  {
  background-color:  var(--bt-neutral-1);
   padding-top:  var(--bt-space-s);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-s);
   padding-left:  var(--bt-space-s);
   border-top:  1px solid var(--bt-neutral-6);
   border-bottom:  1px solid var(--bt-neutral-6);
}
@media (max-width: 991px)  {
  .bt-header-section2-navigation__megamenu-content2.brxe-div  {
  border-style:  none;
   border-radius:  var(--bt-radius);
   background-color:  var(--bt-neutral-2);
}
}.bt-product-category-list.brxe-block  {
  display:  grid;
   align-items:  initial;
   flex-direction:  row;
   grid-template-columns:  repeat(auto-fill, minmax(8.5rem, 1fr));
   grid-gap:  var(--bt-space-m);
}
.bt-product-category-card.brxe-block  {
  position:  relative;
   align-items:  center;
   row-gap:  var(--bt-space-xxs);
}
.bt-product-category-card:hover .bt-product-category-card__img-wrapper  {
   background-color:  var(--bt-neutral-4);
}
.bt-product-category-card:hover .bt-product-category-card__img  {
   transform:  scale(1);
}
.bt-product-category-card__title.brxe-text-basic  {
  color:  var(--bt-neutral-12);
   text-decoration:  none;
   text-align:  center;
   font-size:  var(--bt-text-s);
   font-weight:  700;
   line-height:  1.3;
}
.bt-product-category-card__title:before  {
   content:  "";
   position:  absolute;
   inset:  0;
   z-index:  1;
}
.bt-product-category-card__img-wrapper.brxe-block  {
  order:  -1;
   height:  7.5rem;
   align-items:  center;
   justify-content:  center;
   background-color:  var(--bt-neutral-3);
   transition:  background-color var(--bt-transition-medium) ease;
   border-radius:  var(--bt-radius);
}
.bt-product-category-card__img.brxe-image  {
  max-width:  60%;
   max-height:  70%;
   transition:  transform var(--bt-transition-medium) ease;
   transform:  scaleX(0.9) scaleY(0.9);
}
.bt-product-category-card__img.brxe-image:not(.tag),  .bt-product-category-card__img.brxe-image img  {
  object-fit:  contain;
}
@media (max-width: 991px)  {
  .bt-header-section2-navigation__link.brxe-text-link  {
  width:  100%}
}.bt-header-section2-navigation__actions.brxe-div  {
  display:  flex;
   align-items:  center;
   column-gap:  var(--bt-space-s);
   margin-left:  var(--bt-space-s);
}
@media (max-width: 991px)  {
  .bt-header-section2-navigation__actions.brxe-div  {
  column-gap:  var(--bt-space-m);
   margin-left:  0;
   width:  100%;
   padding-top:  var(--bt-space-s);
   border-top:  1px solid var(--bt-neutral-6);
}
}.bt-header-section2-navigation__search-trigger.brxe-div  {
  background-color:  transparent;
}
.bt-header-section2-navigation__search-trigger i  {
   font-size:  var(--bt-text-m);
   color:  var(--bt-neutral-12);
   transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation__search-trigger:hover i  {
   color:  var(--bt-brand-9);
}
.bt-header-section2-navigation__account-link i  {
   font-size:  var(--bt-text-m);
   color:  var(--bt-neutral-12);
   transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation__account-link:hover i  {
   color:  var(--bt-brand-9);
}
@media (max-width: 991px)  {
  .brxe-nav-nested.brx-open li.menu-item .bt-header-section2-navigation__account-link  {
   width:  auto;
}
}
.bt-header-section2-navigation__wishlist.brxe-div  {
  position:  relative;
   background-color:  transparent;
}
.bt-header-section2-navigation__wishlist i  {
   font-size:  var(--bt-text-m);
   color:  var(--bt-neutral-12);
   transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation__wishlist:hover i  {
   color:  var(--bt-brand-9);
}
.bt-header-section2-navigation__cart-trigger.brxe-div  {
  background-color:  transparent;
   position:  relative;
}
.bt-header-section2-navigation__cart-trigger i  {
   font-size:  var(--bt-text-m);
   color:  var(--bt-neutral-12);
   transition:  var(--bt-transition-medium);
}
.bt-header-section2-navigation__cart-trigger:hover i  {
   color:  var(--bt-brand-9);
}
@media (max-width: 991px)  {
  .bt-header-section2-navigation__cart-trigger.brxe-div  {
  display:  none;
}
}[data-v-app] .bt-header-section2-navigation__cart-count  {
   overflow:  hidden;
   text-overflow:  ellipsis;
   width:  2rem;
   white-space: nowrap;
}
.bt-header-section2-navigation__cart-count  {
   background-color:  var(--bt-brand-9);
   display:  flex;
   align-items:  center;
   justify-content:  center;
   width:  1.1rem;
   min-width:  1.1rem;
   height:  1.1rem;
   min-height:  1.1rem;
   font-size:  calc(var(--bt-text-s)* 0.65);
   font-weight:  700;
   color:  var(--bt-neutral-1);
   border-radius:  var(--bt-radius-circle);
   position:  absolute;
   top:  0px;
   right:  0px;
   transform:  translate(65%,  -50%);
}
.mobile-cart-trigger.brxe-div  {
  display:  none;
}
@media (max-width: 991px)  {
  .mobile-cart-trigger.brxe-div  {
  display:  flex;
   position:  fixed;
   bottom:  var(--bt-space-s);
   right:  var(--bt-space-s);
   z-index:  998;
   background-color:  var(--bt-neutral-1);
   width:  2.5rem;
   height:  2.5rem;
   align-items:  center;
   justify-content:  center;
   border-radius:  var(--bt-radius-circle);
}
.mobile-cart-trigger .bt-header-section2-navigation__cart-count  {
   transform:  translate(20%, -30%);
}
}
.bt-search-offcanvas.brxe-offcanvas[data-direction] .brx-offcanvas-inner  {
  width:  100%;
   height:  auto;
}
.bt-search-offcanvas__content.brxe-block  {
  padding-top:  var(--bt-space-l);
   padding-right:  var(--bt-space-l);
   padding-bottom:  var(--bt-space-l);
   padding-left:  var(--bt-space-l);
   background-color:  var(--bt-neutral-1);
}
.bt-search-offcanvas__title.brxe-text-basic  {
  color:  var(--bt-neutral-12);
   font-size:  var(--bt-h4);
   font-weight:  600;
   margin-bottom:  var(--bt-space-xs);
}
.bt-search-input.brxe-search input[type=search]  {
  width:  100%;
   background-color:  var(--bt-neutral-1);
   border:  1px solid var(--bt-neutral-6);
   border-radius:  var(--bt-radius);
   color:  var(--bt-neutral-12);
   height:  auto;
}
.bt-search-input.brxe-search .bricks-search-overlay .bricks-search-form  {
  max-width:  100%}
.bt-search-input.brxe-search  {
  width:  100%}
.bt-search-input.brxe-search input[type=search]::placeholder  {
  color:  var(--bt-neutral-8);
}
.bt-search-input.brxe-search button  {
  height:  auto;
   width:  auto;
}
.bt-search-input .bricks-search-form button  {
   position:  absolute;
   top:  50%;
   right:  var(--bt-space-xxs);
   transform:  translateY(-50%);
}
.bt-search-input .bricks-search-form input  {
   padding:  var(--bt-space-xxs);
   line-height:  1;
}
.bt-search-input .bricks-search-form input:focus  {
   border-color:  var(--bt-neutral-12);
   outline:  unset;
}
.bt-search-offcanvas__close-btn.brxe-div  {
  background-color:  transparent;
   position:  absolute;
   top:  var(--bt-space-xxs);
   right:  var(--bt-space-xxs);
}
.bt-search-offcanvas__close-btn i  {
   font-size:  var(--bt-h4);
   color:  var(--bt-neutral-12);
   transition:  var(--bt-transition-medium);
}
.bt-search-offcanvas__close-btn:hover i  {
   color:  var(--bricks-text-danger);
}
.brt-cart-offcanvas2.brxe-offcanvas  {
  position:  relative;
   z-index:  10002;
}
.brt-cart-offcanvas2.brxe-offcanvas[data-direction] .brx-offcanvas-inner  {
  width:  100%}
.brt-cart-offcanvas2.brx-open .brt-cart-offcanvas2__content,  .brt-cart-offcanvas2.brt-cart-offcanvas2-loading .brt-cart-offcanvas2__content {
   overflow-x:  visible;
}
.brt-cart-offcanvas2.brt-cart-offcanvas-loading.brx-open .brt-cart-offcanvas2__content.brx-offcanvas-inner  {
   overflow:  visible;
}
.brt-cart-offcanvas2__content.brxe-block  {
  flex-direction:  row;
   align-items:  stretch;
   max-width:  25rem;
   background-color:  var(--bt-neutral-1);
}
@media (max-width: 478px)  {
  .brt-cart-offcanvas2__content.brxe-block  {
  max-width:  88%}
}.brt-cart-offcanvas2__close-btn.brxe-div  {
  position:  absolute;
   top:  var(--bt-space-s);
   display:  flex;
   align-items:  center;
   justify-content:  center;
   width:  3rem;
   height:  3rem;
   background-color:  var(--bt-brand-9);
   color:  var(--bt-neutral-1);
   border-radius:  var(--bt-radius-circle);
   cursor:  pointer;
   transform:  scaleX(1) scaleY(1);
   z-index:  1;
   transition:  transform var(--bt-transition-fast) ease;
   right:  calc(100% + var(--bt-space-xs));
}
.brt-cart-offcanvas2__close-btn.brxe-div:hover  {
  transform:  scaleX(1.09) scaleY(1.09);
}
@media (max-width: 478px)  {
  .brt-cart-offcanvas2__close-btn.brxe-div  {
  width:  2rem;
   height:  2rem;
   right:  calc(100% + var(--bt-space-xxs));
}
}.brt-cart-offcanvas2__cart-content.brxe-block  {
  width:  auto;
   flex-grow:  1;
   flex-basis:  0%;
   height:  100%}
.brt-cart-offcanvas2__cart-content  {
   overflow-x:  hidden;
   overflow-y:  hidden;
}
@media (max-width: 767px)  {
  .brt-cart-offcanvas2__cart-content.brxe-block  {
  flex-wrap:  nowrap;
}
}.brt-cart-offcanvas2__header.brxe-block  {
  padding-top:  var(--bt-space-s);
   padding-right:  var(--bt-space-xs);
   padding-bottom:  var(--bt-space-s);
   padding-left:  var(--bt-space-xs);
   flex-direction:  row;
   align-items:  center;
   column-gap:  var(--bt-space-xs);
   border-bottom:  1px solid var(--bt-neutral-6);
}
.brt-cart-offcanvas2__header i {
   font-size:  var(--bt-h4);
   color:  var(--bt-neutral-11);
}
@media (max-width: 478px)  {
  .brt-cart-offcanvas2__header.brxe-block  {
  padding-right:  var(--bt-space-m);
   padding-left:  var(--bt-space-m);
}
}.brt-cart-offcanvas2__main-body.brxe-block  {
  padding-top:  var(--bt-space-s);
   padding-right:  var(--bt-space-xs);
   padding-bottom:  var(--bt-space-s);
   padding-left:  var(--bt-space-xs);
   flex-grow:  1;
   flex-basis:  0%;
   row-gap:  var(--bt-space-xl);
}
.brt-cart-offcanvas2__main-body  {
   overflow-y:  auto;
}
@media (max-width: 767px)  {
  .brt-cart-offcanvas2__main-body.brxe-block  {
  flex-wrap:  nowrap;
}
}@media (max-width: 478px)  {
  .brt-cart-offcanvas2__main-body.brxe-block  {
  padding-right:  var(--bt-space-m);
   padding-left:  var(--bt-space-m);
}
}.brt-cart-offcanvas2__item.brxe-block  {
  flex-direction:  row;
   column-gap:  var(--bt-space-xs);
   padding-top:  var(--bt-space-xs);
   padding-right:  var(--bt-space-xxs);
   padding-bottom:  var(--bt-space-xs);
   padding-left:  var(--bt-space-xxs);
   row-gap:  var(--bt-space-xs);
   position:  relative;
   transition:  var(--bt-transition-medium);
   border-radius:  var(--bt-radius);
   overflow:  hidden;
   align-items:  flex-start;
}
.brt-cart-offcanvas2__item.brxe-block:hover  {
  background-color:  var(--bt-neutral-3);
}
.brt-cart-offcanvas2__main-content.brxe-div  {
  display:  flex;
   row-gap:  0.25rem;
   position:  relative;
   flex-direction:  column;
   flex-grow:  1;
   flex-basis:  0%;
   overflow:  hidden;
}
.brt-cart-offcanvas2__item-title.brxe-heading  {
  padding-right:  var(--bt-space-l);
}
.brt-cart-offcanvas2__item-title > a {
   white-space:  nowrap;
   overflow:  hidden;
   text-overflow:  ellipsis;
   display:  block;
}
@media (max-width: 478px)  {
  .brt-cart-offcanvas2__item-title.brxe-heading  {
  font-size:  var(--bt-text-s);
}
}.brt-cart-offcanvas2__item-attributes.brxe-code  {
  font-size:  calc(var(--bt-text-s)*0.75);
}
.brt-cart-offcanvas2__item-meta.brxe-block  {
  flex-direction:  row;
   align-items:  center;
   column-gap:  0.5rem;
}
.brt-cart-offcanvas2__item-quantity .quantity  {
   width:  fit-content;
   padding:  0;
   background-color:  var(--bt-neutral-1);
   border-radius:  var(--bt-radius);
   border:  1px solid var(--bt-neutral-6);
   display:  flex;
}
.brt-cart-offcanvas2__item-quantity .quantity > input  {
   line-height:  2rem;
   border-color:  transparent;
   color:  var(--bt-neutral-12);
   font-size:  var(--bt-text-s);
   font-weight:  600;
   width:  2.5rem;
   border-left:  none !important;
   border-right:  none !important;
   background-color:  transparent;
   order:  1;
   padding:  0;
   text-align:  center;
}
.brt-cart-offcanvas2__item-quantity .quantity > input::-webkit-outer-spin-button, .brt-cart-offcanvas2__item-quantity .quantity > input::-webkit-inner-spin-button  {
   -webkit-appearance:  none;
   margin:  0;
}
.brt-cart-offcanvas2__item-quantity .quantity > input  {
   -moz-appearance:  textfield;
}
.brt-cart-offcanvas2__item-quantity .quantity > span  {
   line-height:  2rem;
   border-color:  transparent;
   opacity:  1;
   width:  1.5rem;
   user-select:  none;
   align-items:  center;
   cursor:  pointer;
   display:  flex;
   justify-content:  center;
   flex-shrink:  0;
}
.brt-cart-offcanvas2__item-quantity .quantity > span > svg  {
   height:  1rem;
   width:  1rem;
   stroke:  var(--bt-neutral-10);
}
.brt-cart-offcanvas2__item-quantity .quantity > span:hover > svg  {
   stroke:  var(--bt-neutral-12);
}
.brt-cart-offcanvas2__item-quantity .quantity > span.minus  {
   order:  0;
   border-right:  1px solid var(--bt-neutral-6);
}
.brt-cart-offcanvas2__item-quantity .quantity > span.plus  {
   order:  2;
   border-left:  1px solid var(--bt-neutral-6);
}
.brt-cart-offcanvas2__item-subtotal.brxe-text-basic  {
  font-size:  var(--bt-text-s);
}
.brt-cart-offcanvas2__img-wrapper.brxe-div  {
  position:  relative;
   display:  flex;
   order:  -1;
}
.brt-cart-offcanvas2__item-img.brxe-image  {
  aspect-ratio:  3 / 4;
   height:  4rem;
   border-radius:  var(--bt-radius);
   width:  auto;
}
.brt-cart-offcanvas2__item-img.brxe-image:not(.tag),  .brt-cart-offcanvas2__item-img.brxe-image img  {
  object-fit:  cover;
}
.brt-cart-offcanvas2__remove-wrapper.brxe-div  {
  display:  flex;
   width:  auto;
   position:  absolute;
   top:  var(--bt-space-xxs);
   right:  var(--bt-space-xxs);
   cursor:  pointer;
   z-index:  1;
}
.brt-cart-offcanvas2__remove-wrapper:hover > .brt-cart-offcanvas2__item-remove  {
   transform:  scale(1.09);
}
.brt-cart-offcanvas2__remove-wrapper:hover > .brt-cart-offcanvas2__remove-icon  {
   transform:  scale(1);
}
.brt-cart-offcanvas2__item-remove.brxe-div  {
  display:  flex;
   flex-direction:  row;
   align-items:  center;
   justify-content:  center;
   width:  1.25rem;
   height:  1.25rem;
   border-radius:  var(--bt-radius-circle);
   background-color:  var(--bricks-text-danger);
   flex-shrink:  0;
   transition:  transform var(--bt-transition-fast) ease;
}
.brt-cart-offcanvas2__remove-icon.brxe-icon  {
  font-size:  0.65rem;
   color:  var(--bt-neutral-1);
   fill:  var(--bt-neutral-1);
}
.brt-cart-offcanvas2__empty-svg.brxe-svg  {
  width:  auto;
   max-height:  15rem;
}
.brt-cart-offcanvas2__empty-svg path.bt-base-path  {
   fill:  var(--bt-neutral-1);
}
.brt-cart-offcanvas2__empty-svg path.bt-main-path  {
   fill:  var(--bt-brand-9);
}
.brt-cart-offcanvas2__empty-svg path.bt-main-path.bt-stroke  {
   stroke:  var(--bt-brand-9);
}
.brt-cart-offcanvas2__empty-svg path.bt-base-path.bt-stroke  {
   stroke:  var(--bt-brand-9);
}
.brt-cart-offcanvas2__empty-svg path.bt-secondary-path  {
   fill:  var(--bt-brand-4);
}
.brt-cart-offcanvas2__empty-svg path.bt-terciary-path  {
   fill:  orange;
}
.brt-cart-offcanvas2__empty-svg path.bt-quarternary-path  {
   fill:  var(--bt-neutral-12);
}
.brt-cart-offcanvas2__footer.brxe-block  {
  padding-top:  var(--bt-space-xs);
   padding-right:  var(--bt-space-xs);
   padding-bottom:  var(--bt-space-xs);
   padding-left:  var(--bt-space-xs);
   row-gap:  var(--bt-space-xs);
   border-top:  1px solid var(--bt-neutral-6);
}
.brxe-woocommerce-account-page a, .bt-account-addresses.brxe-woocommerce-account-addresses .edit {
   color: var(--bt-primary-color);
}

.bt-checkout-form label {
   color: var(--bt-neutral-12);
   margin-bottom: 0.5rem;
}


@media (max-width: 478px)  {
  .brt-cart-offcanvas2__footer.brxe-block  {
  padding-right:  var(--bt-space-m);
   padding-left:  var(--bt-space-m);
}
}.brt-cart-offcanvas2__subtotal-wrapper.brxe-block  {
  flex-direction:  row;
   align-items:  center;
   justify-content:  space-between;
}
.brt-cart-offcanvas2__subtotal-text.brxe-text-basic  {
  color:  var(--bt-neutral-12);
   font-weight:  600;
}
.brt-cart-offcanvas2__subtotal.brxe-text-basic  {
  font-size:  var(--bt-h6);
   color:  var(--bt-brand-9);
   font-weight:  600;
}
.brt-cart-offcanvas2__actions.brxe-block  {
  align-items:  center;
   justify-content:  space-between;
   row-gap:  var(--bt-space-xxs);
}
.brt-cart-offcanvas2__actions > *  {
   width:  100%;
}
@media (max-width: 478px)  {
  .brt-cart-offcanvas2__actions > *  {
   width:  100%!important;
}
}
.brt-cart-offcanvas2__shipping-notice-wrapper.brxe-block  {
  align-items:  center;
   row-gap:  0.5rem;
   width:  100%}
.brt-cart-offcanvas2__shipping-notice-content.brxe-div  {
  display:  flex;
   flex-direction:  row;
   row-gap:  0.5rem;
   column-gap:  0.5rem;
   width:  100%;
   align-items:  center;
}
.brt-cart-offcanvas2__shipping-notice-content p  {
   margin:  0;
}
.brt-cart-offcanvas2__shipping-notice-icon.brxe-icon  {
  font-size:  1rem;
   color:  var(--bt-brand-9);
   fill:  var(--bt-brand-9);
}
@media (max-width: 478px)  {
  .brt-cart-offcanvas2__shipping-notice-icon.brxe-icon  {
  font-size:  1.5rem;
}
}.brt-cart-offcanvas2__shipping-notice.brxe-text-basic  {
  color:  var(--bt-neutral-12);
   font-size:  var(--bt-text-s);
}
.brt-cart-offcanvas2__shipping-notice > span  {
   font-weight:  600;
}
@media (max-width: 478px)  {
  .brt-cart-offcanvas2__shipping-notice.brxe-text-basic  {
  font-size:  var(--bt-text-s);
}
}.brt-cart-offcanvas2__shipping-progress.brxe-text-basic  {
  width:  100%}
.brt-cart-offcanvas2__shipping-progress .bt-progress-bar  {
   background-color:  var(--bt-brand-10);
   border-radius:  var(--bt-radius);
   height:  100%;
   background-image:  linear-gradient(135deg,  rgba(255,  255,  255,  .3) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  .3) 50%,  rgba(255,  255,  255,  .3) 75%,  transparent 75%,  transparent);
   background-size:  30px 30px;
   animation:  progress-bar-move 2s linear infinite reverse;
}
.brt-cart-offcanvas2__shipping-progress .bt-progress-bar-container  {
   border-radius:  var(--bt-radius);
   background-color:  var(--bt-neutral-5);
   height:  0.5rem;
   display:  flex;
}
@keyframes progress-bar-move  {
   0%  {
   background-position:  0 0;
}
100%  {
   background-position:  30px 30px;
}
}
@media (max-width: 478px)  {
  .brt-cart-offcanvas2__shipping-progress .bt-progress-bar-container  {
   height:  0.35rem;
}
}
.bt-page-header1.brxe-section  {
  position:  relative;
   z-index:  1;
   padding-top:  var(--bt-space-section-xxl);
}
.bt-page-header1__img.brxe-image:not(.tag),  .bt-page-header1__img.brxe-image img  {
  object-fit:  cover;
}
.bt-page-header1__img.brxe-image  {
  width:  100%;
   height:  100%;
   position:  absolute;
   top:  0px;
   right:  0px;
   bottom:  0px;
   left:  0px;
   z-index:  -1;
}
.bt-page-header1__img.brxe-image.overlay::before  {
  background-color:  rgba(0,  0,  0,  0.5);
}
.bt-page-header1__title.brxe-heading  {
  color:  var(--bt-neutral-1);
   margin-bottom:  var(--bt-space-s);
}
.bt-page-header1__desc.brxe-text-basic  {
  color:  var(--bt-neutral-1);
}
.bt-page-header1__desc a  {
   color:  var(--bt-neutral-1);
   text-decoration:  underline;
}
.bt-page-header1__desc a:hover  {
   text-decoration:  none;
}
.bt-page-header2.brxe-section  {
  padding-top:  var(--bt-space-m);
   padding-bottom:  var(--bt-space-m);
}
.bt-page-header2__img.brxe-image  {
  width:  100%;
   border-radius:  var(--bt-radius);
   aspect-ratio:  21 / 9;
   margin-bottom:  var(--bt-space-l);
}
.bt-page-header2__img.brxe-image:not(.tag),  .bt-page-header2__img.brxe-image img  {
  object-fit:  cover;
}
.bt-page-header2__title.brxe-heading  {
  margin-bottom:  var(--bt-space-s);
}
.bt-hero-section5.brxe-section  {
  padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
}
.bt-hero-section5__hidden-title.brxe-heading  {
  display:  none;
}
.bt-hero-section5-slider.brxe-slider-nested .splide__pagination .splide__pagination__page  {
  color:  rgba(255,  255,  255,  0.3);
   background-color:  rgba(255,  255,  255,  0.3);
   height:  0.5rem;
   width:  0.5rem;
   border-radius:  var(--bt-radius);
}
.bt-hero-section5-slider.brxe-slider-nested .splide__pagination .splide__pagination__page.is-active  {
  width:  1.25rem;
   color:  var(--bt-neutral-1);
   background-color:  var(--bt-neutral-1);
}
.bt-hero-section5-slider.brxe-slider-nested .splide__pagination  {
  bottom:  var(--bt-space-xs);
}
.bt-hero-section5-slider.brxe-slider-nested .splide__arrow  {
  height:  3.5rem;
   width:  3.5rem;
   background-color:  var(--bt-neutral-1);
   color:  var(--bt-neutral-12);
   font-size:  1.25rem;
   min-height:  1.25rem;
   min-width:  1.25rem;
}
.bt-hero-section5-slider.brxe-slider-nested .splide__arrow svg  {
  fill:  var(--bt-neutral-12);
   height:  1.25rem;
   width:  1.25rem;
}
.bt-hero-section5-slider.brxe-slider-nested .splide__arrow--prev  {
  left:  0px;
}
.bt-hero-section5-slider.brxe-slider-nested .splide__arrow--next  {
  right:  0px;
}
.bt-hero-section5-slider.brxe-slider-nested .splide__arrow:hover  {
  background-color:  var(--bt-neutral-12);
   color:  var(--bt-neutral-1);
}
.bt-hero-section5-slider.brxe-slider-nested .splide__arrow svg:hover  {
  fill:  var(--bt-neutral-1);
}
.bt-hero-section5-slider .splide__list  {
   transition:  var(--bt-transition-medium) ease;
}
.bt-hero-section5-slider .splide__pagination .splide__pagination__page  {
   transition:  var(--bt-transition-medium) ease;
}
.bt-hero-section5-slider .splide__arrow  {
   transition:  var(--bt-transition-medium) ease;
}
.bt-hero-section5-slider .splide__slide.is-active .bt-hero-section5-slider__title  {
   opacity:  1;
   transform:  translateY(0);
   transition:  var(--bt-transition-medium) ease .25s;
}
.bt-hero-section5-slider .splide__slide.is-active .bt-hero-section5-slider__desc  {
   opacity:  1;
   transform:  translateY(0);
   transition:  var(--bt-transition-medium) ease .35s;
}
.bt-hero-section5-slider .splide__slide.is-active .bt-hero-section5-slider__btn  {
   opacity:  1;
   transform:  translateY(0);
   transition:  opacity var(--bt-transition-medium) ease .45s,  transform var(--bt-transition-medium) ease .45s,  color var(--bt-transition-medium),  background-color var(--bt-transition-medium),  box-shadow var(--bt-transition-medium);
}
div[data-v-app] .bt-hero-section5-slider__title,  div[data-v-app] .bt-hero-section5-slider__desc, div[data-v-app] .bt-hero-section5-slider__btn {
   opacity:  1;
   transform:  translateY(0);
}
@media (max-width: 767px)  {
  .bt-hero-section5-slider.brxe-slider-nested .splide__arrow  {
  height:  3rem;
   width:  3rem;
   font-size:  1rem;
   min-height:  1rem;
   min-width:  1rem;
}
.bt-hero-section5-slider.brxe-slider-nested .splide__arrow svg  {
  height:  1rem;
   width:  1rem;
}
.bt-hero-section5-slider .splide__arrow  {
   display:  none;
}
}
.bt-hero-section5-slider-slide.brxe-block  {
  position:  relative;
   min-height:  55vh;
   overflow:  hidden;
   align-items:  center;
   justify-content:  flex-end;
   padding-top:  var(--bt-space-section-xxl);
   padding-right:  var(--bt-space-xxl);
   padding-bottom:  var(--bt-space-section-l);
   padding-left:  var(--bt-space-xxl);
}
@media (max-width: 767px)  {
  .bt-hero-section5-slider-slide.brxe-block  {
  padding-right:  var(--bt-space-m);
   padding-left:  var(--bt-space-m);
}
}@media (max-width: 478px)  {
  .bt-hero-section5-slider-slide.brxe-block  {
  min-height:  75vh;
}
}.bt-hero-section5-slider-slide__container.brxe-container  {
  row-gap:  var(--bt-space-m);
   max-width:  var(--bt-width-l);
}
.bt-hero-section5-slider-slide__title.brxe-heading  {
  color:  var(--bt-neutral-1);
   font-size:  var(--bt-h1);
   text-align:  center;
   transition:  var(--btr-medium) ease;
}
.bt-hero-section5-slider-slide__title > a  {
   background-image:  linear-gradient(to right, var(--bt-neutral-1) 0, var(--bt-neutral-1) 100%);
   background-size:  0 0.2rem;
   background-position:  right bottom;
   background-repeat:  no-repeat;
   transition:  background-size var(--bt-transition-medium) cubic-bezier(.2, .75, .5, 1);
   line-height:  1.5;
}
.bt-hero-section5-slider-slide__title > a:hover  {
   background-size:  100% 0.125rem;
   background-position:  left bottom;
}
.bt-hero-section5-slider-slide__text.brxe-text-basic  {
  color:  var(--bt-neutral-1);
   font-weight:  500;
   font-size:  var(--bt-text-l);
}
.bt-hero-section5-slider-slide__img.brxe-image:not(.tag),  .bt-hero-section5-slider-slide__img.brxe-image img  {
  object-fit:  cover;
}
.bt-hero-section5-slider-slide__img.brxe-image  {
  position:  absolute;
   top:  0px;
   right:  0px;
   bottom:  0px;
   left:  0px;
   width:  100%;
   height:  100%;
   z-index:  -1;
}
.bt-hero-section5-slider-slide__img:before  {
   content:  "";
   background:  linear-gradient(180deg,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0.6) 100%);
   position:  absolute;
   inset:  0;
}
.bt-grid-3.brxe-block  {
  display:  grid;
   align-items:  initial;
   grid-template-columns:  repeat(3,  minmax(0,  1fr));
}
@media (max-width: 991px)  {
  .bt-grid-3.brxe-block  {
  grid-template-columns:  repeat(2,  minmax(0,  1fr));
}
}@media (max-width: 767px)  {
  .bt-grid-3.brxe-block  {
  grid-template-columns:  repeat(1,  minmax(0,  1fr));
}
}.bt-content-section20-grid.brxe-block  {
  grid-gap:  var(--bt-space-xxs);
}
.bt-content-section20-grid-item.brxe-block  {
  position:  relative;
   border-radius:  var(--bt-radius);
   overflow:  hidden;
}
.bt-content-section20-grid-item:hover .bt-content-section20-grid-item__img  {
   transform:  scale(1);
}
.bt-content-section20-grid-item__content.brxe-block  {
  position:  absolute;
   z-index:  1;
   left:  0px;
   bottom:  0px;
   right:  0px;
   row-gap:  var(--bt-space-xxs);
   padding-top:  var(--bt-space-m);
   padding-right:  var(--bt-space-m);
   padding-bottom:  var(--bt-space-m);
   padding-left:  var(--bt-space-m);
}
.bt-content-section20-grid-item__title.brxe-heading  {
  color:  var(--bt-neutral-1);
   font-size:  var(--bt-h4);
}
.bt-content-section20-grid-item__btn.brxe-text-link  {
  flex-direction:  row-reverse;
   gap:  var(--bt-space-xxs);
   color:  var(--bt-neutral-1);
   font-weight:  700;
   font-size:  calc(var(--bt-text-s)*0.8);
   text-transform:  uppercase;
}
.bt-content-section20-grid-item__img-wrapper.brxe-block  {
  position:  relative;
}
.bt-content-section20-grid-item__img.brxe-image  {
  aspect-ratio:  1 / 1;
   width:  100%;
   transition:  2s;
   transform:  scaleY(1.05) scaleX(1.05);
}
.bt-content-section20-grid-item__img.brxe-image:not(.tag),  .bt-content-section20-grid-item__img.brxe-image img  {
  object-fit:  cover;
}
.bt-content-section20-grid-item__img:before  {
   background:  linear-gradient(0deg,  var(--bt-neutral-12),  transparent);
   bottom:  0;
   content:  "";
   left:  0;
   opacity:  0.5;
   position:  absolute;
   right:  0;
   top:  50%;
}
.bt-content-section21__container.brxe-container  {
  align-items:  center;
}
.bt-content-section21-grid.brxe-block  {
  display:  grid;
   align-items:  initial;
   grid-template-columns:  repeat(auto-fill, minmax(16.5rem, 1fr));
   grid-gap:  var(--bt-space-l) var(--bt-space-xxs);
   margin-top:  var(--bt-space-xl);
   margin-bottom:  var(--bt-space-l);
}
.bt-content-section21-product-card.brxe-block  {
  row-gap:  var(--bt-space-xs);
   position:  relative;
}
.bt-content-section21-product-card:hover .bt-content-section21-product-card__title  {
   text-decoration:  underline;
}
.bt-content-section21-product-card__content.brxe-block  {
  margin-bottom:  var(--bt-space-xxs);
}
.bt-content-section21-product-card__tax-title.brxe-text-basic  {
  color:  var(--bt-neutral-11);
   font-weight:  700;
   font-size:  var(--bt-text-s);
}
.bt-content-section21-product-card__title.brxe-heading  {
  font-size:  var(--bt-h6);
   margin-top:  0.25rem;
   margin-bottom:  0.5rem;
}
.bt-content-section21-product-card__title > a:before  {
   content:  "";
   position:  absolute;
   inset:  0;
   z-index:  1;
}
.bt-content-section21-product-card__desc.brxe-text-basic  {
  font-size:  var(--bt-text-s);
}
.bt-content-section21-product-card__wrapper.brxe-block  {
  row-gap:  var(--bt-space-xs);
   margin-top:  auto;
}
.bt-content-section21-product-card__price-box.brxe-block  {
  flex-direction:  row;
   align-items:  flex-end;
   justify-content:  space-between;
}
.bt-content-section21-product-card__price.brxe-product-price  {
  color:  var(--bt-neutral-12);
   font-weight:  700;
}
.bt-content-section21-product-card__price .price  {
   display:  flex;
   flex-wrap:  wrap;
}
.bt-content-section21-product-card__price .price del  {
   font-size:  var(--bt-text-s);
   color:  var(--bt-neutral-8);
}
.bt-content-section21-product-card__price ins  {
   order:  -1;
   width:  100%;
}
.bt-content-section21-product-card__stock.brxe-product-stock .in-stock  {
  font-size:  var(--bt-text-s);
   font-weight:  600;
   color:  var(--bricks-text-success);
}
.bt-content-section21-product-card__stock.brxe-product-stock .low-stock,  .bt-content-section21-product-card__stock.brxe-product-stock .available-on-backorder  {
  font-size:  var(--bt-text-s);
   color:  var(--bricks-text-warning);
   font-weight:  600;
}
.bt-content-section21-product-card__stock.brxe-product-stock .out-of-stock  {
  font-size:  var(--bt-text-s);
   color:  var(--bricks-text-danger);
   font-weight:  600;
}
.bt-content-section21-product-card__actions.brxe-block  {
  flex-direction:  row;
   align-items:  stretch;
   border:  1px solid var(--bt-neutral-6);
   border-radius:  var(--bt-radius);
   overflow:  hidden;
   position:  relative;
   z-index:  1;
}
.bt-content-section21-product-card__wishlist.brxe-brt-wishlist .brtheme-wishlist-icon.default-icon  {
  font-size:  1.25rem;
   color:  var(--bt-neutral-12);
   fill:  var(--bt-neutral-12);
}
.bt-content-section21-product-card__wishlist.brxe-brt-wishlist .brtheme-wishlist-icon.active-icon  {
  color:  var(--bt-neutral-1);
   fill:  var(--bt-neutral-1);
}
.bt-content-section21-product-card__wishlist .brtheme-wishlist-button  {
   display:  flex;
   width:  3.5rem;
   height:  3.5rem;
   align-items:  center;
   justify-content:  center;
   flex-shrink:  0;
   transition:  var(--bt-transition-medium);
}
.bt-content-section21-product-card__wishlist .brtheme-wishlist-button.added  {
   background-color:  var(--bt-neutral-12);
}
.bt-content-section21-product-card__wishlist:hover .brtheme-wishlist-button  {
   background-color:  var(--bt-neutral-12);
}
.bt-content-section21-product-card__wishlist:hover i  {
   color:  var(--bt-neutral-1);
}
.bt-content-section21-product-card__wishlist i  {
   transition:  var(--bt-transition-medium);
}
.bt-content-section21-product-card__quickview.brxe-div  {
  background-color:  transparent;
   display:  flex;
   justify-content:  center;
   align-items:  center;
   width:  3.5rem;
   height:  3.5rem;
   color:  var(--bt-neutral-12);
   flex-shrink:  0;
   border-right:  1px solid var(--bt-neutral-6);
   border-left:  1px solid var(--bt-neutral-6);
}
.bt-content-section21-product-card__quickview.brxe-div:hover  {
  background-color:  var(--bt-neutral-12);
   color:  var(--bt-neutral-1);
}
.bt-content-section21-product-card__quickview i  {
   font-size:  1.25rem;
   transition:  var(--bt-transition-medium);
}
.bt-content-section21-product-card__btn.brxe-product-add-to-cart .cart .single_add_to_cart_button,  .bt-content-section21-product-card__btn.brxe-product-add-to-cart a.button[data-product_id]  {
  padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
   border-style:  none;
   background-color:  transparent;
   font-size:  var(--bt-text-s);
   color:  var(--bt-neutral-12);
   text-transform:  uppercase;
}
.bt-content-section21-product-card__btn.brxe-product-add-to-cart  {
  flex-grow:  1;
   flex-basis:  0%}
.bt-content-section21-product-card__btn.brxe-product-add-to-cart .cart .single_add_to_cart_button:hover,  .bt-content-section21-product-card__btn.brxe-product-add-to-cart a.button[data-product_id]:hover  {
  background-color:  var(--bt-neutral-12);
   color:  var(--bt-neutral-1);
}
.bt-content-section21-product-card__btn > a  {
   width:  100%;
   height:  100%;
   min-height:  unset;
   transition:  var(--bt-transition-medium);
}
.bt-content-section21-product-card__img-wrapper.brxe-block  {
  order:  -1;
   position:  relative;
   border-radius:  var(--bt-radius);
   overflow:  hidden;
}
.bt-content-section21-product-card__img.brxe-image  {
  aspect-ratio:  230 / 300;
}
.bt-content-section21-product-card__img.brxe-image:not(.tag),  .bt-content-section21-product-card__img.brxe-image img  {
  object-fit:  cover;
}
.bt-content-section21-product-card__badges.brxe-block  {
  position:  absolute;
   left:  0px;
   bottom:  var(--bt-space-xxs);
}
.bt-product-card__badge  {
   padding:  0.5rem;
   font-weight:  700;
   line-height:  1.2;
   font-size:  calc(var(--bt-text-s)*0.8);
   text-transform:  uppercase;
   border-radius:  0 var(--bt-radius) var(--bt-radius) 0;
}
.bt-product-card__badge--sale.brxe-div  {
  background-color:  var(--bt-brand-3);
   color:  var(--bt-brand-9);
}
.bt-blog-section2.brxe-section  {
  overflow:  hidden;
}
.bt-blog-section2__container.brxe-container  {
  align-items:  center;
}
.bt-blog-section2-header.brxe-block  {
  flex-direction:  row;
   align-items:  center;
   column-gap:  var(--bt-space-xxl);
   justify-content:  space-between;
   row-gap:  var(--bt-space-l);
}
.bt-blog-section2-meta.brxe-div  {
  display:  flex;
   align-items:  center;
   column-gap:  var(--bt-space-m);
}
@media (max-width: 767px)  {
  .bt-blog-section2-meta.brxe-div  {
  width:  100%;
   order:  -1;
   justify-content:  center;
   flex-wrap:  wrap;
   row-gap:  var(--bt-space-xs);
}
}.bt-blog-section2-meta-item.brxe-div  {
  display:  flex;
   align-items:  center;
   column-gap:  var(--bt-space-xs);
   color:  var(--bt-neutral-12);
   font-weight:  600;
   font-size:  var(--bt-text-s);
}
.bt-blog-section2-meta-item i  {
   font-size:  1.25rem;
}
.bt-blog-section2-slider.brxe-slider-nested .splide__arrow  {
  font-size:  1rem;
   min-height:  1rem;
   min-width:  1rem;
   height:  3.5rem;
   width:  3.5rem;
   background-color:  var(--bt-neutral-12);
   color:  var(--bt-neutral-1);
}
.bt-blog-section2-slider.brxe-slider-nested .splide__arrow svg  {
  height:  1rem;
   width:  1rem;
   fill:  var(--bt-neutral-1);
}
.bt-blog-section2-slider.brxe-slider-nested .splide__arrow--prev  {
  bottom:  0px;
   right:  var(--bt-space-section-m);
   top:  unset;
   transform:  translateY(0px);
   left:  unset;
}
.bt-blog-section2-slider.brxe-slider-nested .splide__arrow--next  {
  bottom:  0px;
   right:  calc(var(--bt-space-section-m) - 3.5rem);
   top:  unset;
   transform:  translateY(0px);
   left:  unset;
}
.bt-blog-section2-slider.brxe-slider-nested .splide__arrow:hover  {
  background-color:  var(--bt-neutral-11);
}
.bt-blog-section2-slider.brxe-slider-nested .splide__arrow:disabled  {
  opacity:  1;
   background-color:  var(--bt-neutral-7);
   color:  var(--bt-neutral-9);
}
.bt-blog-section2-slider.brxe-slider-nested .splide__arrow:disabled svg  {
  fill:  var(--bt-neutral-9);
}
.bt-blog-section2-slider.brxe-slider-nested  {
  margin-top:  var(--bt-space-xl);
   margin-bottom:  var(--bt-space-l);
}
.bt-blog-section2-slider .splide__track  {
   overflow:  visible;
}
@media (max-width: 767px)  {
  .bt-blog-section2-slider .splide__track  {
   overflow:  hidden;
}
.bt-blog-section2-slider.brxe-slider-nested .splide__arrow--next  {
  right:  0px;
}
.bt-blog-section2-slider.brxe-slider-nested .splide__arrow--prev  {
  right:  3.5rem;
}
}.bt-blog-section2-slider-slide.brxe-block  {
  padding-top:  var(--bt-space-xl);
   padding-right:  var(--bt-space-xl);
   padding-bottom:  var(--bt-space-xl);
   padding-left:  var(--bt-space-xl);
   align-items:  flex-start;
   border-radius:  var(--bt-radius);
   overflow:  hidden;
}
@media (max-width: 767px)  {
  .bt-blog-section2-slider-slide.brxe-block  {
  padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
}
}.bt-blog-section2-slider-slide__content.brxe-block  {
  background-color:  var(--bt-neutral-1);
   overflow:  hidden;
   padding-top:  var(--bt-space-l);
   padding-right:  var(--bt-space-l);
   padding-bottom:  var(--bt-space-l);
   padding-left:  var(--bt-space-l);
   max-width:  var(--bt-width-m);
   row-gap:  var(--bt-space-xs);
   border-radius:  var(--bt-radius);
}
@media (max-width: 767px)  {
  .bt-blog-section2-slider-slide__content.brxe-block  {
  max-width:  100%;
   padding-right:  0;
   padding-left:  0;
}
}.bt-blog-section2-slider-slide__tax-card.brxe-block  {
  font-size:  var(--bt-text-s);
   font-weight:  600;
   color:  var(--bt-neutral-12);
   text-transform:  uppercase;
}
.bt-blog-section2-slider-slide__tax-card > a  {
   color:  currentColor;
}
.bt-blog-section2-slider-slide__tax-card > a:hover  {
   text-decoration:  underline;
}
.bt-blog-section2-slider-slide__title > a:hover  {
   text-decoration:  underline;
}
.bt-blog-section2-slider-slide__btn.brxe-button  {
  margin-top:  var(--bt-space-s);
   border:  1px solid var(--bt-neutral-6);
}
.bt-blog-section2-slider-slide__btn.bricks-button[class*="light"]:not(.bricks-lightbox)  {
   border:  1px solid var(--bt-neutral-6);
}
.bt-blog-section2-slider-slide__img-wrapper.brxe-block  {
  order:  -1;
   position:  absolute;
   z-index:  -1;
   top:  0px;
   right:  0px;
   bottom:  0px;
   left:  0px;
}
@media (max-width: 767px)  {
  .bt-blog-section2-slider-slide__img-wrapper.brxe-block  {
  position:  relative;
}
}.bt-blog-section2-slider-slide__img.brxe-image  {
  width:  100%;
   height:  100%}
.bt-blog-section2-slider-slide__img.brxe-image:not(.tag),  .bt-blog-section2-slider-slide__img.brxe-image img  {
  object-fit:  cover;
}
.bt-content-section22__container.brxe-container  {
  align-items:  center;
   row-gap:  var(--bt-space-l);
}
.bt-content-section22__logo-list.brxe-block  {
  flex-direction:  row;
   flex-wrap:  wrap;
   column-gap:  var(--bt-space-xl);
   row-gap:  var(--bt-space-l);
   align-items:  center;
   justify-content:  center;
}
.bt-content-section22__logo.brxe-svg  {
  width:  10rem;
   height:  auto;
}
.bt-content-section22__logo.brxe-svg :not([fill="none"])  {
  fill:  var(--bt-neutral-12) !important;
}
.bt-content-section22-banner.brxe-block  {
  padding-top:  var(--bt-space-xl);
   padding-right:  var(--bt-space-xl);
   padding-bottom:  var(--bt-space-xl);
   padding-left:  var(--bt-space-xl);
   border-radius:  var(--bt-radius);
   overflow:  hidden;
   position:  relative;
   margin-top:  var(--bt-space-l);
}
.bt-content-section22-banner__content.brxe-block  {
  flex-direction:  row;
   align-items:  center;
   column-gap:  var(--bt-space-xxl);
   row-gap:  var(--bt-space-l);
}
.bt-content-section22-banner__header.brxe-div  {
  display:  flex;
   flex-direction:  column;
   flex-grow:  1;
   flex-basis:  0%;
   color:  var(--bt-neutral-1);
   font-weight:  600;
   row-gap:  var(--bt-space-xxs);
}
@media (max-width: 767px)  {
  .bt-content-section22-banner__header.brxe-div  {
  flex-basis:  auto;
   flex-grow:  0;
}
}.bt-content-section22-banner__header-title.brxe-heading  {
  color:  var(--bt-neutral-1);
}
.bt-content-section22-banner__img.brxe-image:not(.tag),  .bt-content-section22-banner__img.brxe-image img  {
  object-fit:  cover;
}
.bt-content-section22-banner__img.brxe-image  {
  width:  100%;
   height:  100%;
   position:  absolute;
   top:  0px;
   right:  0px;
   bottom:  0px;
   left:  0px;
   z-index:  -1;
}
.bt-content-section22__social-wrapper.brxe-block  {
  flex-direction:  row;
   align-items:  center;
   justify-content:  center;
   column-gap:  var(--bt-space-s);
   row-gap:  var(--bt-space-s);
}
@media (max-width: 767px)  {
  .bt-content-section22__social-wrapper.brxe-block  {
  text-align:  center;
}
}.bt-content-section22__social-title.brxe-heading  {
  font-size:  var(--bt-h4);
}
.bt-social-list-dark.brxe-social-icons li.has-link a,  .bt-social-list-dark.brxe-social-icons li.no-link  {
  gap:  0px;
   color:  var(--bt-neutral-12);
}
.bt-social-list-dark.brxe-social-icons  {
  gap:  var(--bt-space-xxs);
}
.bt-social-list-dark.brxe-social-icons .icon  {
  color:  currentColor;
}
.bt-social-list-dark > li  {
   display:  flex;
}
.bt-social-list-dark > li > a  {
   display:  flex;
   width:  2rem;
   height:  2rem;
   flex-shrink:  0;
   border:  1px solid var(--bt-neutral-6);
   border-radius:  var(--bt-radius-circle);
   transition:  var(--bt-transition-medium);
}
.bt-social-list-dark > li > a:hover  {
   background-color:  var(--bt-neutral-12);
   color:  var(--bt-neutral-1)!important;
}
.bt-social-list-dark > li > a > span  {
   display:  none;
}
.bt-cta-section3.brxe-section  {
  background-image:  url(https://demo.brickstheme.com/wp-content/uploads/2024/07/nattu-adnan-Ai2TRdvI6gM-unsplash-1536x1151.jpg);
   background-size:  cover;
   background-position:  center center;
   position:  relative;
}
:where(.bt-cta-section3.brxe-section > *)  {
  position:  relative;
}
.bt-cta-section3.brxe-section::before  {
  background-image:  linear-gradient(rgba(0,  0,  0,  0.4),  rgba(0,  0,  0,  0.4));
   position:  absolute;
   content:  "";
   top:  0;
   right:  0;
   bottom:  0;
   left:  0;
   pointer-events:  none;
}
.bt-cta-section3-form-wrapper.brxe-block  {
  background-color:  var(--bt-neutral-1);
   padding-top:  var(--bt-space-l);
   padding-right:  var(--bt-space-l);
   padding-bottom:  var(--bt-space-l);
   padding-left:  var(--bt-space-l);
   max-width:  var(--bt-width-m);
   row-gap:  var(--bt-space-s);
   border-radius:  var(--bt-radius);
   margin-left:  auto;
}
@media (max-width: 767px)  {
  .bt-cta-section3-form-wrapper.brxe-block  {
  margin-right:  auto;
}
}.bt-cta-section3-form-wrapper__title.brxe-heading  {
  font-size:  var(--bt-h4);
}
.bt-newsletter-form  {
   flex-wrap:  nowrap;
   align-items:  stretch;
   gap:  var(--bt-space-xxs);
}
.bt-newsletter-form > div  {
   padding:  0;
}
.bt-newsletter-form > div > input[type="email"]  {
   height:  100%;
}
.bt-footer-section1.brxe-block  {
  padding-top:  var(--bt-space-xxl);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-xxl);
   padding-left:  var(--bt-space-s);
   border-top:  1px solid var(--bt-neutral-6);
}
.bt-grid-2.brxe-block  {
  display:  grid;
   align-items:  initial;
   grid-template-columns:  repeat(2,  minmax(0,  1fr));
}
@media (max-width: 767px)  {
  .bt-grid-2.brxe-block  {
  grid-template-columns:  repeat(1,  minmax(0,  1fr));
}
}.bt-footer-section1__link-grid.brxe-block  {
  display:  grid;
   align-items:  initial;
   grid-template-columns:  repeat(2,  minmax(0,  1fr));
   grid-gap:  var(--bt-space-xl) var(--bt-space-s);
}
.bt-footer-section1__column.brxe-block  {
  row-gap:  var(--bt-space-xs);
}
.bt-footer-section1-link-list.brxe-block  {
  row-gap:  0.5rem;
}
.bt-footer-section1__link.brxe-text-link  {
  transition:  var(--bt-transition-medium);
}
.bt-footer-section1__link.brxe-text-link:hover  {
  color:  var(--bt-brand-9);
}
.bt-footer-section1__img-wrapper.brxe-block  {
  position:  relative;
}
.bt-footer-section1__img.brxe-image:not(.tag),  .bt-footer-section1__img.brxe-image img  {
  object-fit:  cover;
}
.bt-footer-section1__img.brxe-image  {
  width:  100%;
   height:  100%;
   border-radius:  var(--bt-radius);
   position:  absolute;
   top:  0px;
   right:  0px;
   bottom:  0px;
   left:  0px;
}
@media (max-width: 767px)  {
  .bt-footer-section1__img.brxe-image  {
  position:  static;
   height:  auto;
}
}.bt-footer-section1-bottom.brxe-block  {
  padding-top:  var(--bt-space-s);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-s);
   padding-left:  var(--bt-space-s);
   background-color:  var(--bt-neutral-3);
}
.bt-footer-section1-bottom__container.brxe-container  {
  grid-gap:  var(--bt-space-xs) var(--bt-space-xl);
   align-items:  center;
   display:  grid;
   align-items:  initial;
   grid-template-columns:  repeat(3,  minmax(0,  1fr));
}
@media (max-width: 767px)  {
  .bt-footer-section1-bottom__container.brxe-container  {
  grid-template-columns:  repeat(1,  minmax(0,  1fr));
}
}.bt-footer-section1-bottom__content.brxe-block  {
  justify-content:  center;
}
@media (max-width: 767px)  {
  .bt-footer-section1-bottom__content.brxe-block  {
  align-items:  center;
   text-align:  center;
}
}.bt-footer-section1__back-top.brxe-div  {
  display:  flex;
   flex-direction:  row;
   align-items:  center;
   column-gap:  var(--bt-space-xs);
   justify-content:  center;
   color:  var(--bt-neutral-12);
   font-size:  var(--bt-text-s);
   font-weight:  600;
   background-color:  transparent;
}
.bt-footer-section1__back-top i  {
   font-size:  2rem;
}
.bt-footer-section1-bottom__socials.brxe-block  {
  align-items:  flex-end;
   justify-content:  center;
}
@media (max-width: 767px)  {
  .bt-footer-section1-bottom__socials.brxe-block  {
  align-items:  center;
   order:  -1;
}
}.bt-social-list.brxe-social-icons li.has-link a,  .bt-social-list.brxe-social-icons li.no-link  {
  gap:  0px;
   color:  var(--bt-neutral-1);
}
.bt-social-list.brxe-social-icons  {
  gap:  var(--bt-space-xxs);
}
.bt-social-list > li > a > span  {
   display:  none;
}
.bt-social-list > li > a > i  {
   transition:  transform var(--bt-transition-medium) ease;
}
.bt-social-list > li:hover > a > i  {
   transform:  scale(1.15);
}
.bt-search-popup__content.brxe-block  {
  background-color:  var(--bt-neutral-1);
   box-shadow:  0 3px 10px 0 rgba(0,  0,  0,  0.2);
   transition:  transform var(--bt-transition-medium) cubic-bezier(.19, 1, .22, 1);
   transform:  translateY(0%);
}
.brx-popup.brxe-popup-3264.hide .bt-search-popup__content  {
   transform:  translateY(-100%);
   transition:  transform var(--bt-transition-medium) cubic-bezier(.19, 1, .22, 1);
}
[data-v-app] .brx-popup.builder  {
   z-index:  9999;
}
.bt-search-popup__wrapper.brxe-block  {
  padding-top:  var(--bt-space-xl);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-xl);
   padding-left:  var(--bt-space-s);
   border-bottom:  1px solid var(--bt-neutral-6);
}
@media (max-width: 478px)  {
  .bt-search-popup__wrapper.brxe-block  {
  padding-top:  var(--bt-space-xxl);
}
}.bt-search-popup__input-wrapper.brxe-block  {
  max-width:  var(--bt-width-m);
   margin-right:  auto;
   margin-left:  auto;
   position:  relative;
   border:  1px solid var(--bricks-border-color);
   border-radius:  var(--bt-radius);
   overflow:  hidden;
}
.bt-search-popup__input-wrapper:before  {
   content:  "";
   display:  block;
   position:  absolute;
   left:  0;
   bottom:  0;
   width:  0%;
   transition:  width .4s cubic-bezier(.19, 1, .22, 1);
   height:  0.125rem;
   background-color:  var(--bt-brand-9);
}
.bt-search-popup__input-wrapper.focus:before  {
   width:  100%;
}
.bt-search-popup__input.brxe-filter-search input::placeholder  {
  font-size:  var(--bt-text-l);
   font-weight:  600;
   color:  var(--bt-neutral-12);
}
.bt-search-popup__input.brxe-filter-search input  {
  padding-top:  var(--bt-space-m);
   padding-right:  var(--bt-space-l);
   padding-bottom:  var(--bt-space-m);
   padding-left:  var(--bt-space-l);
   line-height:  1;
   color:  var(--bt-neutral-12);
   font-weight:  600;
   font-size:  var(--bt-text-l);
   border-radius:  var(--bt-radius);
}
body.bricks-is-frontend .bt-search-popup__input:focus  {
   outline:  unset;
}
.bt-search-popup__search-icon.brxe-icon  {
  color:  var(--bt-neutral-12);
   fill:  var(--bt-neutral-12);
   font-size:  1.5rem;
   position:  absolute;
   right:  var(--bt-space-m);
   top:  50%;
   transform:  translateY(-50%);
}
.bt-search-popup__result-text.brxe-text-basic  {
  max-width:  var(--bt-width-m);
   margin-top:  var(--bt-space-s);
   margin-right:  auto;
   margin-left:  auto;
}
.bt-search-popup__result-text.active  {
   display:  none;
}
.bt-search-popup__result-text > span  {
   font-weight:  600;
   color:  var(--bt-neutral-12);
}
.bt-search-popup__result-wrapper.brxe-block  {
  padding-top:  var(--bt-space-xl);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-xxl);
   padding-left:  var(--bt-space-s);
   align-items:  center;
}
.bt-search-popup__result-wrapper .bt-search-popup__no-result--wrapper  {
   max-width:  var(--bt-width-m);
   margin-left:  auto;
   margin-right:  auto;
}
.bt-search-popup__result-wrapper .bt-search-popup__no-result span  {
   font-weight:  600;
   color:  var(--bt-neutral-12);
}
.bt-search-popup__card.brxe-block  {
  flex-direction:  row;
   align-items:  center;
   column-gap:  var(--bt-space-xs);
   row-gap:  var(--bt-space-xs);
   position:  relative;
}
.bt-search-popup__card--content.brxe-block  {
  width:  auto;
   flex-grow:  1;
   flex-basis:  0%}
.bt-search-popup__card--title.brxe-heading  {
  font-size:  var(--bt-text-m);
   transition:  color var(--bt-transition-medium) ease;
}
.bt-search-popup__card--title.brxe-heading:hover  {
  color:  var(--bt-brand-9);
}
.bt-search-popup__card--title > a:before  {
   content:  "";
   position:  absolute;
   inset:  0;
   z-index:  1;
}
.bt-search-popup__card--price.brxe-product-price  {
  font-size:  var(--bt-text-s);
   color:  var(--bt-neutral-12);
   font-weight:  600;
}
.bt-search-popup__card--price .price del  {
   color:  var(--bt-neutral-9);
}
.bt-search-popup__card--price del span  {
   color:  var(--bt-neutral-9);
}
.bt-search-popup__card--img-wrapper.brxe-block  {
  order:  -1;
   width:  auto;
}
.bt-search-popup__card--img.brxe-image  {
  aspect-ratio:  3 / 4;
   width:  3.75rem;
   border-radius:  var(--bt-radius);
}
.bt-search-popup__card--img.brxe-image:not(.tag),  .bt-search-popup__card--img.brxe-image img  {
  object-fit:  cover;
}
.bt-search-popup__hidden-input.brxe-search button  {
  height:  auto;
   width:  auto;
   font-weight:  600;
   line-height:  1;
   background-color:  var(--bt-brand-3);
   border-radius:  var(--bt-radius);
}
.bt-search-popup__hidden-input.brxe-search button:hover  {
  background-color:  var(--bt-brand-9);
   color:  var(--bt-neutral-1);
}
.bt-search-popup__hidden-input.brxe-search  {
  display:  none;
   margin-top:  var(--bt-space-l);
   margin-right:  auto;
   margin-left:  auto;
}
.bt-search-popup__hidden-input.active  {
   display:  block;
}
.bt-search-popup__hidden-input input[type="search"]  {
   display:  none;
}
.bt-search-popup__hidden-input button  {
   padding:  var(--bt-space-xs) var(--bt-space-s);
   transition:  var(--bt-transition-medium);
   border:  1px solid var(--bt-brand-9);
}
.bt-search-popup__close.brxe-div  {
  background-color:  transparent;
   display:  flex;
   position:  absolute;
   right:  var(--bt-space-s);
   top:  var(--bt-space-m);
   cursor:  pointer;
}
@media (max-width: 478px)  {
  .bt-search-popup__close.brxe-div  {
  top:  var(--bt-space-xxs);
   right:  var(--bt-space-s);
}
}.bt-product-quickview__main-wrapper.brxe-block  {
  position:  absolute;
   top:  0px;
   right:  0px;
   bottom:  0px;
   left:  0px;
}
.brx-popup.brxe-popup-1867 .brx-popup-content  {
   align-content:  center;
}
.bt-product-quickview__main-wrapper  {
   overflow-y:  auto;
}
.bt-product-quickview__backdrop.brxe-div  {
  background-color:  rgba(0,  0,  0,  0.4);
   position:  sticky;
   top:  0px;
   cursor:  zoom-out;
   width:  100%;
   height:  100%;
   z-index:  1;
}
.bt-product-quickview__box-wrapper.brxe-block  {
  position:  absolute;
   top:  0px;
   left:  0px;
   width:  100%;
   height:  100%;
   padding-top:  var(--bt-space-l);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-xxl);
   padding-left:  var(--bt-space-s);
}
.bt-product-quickview__wrapper.brxe-block  {
  max-width:  62rem;
   row-gap:  var(--bt-space-xxs);
   margin-top:  auto;
   margin-right:  auto;
   margin-bottom:  auto;
   margin-left:  auto;
   position:  relative;
   z-index:  10;
}
.bt-product-quickview__close-wrapper.brxe-block  {
  align-items:  flex-end;
   cursor:  pointer;
   background-color:  transparent;
   color:  var(--bt-neutral-1);
}
.bt-product-quickview__close-wrapper.brxe-block:hover  {
  color:  var(--bricks-text-danger);
}
body.bricks-is-frontend .bt-product-quickview__close-wrapper:focus-visible  {
   outline:  unset;
}
.bt-product-quickview__close-icon.brxe-icon  {
  transition:  var(--bt-transition-medium) ease;
   font-size:  1.5rem;
   color:  currentColor;
   fill:  currentColor;
}
.bt-product-quickview.brxe-block  {
  grid-gap:  var(--bt-space-l);
   background-color:  var(--bt-neutral-1);
   padding-top:  var(--bt-space-m);
   padding-right:  var(--bt-space-m);
   padding-bottom:  var(--bt-space-m);
   padding-left:  var(--bt-space-m);
   border-radius:  var(--bt-radius);
   overflow:  hidden;
}
@media (max-width: 991px)  {
  .bt-product-quickview.brxe-block  {
  padding-right:  var(--bt-space-m);
}
}.bt-product-quickview__gallery-wrapper.brxe-block  {
  row-gap:  var(--bt-space-xxs);
   overflow:  hidden;
}
.bt-product-quickview-gallery-slider.brxe-slider-nested .splide__arrow  {
  background-color:  var(--bt-neutral-1);
   border-radius:  var(--bt-radius-circle);
   color:  var(--bt-neutral-12);
   font-size:  1rem;
   min-height:  1rem;
   min-width:  1rem;
   height:  2.5rem;
   width:  2.5rem;
}
.bt-product-quickview-gallery-slider.brxe-slider-nested .splide__arrow svg  {
  fill:  var(--bt-neutral-12);
   height:  1rem;
   width:  1rem;
}
.bt-product-quickview-gallery-slider.brxe-slider-nested .splide__arrow:disabled  {
  opacity:  0;
}
.bt-product-quickview-gallery-slider.brxe-slider-nested .splide__arrow--prev  {
  left:  var(--bt-space-xs);
   transform:  translateX(-100%) translateY(-50%);
}
.bt-product-quickview-gallery-slider.brxe-slider-nested .splide__arrow--next  {
  right:  var(--bt-space-xs);
   transform:  translateX(100%) translateY(-50%);
}
.bt-product-quickview-gallery-slider.brxe-slider-nested .splide__pagination .splide__pagination__page  {
  height:  0.625rem;
   width:  0.625rem;
   color:  rgba(240,  240,  240,  0.3);
   background-color:  rgba(240,  240,  240,  0.3);
}
.bt-product-quickview-gallery-slider.brxe-slider-nested .splide__pagination .splide__pagination__page.is-active  {
  color:  var(--bt-neutral-1);
   background-color:  var(--bt-neutral-1);
}
.bt-product-quickview-gallery-slider.brxe-slider-nested .splide__pagination  {
  bottom:  var(--bt-space-xs);
}
.bt-product-quickview-gallery-slider.brxe-slider-nested .splide__arrow:hover  {
  background-color:  var(--bt-brand-9);
   color:  var(--bt-neutral-1);
}
.bt-product-quickview-gallery-slider.brxe-slider-nested .splide__arrow svg:hover  {
  fill:  var(--bt-neutral-1);
}
.brxe-popup-1867.hide .bt-product-quickview-gallery-slider  {
   visibility:  hidden;
}
.bt-product-quickview-gallery-slider .splide__arrow  {
   transition:  var(--bt-transition-medium) ease;
   opacity:  0;
}
.bt-product-quickview-gallery-slider:hover .splide__arrow.splide__arrow--prev:not(button[disabled])  {
   transform:  translateX(0%) translateY(-50%);
   opacity:  1;
}
.bt-product-quickview-gallery-slider:hover .splide__arrow.splide__arrow--next:not(button[disabled])  {
   transform:  translateX(0%) translateY(-50%);
   opacity:  1;
}
.bt-product-quickview-gallery-slider:not(.is-overflow) .splide__arrow,  .bt-product-quickview-gallery-slider:not(.is-overflow) .splide__pagination  {
   display:  none;
}
.bt-product-quickview-gallery-slider__slide.brxe-block  {
  overflow:  hidden;
   border-radius:  var(--bt-radius);
   align-items:  flex-start;
   position:  relative;
   justify-content:  flex-end;
   row-gap:  var(--bt-space-xs);
}
@media (max-width: 767px)  {
  .bt-product-quickview-gallery-slider__slide.brxe-block  {
  min-height:  30rem;
}
}@media (max-width: 478px)  {
  .bt-product-quickview-gallery-slider__slide.brxe-block  {
  min-height:  25rem;
}
}.bt-product-quickview-gallery-slider__img.brxe-image  {
  width:  100%;
   aspect-ratio:  1 / 1;
}
.bt-product-quickview-gallery-slider__img.brxe-image:not(.tag),  .bt-product-quickview-gallery-slider__img.brxe-image img  {
  object-fit:  cover;
}
.bt-product-quickview-gallery-slider__img .bricks-lightbox  {
   user-select:  none;
   pointer-events:  none;
}
.bt-product-quickview-gallery-slider__img .bricks-lightbox:before  {
   font-family:  themify;
   content:  "\e659";
   position:  absolute;
   top:  var(--bt-space-xs);
   right:  var(--bt-space-xs);
   background-color:  var(--bt-neutral-1);
   display:  flex;
   font-size:  1rem;
   line-height:  1;
   width:  2.5rem;
   justify-content:  center;
   pointer-events:  auto;
   user-select:  auto;
   align-items:  center;
   height:  2.5rem;
   border-radius:  50%;
   box-shadow:  0 0 5px rgb(0 0 0 / 20%);
   color:  var(--bt-neutral-12);
   opacity:  0;
   transition:  opacity var(--bt-transition-fast);
}
.bt-product-quickview-gallery-slider__img:hover .bricks-lightbox:before  {
   opacity:  1;
}
.brxe-popup-1867.hide .bt-product-quickview-gallery-slider-thumb  {
   visibility:  hidden;
}
.bt-product-quickview-gallery-slider-thumb .splide__slide  {
   border:  unset!important;
   opacity:  0.6;
}
.bt-product-quickview-gallery-slider-thumb .splide__slide.is-active  {
   opacity:  1;
}
.bt-product-quickview-gallery-slider-thumb__slide.brxe-block  {
  overflow:  hidden;
   border-radius:  var(--bt-radius);
}
.bt-product-quickview-gallery-slider-thumb__img.brxe-image  {
  width:  100%;
   aspect-ratio:  1 / 1;
   height:  auto;
}
.bt-product-quickview-gallery-slider-thumb__img.brxe-image:not(.tag),  .bt-product-quickview-gallery-slider-thumb__img.brxe-image img  {
  object-fit:  cover;
}
.bt-product-quickview__content-wrapper.brxe-block  {
  position:  relative;
}
@media (max-width: 991px)  {
  .bt-product-quickview__content.brxe-block  {
  padding-right:  0;
}
}.bt-product-quickview__title.brxe-heading  {
  font-size:  var(--bt-h2);
}
.bt-product-quickview__categories.brxe-text-basic  {
  font-size:  var(--bt-text-s);
   margin-top:  var(--bt-space-xs);
   margin-bottom:  var(--bt-space-xs);
}
.bt-product-quickview__categories a  {
   color:  var(--bt-neutral-12);
   transition:  color var(--bt-transition-medium);
}
.bt-product-quickview__price-wrapper.brxe-block  {
  flex-direction:  row;
   flex-wrap:  wrap;
   column-gap:  var(--bt-space-s);
   row-gap:  var(--bt-space-xxs);
   align-items:  center;
}
.bt-product-quickview__price.brxe-product-price  {
  color:  var(--bt-neutral-12);
   font-weight:  600;
   font-size:  var(--bt-h4);
}
.bt-product-quickview__price del,  .bt-product-quickview__price del span  {
   color:  var(--bt-neutral-9);
}
.bt-product-quickview__price ins  {
   text-decoration:  none;
}
.bt-product-quickview__badges.brxe-block  {
  flex-direction:  row;
   align-items:  center;
   column-gap:  var(--bt-space-xxs);
   flex-wrap:  wrap;
   width:  auto;
}
.bt-product-quickview__badges .bt-product-card__badge  {
   border-radius:  var(--bt-radius);
}
.bt-product-card__badge--sold.brxe-div  {
  background-color:  #ffebee;
   color:  #b71c1c;
}
.bt-product-quickview__rating.brxe-product-rating .star-rating span::before  {
  color:  #fbbf24;
}
.bt-product-quickview__rating.brxe-product-rating .star-rating::before  {
  color:  var(--bt-neutral-6);
}
.bt-product-quickview__rating.brxe-product-rating  {
  margin-top:  var(--bt-space-xxs);
}
.bt-product-quickview__stock.brxe-product-stock  {
  margin-top:  var(--bt-space-xxs);
   margin-bottom:  var(--bt-space-m);
}
.bt-product-quickview__stock p.stock.in-stock  {
   color:  var(--bricks-text-success);
}
.bt-product-quickview__stock p.stock.out-of-stock  {
   color:  var(--bricks-text-danger);
}
.bt-product-quickview__stock p.stock  {
   display:  flex;
   align-items:  center;
   position:  relative;
   padding-left:  var(--bt-space-s);
}
.bt-product-quickview__stock p.stock:before  {
   width:  0.625rem;
   height:  0.625rem;
   background:  var(--bricks-text-danger);
   border-radius:  50%;
   content:  "";
   position:  absolute;
   left:  0;
}
.bt-product-quickview__stock p.stock:after  {
   position:  absolute;
   left:  0;
   width:  0.625rem;
   height:  0.625rem;
   content:  "";
   background:  var(--bricks-text-danger);
   border-radius:  50%;
   animation:  inventory-pulse 2s linear infinite;
}
.bt-product-quickview__stock p.stock.in-stock:before,  .bt-product-quickview__stock p.stock.in-stock:after  {
   background:  var(--bricks-text-success);
}
.bt-product-quickview__stock p.stock.available-on-backorder:before,  .bt-product-quickview__stock p.stock.available-on-backorder:after  {
   background:  var(--bricks-text-warning);
}
@keyframes inventory-pulse  {
   0%  {
   opacity:  .6;
}
100%  {
   transform:  scale(2.5);
   opacity:  0;
}
}
-webkit-@keyframes inventory-pulse  {
   0%  {
   opacity:  .6;
}
100%  {
   transform:  scale(2.5);
   opacity:  0;
}
}
.bt-product-quickview__swatches-main-wrapper.brxe-block  {
  flex-direction:  row;
   align-items:  flex-start;
   column-gap:  var(--bt-space-xl);
   flex-wrap:  wrap;
   row-gap:  var(--bt-space-m);
   margin-bottom:  var(--bt-space-m);
}
.bt-product-quickview__swatches-main-wrapper > div:not(:last-child) .swatches_reset_variations  {
   display:  none!important;
}
.bt-product-quickview__swatches-wrapper.brxe-block  {
  row-gap:  var(--bt-space-xxs);
   width:  auto;
}
.bt-product-quickview__swatches-title.brxe-text-basic  {
  font-weight:  600;
   text-transform:  uppercase;
   font-size:  var(--bt-text-s);
   color:  var(--bt-neutral-12);
}
.bt-product-quickview__swatches.brxe-brt-swatches-single .brt-swatches-wrapper .brt-swatch-label  {
  width:  2.5rem;
   min-width:  2.5rem;
   height:  2.5rem;
   min-height:  2.5rem;
}
.bt-product-quickview__swatches.brxe-brt-swatches-single  {
  font-size:  var(--bt-text-s);
   color:  var(--bt-neutral-12);
   font-weight:  500;
}
.bt-product-quickview__swatches.brxe-brt-swatches-single .brt-swatches-wrapper .brt-swatch-label.selected  {
  outline-color:  transparent;
}
.bt-product-quickview__swatches.brxe-brt-swatches-single .brt-swatches-button-wrapper .brt-swatch-button-box.selected  {
  background-color:  var(--bt-neutral-2);
   color:  var(--bt-neutral-12);
}
.bt-product-quickview__swatches .brt-swatches-button-wrapper .brt-swatch-button-box  {
   border-radius:  var(--bt-radius);
   background-color:  var(--bt-neutral-1);
   border:  unset;
   box-shadow:  inset 0 0 0 1px var(--bt-neutral-6),  inset 0 0 0 3px var(--bt-neutral-1);
   color:  currentColor;
   font-weight:  inherit;
   margin-bottom:  0;
}
.bt-product-quickview__swatches .brt-swatches-button-wrapper .brt-swatch-button-box:hover  {
   background-color:  var(--bt-neutral-2);
}
.bt-product-quickview__swatches .brt-swatches-button-wrapper .brt-swatch-button-box.selected  {
   box-shadow:  inset 0 0 0 2px var(--bt-neutral-12),  inset 0 0 0 3px var(--bt-neutral-1);
}
.bt-product-quickview__swatches .brt-swatches-color-wrapper .brt-swatch-color-box  {
   position:  relative;
   border:  unset;
   border-radius:  var(--bt-radius);
   box-shadow:  inset 0 0 0 1px var(--bt-neutral-6),  inset 0 0 0 4px var(--bt-neutral-1);
   margin-bottom:  0;
}
.bt-product-quickview__swatches .brt-swatches-color-wrapper .brt-swatch-color-box.selected  {
   box-shadow:  inset 0 0 0 2px var(--bt-neutral-12),  inset 0 0 0 4px var(--bt-neutral-1);
}
.bt-product-quickview__swatches.brxe-brt-swatches-single  {
   display:  flex;
   align-items:  center;
   gap:  0.5rem;
}
.bt-product-quickview__btn.brxe-product-add-to-cart .cart table.variations  {
  margin-bottom:  var(--bt-space-s);
}
.bt-product-quickview__btn.brxe-product-add-to-cart .woocommerce-variation-price  {
  font-weight:  600;
   color:  var(--bt-brand-9);
   text-decoration:  none;
   font-size:  var(--bt-h6);
}
.bt-product-quickview__btn.brxe-product-add-to-cart  {
  width:  100%;
   margin-bottom:  var(--bt-space-xs);
}
.bt-product-quickview__btn.brxe-product-add-to-cart .stock  {
  display:  none;
}
.bt-product-quickview__btn .single_variation_wrap  {
   width:  100%;
}
.bt-product-quickview__btn form.cart .quantity  {
   width:  fit-content;
}
.bt-product-quickview__btn form.cart .quantity input  {
   line-height:  1;
   border-color:  transparent;
   color:  var(--bt-neutral-12);
   font-weight:  600;
   min-width:  3rem;
}
.bt-product-quickview__btn form.cart .quantity span  {
   line-height:  1;
   border-color:  transparent;
   opacity:  1;
   width:  2rem;
}
.bt-product-quickview__btn form.cart .quantity span svg  {
   stroke:  var(--bt-neutral-10);
}
.bt-product-quickview__btn form.cart .quantity span:hover svg  {
   stroke:  var(--bt-neutral-12);
}
.bt-product-quickview__btn form.cart .quantity  {
   padding:  0.625rem 0.375rem;
   background-color:  var(--bt-neutral-3);
   border-radius:  var(--bt-radius);
}
.bt-product-quickview__btn form.cart .woocommerce-variation-add-to-cart button,  .bt-product-quickview__btn form.cart button  {
   margin-top:  0;
   flex:  1;
}
.bt-product-quickview__btn form.cart .woocommerce-variation-add-to-cart,  .bt-product-quickview__btn form.cart  {
   display:  flex;
   align-items:  stretch;
   gap:  var(--bt-space-xs);
}
.bt-product-quickview__btn form.cart .woocommerce-variation-price  {
   margin:  0 0 0.5rem 0;
}
.bt-product-quickview__btn form.cart .woocommerce-variation  {
   margin-bottom:  0;
}
.bt-product-quickview__btn del,  .bt-product-quickview__btn del span  {
   color:  var(--bt-neutral-9);
}
.bt-product-quickview__btn ins {
   text-decoration:  none;
}
.bt-product-quickview__desc.brxe-text-basic  {
  margin-bottom:  var(--bt-space-s);
}
.bt-btn-text.brxe-text-link  {
  padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
   background-color:  transparent!important;
   color:  var(--bt-neutral-12);
   font-weight:  600;
   border-style:  none;
   flex-shrink:  0;
   transition:  var(--bt-transition-medium);
   gap:  var(--bt-space-xxs);
}
.bt-btn-text.brxe-text-link:hover  {
  box-shadow:  0 0 0 0 rgba(0,  0,  0,  0);
   color:  var(--bt-brand-9);
}
@media (max-width: 478px)  {
  .bt-btn-text.brxe-text-link  {
  justify-content:  center;
}
}.bt-btn-text--icon-right.brxe-text-link  {
  flex-direction:  row-reverse;
}
.bt-product-quickview__footer.brxe-block  {
  padding-top:  var(--bt-space-m);
   padding-right:  var(--bt-space-s);
   padding-bottom:  var(--bt-space-m);
   padding-left:  var(--bt-space-s);
   align-items:  center;
   justify-content:  center;
   color:  var(--bt-neutral-1);
   cursor:  zoom-out;
}
:where(p)  {
   margin:  0;
}
.woocommerce .button  {
   transition:  var(--bt-transition-medium);
   min-height:  unset;
}
.woocommerce .button:hover  {
   box-shadow:  0px 24px 48px 0 rgba(0,  0,  0,  0.1);
}
.woocommerce .button.disabled  {
   background-color:  var(--bt-neutral-6);
   color:  var(--bt-neutral-9);
   border-color:  var(--bt-neutral-6);
}
.woocommerce-error,  .woocommerce-info,  .woocommerce-message  {
   position:  relative;
}
.woocommerce-error:before  {
   content:  "\f268";
   font-size:  var(--bt-text-l);
   display:  inline-block;
   font-family:  Ionicons;
   font-style:  normal;
   font-variant:  normal;
   font-weight:  400;
   line-height:  1;
   text-transform:  none;
   position:  absolute;
   left:  var(--bt-space-xs);
}
.woocommerce-info:before  {
   content:  "\f1a0";
   font-size:  var(--bt-text-l);
   display:  inline-block;
   font-family:  Ionicons;
   font-style:  normal;
   font-variant:  normal;
   font-weight:  400;
   line-height:  1;
   text-transform:  none;
   position:  absolute;
   left:  var(--bt-space-xs);
}
.woocommerce-message:before  {
   content:  "\f14a";
   font-size:  var(--bt-text-l);
   display:  inline-block;
   font-family:  Ionicons;
   font-style:  normal;
   font-variant:  normal;
   font-weight:  400;
   line-height:  1;
   text-transform:  none;
   position:  absolute;
   left:  var(--bt-space-xs);
}
#brxe-ktxeke  {
  display:  flex;
   position:  relative;
   z-index:  1;
}
#brxe-uqzatw  {
  grid-gap:  var(--bt-space-xxl);
}
#brxe-tnsnww  {
  grid-gap:  var(--bt-space-xxl);
}
#brxe-isnfyc  {
  background-color:  var(--bt-brand-9);
   display:  flex;
   align-items:  center;
   justify-content:  center;
   width:  1rem;
   min-width:  1rem;
   height:  1rem;
   min-height:  1rem;
   font-size:  calc(var(--bt-text-s) * 0.65);
   font-weight:  700;
   color:  var(--bt-neutral-1);
   border-radius:  var(--bt-radius-circle);
   position:  absolute;
   top:  0px;
   right:  0px;
   transform:  translateX(65%) translateY(-50%);
}
@media (max-width: 991px)  {
  #brxe-gtnzrc .brxa-wrap  {
  color:  var(--bt-neutral-12);
}
#brxe-gtnzrc .brxa-inner  {
  --brxe-toggle-bar-height:  3px;
   --brxe-toggle-bar-radius:  var(--bt-radius);
}
#brxe-gtnzrc  {
  --brxe-toggle-scale:  0.9;
}
}@media (max-width: 991px)  {
  #brxe-acioex .brx-toggle-div  {
   display:  inline-flex;
}
#brxe-acioex .brxe-toggle  {
   display:  inline-flex;
}
[data-script-id="acioex"] .brx-nav-nested-items  {
  opacity:  0;
  visibility:  hidden;
  gap:  0;
  position:  fixed;
  z-index:  1001;
  top:  0;
  right:  0;
  bottom:  0;
  left:  0;
  display:  flex;
  align-items:  center;
  justify-content:  center;
  flex-direction:  column;
  background-color:  #fff;
  overflow-y:  scroll;
  flex-wrap:  nowrap;
}
#brxe-acioex.brx-open .brx-nav-nested-items  {
  opacity:  1;
  visibility:  visible;
}
}
#brxe-uehpan  {
  color:  currentColor;
   fill:  currentColor;
   font-size:  1.25rem;
}
@media (max-width: 478px)  {
  #brxe-uehpan  {
  font-size:  1rem;
}
}#brxe-rtwqmd  {
  font-size:  var(--bt-h4);
}
@media (max-width: 478px)  {
  #brxe-ldmmic  {
  height:  15rem;
}
}#brxe-dpcyii  {
  row-gap:  var(--bt-space-s);
   margin-top:  auto;
   margin-bottom:  auto;
}
#brxe-hlbnla  {
  cursor:  pointer;
}
#brxe-ooqaik  {
  overflow:  hidden;
}
#brxe-srmblc  {
  grid-gap:  var(--bt-space-xxl);
}
.brxe-popup-3264 .brx-popup-content  {
  width:  100%;
   padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
   background-color:  transparent;
}
.brxe-popup-3264.brx-popup  {
  justify-content:  flex-start;
}
.brxe-popup-3264.brx-popup .brx-popup-backdrop  {
  background-color:  transparent;
}
#brxe-yosxsn  {
  grid-gap:  var(--bt-space-xl) var(--bt-space-m);
}
#brxe-xtgbpg  {
  color:  var(--bricks-text-danger);
   fill:  var(--bricks-text-danger);
   font-size:  3rem;
   transition:  var(--bt-transition-fast);
}
#brxe-xtgbpg:hover  {
  color:  var(--bt-neutral-12);
   fill:  var(--bt-neutral-12);
}
@media (max-width: 478px)  {
  #brxe-xtgbpg  {
  font-size:  2rem;
}
}.brxe-popup-1867 .brx-popup-content  {
  width:  100%;
   background-color:  transparent;
   height:  100vh;
   padding-top:  0;
   padding-right:  0;
   padding-bottom:  0;
   padding-left:  0;
   pointer-events:  auto;
}
.brxe-popup-1867  {
  pointer-events:  none;
}
#brxe-ogzjvb  {
  display:  none;
}
#brxe-ogzjvb  {
   display: none!important;
}
