.elementor-672 .elementor-element.elementor-element-7b9ebb42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-672 .elementor-element.elementor-element-54a2d1b .elementor-menu-toggle{margin:0 auto;}.elementor-widget-uael-mini-cart .uael-mc__btn{background-color:var( --e-global-color-secondary );}.elementor-widget-uael-mini-cart .uael-mc__btn:hover{background-color:var( --e-global-color-secondary );}.elementor-widget-uael-mini-cart .uael-mc__btn-badge{background-color:var( --e-global-color-primary );}.elementor-widget-uael-mini-cart .uael-mc:hover .uael-mc__btn-badge{background-color:var( --e-global-color-primary );}.elementor-widget-uael-mini-cart .uael-mc-dropdown__header-badge{background-color:var( --e-global-color-primary );}.elementor-widget-uael-mini-cart .uael-mc-modal__header-badge{background-color:var( --e-global-color-primary );}.elementor-widget-uael-mini-cart .uael-mc-offcanvas__header-badge{background-color:var( --e-global-color-primary );}.elementor-widget-uael-mini-cart .uael-mc-modal-wrap{background-color:var( --e-global-color-secondary );}.elementor-widget-uael-mini-cart .uael-mc-offcanvas-wrap{background-color:var( --e-global-color-secondary );}.elementor-widget-uael-mini-cart .uael-close-o{color:var( --e-global-color-secondary );background-color:var( --e-global-color-secondary );}.elementor-widget-uael-mini-cart .woocommerce-mini-cart__buttons a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-672 .elementor-element.elementor-element-144664b .uael-mc{justify-content:left;}.elementor-672 .elementor-element.elementor-element-144664b .uael-mc__btn-badge{border-radius:100%;top:-0.5em;right:-0.5em;font-size:10px;color:#ffffff;background-color:#d9534f;}.elementor-672 .elementor-element.elementor-element-144664b .uael-mc-dropdown__header-badge{border-radius:100%;margin-left:2px;}.elementor-672 .elementor-element.elementor-element-144664b .uael-mc-modal__header-badge{border-radius:100%;margin-left:2px;}.elementor-672 .elementor-element.elementor-element-144664b .uael-mc-offcanvas__header-badge{border-radius:100%;margin-left:2px;}.elementor-672 .elementor-element.elementor-element-144664b .uael-mc__btn-inner-text{margin-right:2px;}.elementor-672 .elementor-element.elementor-element-144664b .uael-mc__btn-icon{font-size:20px;}.elementor-672 .elementor-element.elementor-element-144664b .uael-mc__btn-text{margin-right:5px;}.elementor-672 .elementor-element.elementor-element-144664b .uael-mc-dropdown__header-icon{font-size:20px;}.elementor-672 .elementor-element.elementor-element-144664b .uael-mc-modal__header-icon{font-size:20px;}.elementor-672 .elementor-element.elementor-element-144664b .uael-mc-offcanvas__header-icon{font-size:20px;}.elementor-672 .elementor-element.elementor-element-4897c91 .elementor-heading-title{color:#08090A;}.elementor-672 .elementor-element.elementor-element-1df378a .elementor-heading-title{color:#1F7AE0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-672 .elementor-element.elementor-element-41f21c2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-672 .elementor-element.elementor-element-b56f83e .elementor-heading-title{color:#08090A;}.elementor-672 .elementor-element.elementor-element-b5b0a2e .elementor-heading-title{color:#08090A;}.elementor-672 .elementor-element.elementor-element-67df764 .elementor-heading-title{color:#08090A;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-672 .elementor-element.elementor-element-184ccd3{--grid-columns:4;}@media(max-width:1024px){.elementor-672 .elementor-element.elementor-element-41f21c2{--grid-auto-flow:row;}.elementor-672 .elementor-element.elementor-element-184ccd3{--grid-columns:2;}}@media(min-width:768px){.elementor-672 .elementor-element.elementor-element-7b9ebb42{--content-width:1280px;}.elementor-672 .elementor-element.elementor-element-41f21c2{--content-width:1280px;}}@media(max-width:767px){.elementor-672 .elementor-element.elementor-element-41f21c2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-672 .elementor-element.elementor-element-184ccd3{--grid-columns:1;}}/* Start custom CSS *//* Elementor page-level presentation; all content remains editable in its widgets. */
body.elementor-page-672 .elementor-element-7b9ebb42 {
  width: min(100%, 1280px);
  min-height: 70px;
  margin: 0 auto;
  padding: 0 24px;
  align-items: center;
}
body.elementor-page-672 .elementor-element-6bb144d .elementor-heading-title {
  color: #08090a;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-9e8d29a {
  width: min(100%, 1280px);
  margin: 128px auto 0;
  padding: 0 24px 72px;
}
body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title,
body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title {
  font-size: clamp(52px, 5.9vw, 76px);
  line-height: .86;
  font-weight: 900;
  letter-spacing: -.06em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title { color: #08090a; }
body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title { color: #1f7ae0; }
body.elementor-page-672 .elementor-element-c08120c { max-width: 470px; }
body.elementor-page-672 .elementor-element-c08120c .elementor-widget-container {
  color: #62676d;
  font-size: 16px;
  line-height: 1.45;
}
body.elementor-page-672 .elementor-element-61804ab .elementor-button,
body.elementor-page-672 .elementor-element-ffb7927 .elementor-button {
  border-radius: 0;
  padding: 15px 22px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-61804ab .elementor-button {
  background: #1f7ae0;
  border: 1px solid #1f7ae0;
  color: #fff;
}
body.elementor-page-672 .elementor-element-ffb7927 .elementor-button {
  background: #fff;
  border: 1px solid #08090a;
  color: #08090a;
}
body.elementor-page-672 .elementor-element-41f21c2 {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 0 24px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
body.elementor-page-672 .elementor-element-b56f83e,
body.elementor-page-672 .elementor-element-b5b0a2e,
body.elementor-page-672 .elementor-element-67df764,
body.elementor-page-672 .elementor-element-8f35982 { padding: 20px 16px; }
body.elementor-page-672 .elementor-element-b5b0a2e,
body.elementor-page-672 .elementor-element-67df764,
body.elementor-page-672 .elementor-element-8f35982 { border-left: 1px solid #e6e6e6; }
body.elementor-page-672 .elementor-element-b56f83e .elementor-heading-title,
body.elementor-page-672 .elementor-element-b5b0a2e .elementor-heading-title,
body.elementor-page-672 .elementor-element-67df764 .elementor-heading-title,
body.elementor-page-672 .elementor-element-8f35982 .elementor-heading-title {
  color: #08090a;
  font-size: 32px;
  line-height: .95;
  font-weight: 900;
  letter-spacing: -.04em;
}
body.elementor-page-672 .elementor-element-5ab58a9 {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 76px 24px 96px;
}
body.elementor-page-672 .elementor-element-bd9454e .elementor-heading-title {
  color: #08090a;
  font-size: clamp(38px, 4vw, 56px);
  line-height: .95;
  font-weight: 900;
  letter-spacing: -.05em;
}
body.elementor-page-672 .elementor-element-184ccd3 .elementor-loop-container { gap: 16px; }
body.elementor-page-672 .elementor-element-184ccd3 .e-loop-item { border: 1px solid #e6e6e6; }
body.elementor-page-672 .elementor-element-184ccd3 .elementor-heading-title { color: #08090a; }
body.elementor-page-672 .elementor-element-184ccd3 .button,
body.elementor-page-672 .elementor-element-184ccd3 .added_to_cart { border-radius: 0; }
@media (max-width: 767px) {
  body.elementor-page-672 .elementor-element-7b9ebb42,
  body.elementor-page-672 .elementor-element-9e8d29a,
  body.elementor-page-672 .elementor-element-41f21c2,
  body.elementor-page-672 .elementor-element-5ab58a9 { padding-left: 16px; padding-right: 16px; }
  body.elementor-page-672 .elementor-element-9e8d29a { margin-top: 48px; }
  body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title,
  body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title { font-size: 48px; }
  body.elementor-page-672 .elementor-element-41f21c2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.elementor-page-672 .elementor-element-b5b0a2e { border-left: 1px solid #e6e6e6; }
  body.elementor-page-672 .elementor-element-67df764 { border-left: 0; border-top: 1px solid #e6e6e6; }
  body.elementor-page-672 .elementor-element-8f35982 { border-top: 1px solid #e6e6e6; }
}/* Elementor page-level presentation; all content remains editable in its widgets. */
body.elementor-page-672 .elementor-element-7b9ebb42 {
  width: min(100%, 1280px);
  min-height: 70px;
  margin: 0 auto;
  padding: 0 24px;
  align-items: center;
}
body.elementor-page-672 .elementor-element-6bb144d .elementor-heading-title {
  color: #08090a;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-9e8d29a {
  width: min(100%, 1280px);
  margin: 128px auto 0;
  padding: 0 24px 72px;
}
body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title,
body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title {
  font-size: clamp(52px, 5.9vw, 76px);
  line-height: .86;
  font-weight: 900;
  letter-spacing: -.06em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title { color: #08090a; }
body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title { color: #1f7ae0; }
body.elementor-page-672 .elementor-element-c08120c { max-width: 470px; }
body.elementor-page-672 .elementor-element-c08120c .elementor-widget-container {
  color: #62676d;
  font-size: 16px;
  line-height: 1.45;
}
body.elementor-page-672 .elementor-element-61804ab .elementor-button,
body.elementor-page-672 .elementor-element-ffb7927 .elementor-button {
  border-radius: 0;
  padding: 15px 22px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-61804ab .elementor-button {
  background: #1f7ae0;
  border: 1px solid #1f7ae0;
  color: #fff;
}
body.elementor-page-672 .elementor-element-ffb7927 .elementor-button {
  background: #fff;
  border: 1px solid #08090a;
  color: #08090a;
}
body.elementor-page-672 .elementor-element-41f21c2 {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 0 24px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
body.elementor-page-672 .elementor-element-b56f83e,
body.elementor-page-672 .elementor-element-b5b0a2e,
body.elementor-page-672 .elementor-element-67df764,
body.elementor-page-672 .elementor-element-8f35982 { padding: 20px 16px; }
body.elementor-page-672 .elementor-element-b5b0a2e,
body.elementor-page-672 .elementor-element-67df764,
body.elementor-page-672 .elementor-element-8f35982 { border-left: 1px solid #e6e6e6; }
body.elementor-page-672 .elementor-element-b56f83e .elementor-heading-title,
body.elementor-page-672 .elementor-element-b5b0a2e .elementor-heading-title,
body.elementor-page-672 .elementor-element-67df764 .elementor-heading-title,
body.elementor-page-672 .elementor-element-8f35982 .elementor-heading-title {
  color: #08090a;
  font-size: 32px;
  line-height: .95;
  font-weight: 900;
  letter-spacing: -.04em;
}
body.elementor-page-672 .elementor-element-5ab58a9 {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 76px 24px 96px;
}
body.elementor-page-672 .elementor-element-bd9454e .elementor-heading-title {
  color: #08090a;
  font-size: clamp(38px, 4vw, 56px);
  line-height: .95;
  font-weight: 900;
  letter-spacing: -.05em;
}
body.elementor-page-672 .elementor-element-184ccd3 .elementor-loop-container { gap: 16px; }
body.elementor-page-672 .elementor-element-184ccd3 .e-loop-item { border: 1px solid #e6e6e6; }
body.elementor-page-672 .elementor-element-184ccd3 .elementor-heading-title { color: #08090a; }
body.elementor-page-672 .elementor-element-184ccd3 .button,
body.elementor-page-672 .elementor-element-184ccd3 .added_to_cart { border-radius: 0; }
@media (max-width: 767px) {
  body.elementor-page-672 .elementor-element-7b9ebb42,
  body.elementor-page-672 .elementor-element-9e8d29a,
  body.elementor-page-672 .elementor-element-41f21c2,
  body.elementor-page-672 .elementor-element-5ab58a9 { padding-left: 16px; padding-right: 16px; }
  body.elementor-page-672 .elementor-element-9e8d29a { margin-top: 48px; }
  body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title,
  body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title { font-size: 48px; }
  body.elementor-page-672 .elementor-element-41f21c2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.elementor-page-672 .elementor-element-b5b0a2e { border-left: 1px solid #e6e6e6; }
  body.elementor-page-672 .elementor-element-67df764 { border-left: 0; border-top: 1px solid #e6e6e6; }
  body.elementor-page-672 .elementor-element-8f35982 { border-top: 1px solid #e6e6e6; }
}
/* Keep the two editable Button widgets side-by-side on desktop. */
body.elementor-page-672 .elementor-element-9e8d29a {
  display: grid;
  grid-template-columns: max-content max-content;
  column-gap: 12px;
  row-gap: 18px;
}
body.elementor-page-672 .elementor-element-4897c91,
body.elementor-page-672 .elementor-element-1df378a,
body.elementor-page-672 .elementor-element-c08120c { grid-column: 1 / -1; }
body.elementor-page-672 .elementor-element-61804ab,
body.elementor-page-672 .elementor-element-ffb7927 { width: auto; margin: 0; }
@media (max-width: 767px) {
  body.elementor-page-672 .elementor-element-9e8d29a { column-gap: 10px; }
  body.elementor-page-672 .elementor-element-61804ab .elementor-button,
  body.elementor-page-672 .elementor-element-ffb7927 .elementor-button { padding: 13px 16px; }
}/* Elementor page-level presentation; all content remains editable in its widgets. */
body.elementor-page-672 .elementor-element-7b9ebb42 {
  width: min(100%, 1280px);
  min-height: 70px;
  margin: 0 auto;
  padding: 0 24px;
  align-items: center;
}
body.elementor-page-672 .elementor-element-6bb144d .elementor-heading-title {
  color: #08090a;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-9e8d29a {
  width: min(100%, 1280px);
  margin: 128px auto 0;
  padding: 0 24px 72px;
}
body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title,
body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title {
  font-size: clamp(52px, 5.9vw, 76px);
  line-height: .86;
  font-weight: 900;
  letter-spacing: -.06em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title { color: #08090a; }
body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title { color: #1f7ae0; }
body.elementor-page-672 .elementor-element-c08120c { max-width: 470px; }
body.elementor-page-672 .elementor-element-c08120c .elementor-widget-container {
  color: #62676d;
  font-size: 16px;
  line-height: 1.45;
}
body.elementor-page-672 .elementor-element-61804ab .elementor-button,
body.elementor-page-672 .elementor-element-ffb7927 .elementor-button {
  border-radius: 0;
  padding: 15px 22px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-61804ab .elementor-button {
  background: #1f7ae0;
  border: 1px solid #1f7ae0;
  color: #fff;
}
body.elementor-page-672 .elementor-element-ffb7927 .elementor-button {
  background: #fff;
  border: 1px solid #08090a;
  color: #08090a;
}
body.elementor-page-672 .elementor-element-41f21c2 {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 0 24px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
body.elementor-page-672 .elementor-element-b56f83e,
body.elementor-page-672 .elementor-element-b5b0a2e,
body.elementor-page-672 .elementor-element-67df764,
body.elementor-page-672 .elementor-element-8f35982 { padding: 20px 16px; }
body.elementor-page-672 .elementor-element-b5b0a2e,
body.elementor-page-672 .elementor-element-67df764,
body.elementor-page-672 .elementor-element-8f35982 { border-left: 1px solid #e6e6e6; }
body.elementor-page-672 .elementor-element-b56f83e .elementor-heading-title,
body.elementor-page-672 .elementor-element-b5b0a2e .elementor-heading-title,
body.elementor-page-672 .elementor-element-67df764 .elementor-heading-title,
body.elementor-page-672 .elementor-element-8f35982 .elementor-heading-title {
  color: #08090a;
  font-size: 32px;
  line-height: .95;
  font-weight: 900;
  letter-spacing: -.04em;
}
body.elementor-page-672 .elementor-element-5ab58a9 {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 76px 24px 96px;
}
body.elementor-page-672 .elementor-element-bd9454e .elementor-heading-title {
  color: #08090a;
  font-size: clamp(38px, 4vw, 56px);
  line-height: .95;
  font-weight: 900;
  letter-spacing: -.05em;
}
body.elementor-page-672 .elementor-element-184ccd3 .elementor-loop-container { gap: 16px; }
body.elementor-page-672 .elementor-element-184ccd3 .e-loop-item { border: 1px solid #e6e6e6; }
body.elementor-page-672 .elementor-element-184ccd3 .elementor-heading-title { color: #08090a; }
body.elementor-page-672 .elementor-element-184ccd3 .button,
body.elementor-page-672 .elementor-element-184ccd3 .added_to_cart { border-radius: 0; }
@media (max-width: 767px) {
  body.elementor-page-672 .elementor-element-7b9ebb42,
  body.elementor-page-672 .elementor-element-9e8d29a,
  body.elementor-page-672 .elementor-element-41f21c2,
  body.elementor-page-672 .elementor-element-5ab58a9 { padding-left: 16px; padding-right: 16px; }
  body.elementor-page-672 .elementor-element-9e8d29a { margin-top: 48px; }
  body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title,
  body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title { font-size: 48px; }
  body.elementor-page-672 .elementor-element-41f21c2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.elementor-page-672 .elementor-element-b5b0a2e { border-left: 1px solid #e6e6e6; }
  body.elementor-page-672 .elementor-element-67df764 { border-left: 0; border-top: 1px solid #e6e6e6; }
  body.elementor-page-672 .elementor-element-8f35982 { border-top: 1px solid #e6e6e6; }
}
/* Keep the two editable Button widgets side-by-side on desktop. */
body.elementor-page-672 .elementor-element-9e8d29a {
  display: grid;
  grid-template-columns: max-content max-content;
  column-gap: 12px;
  row-gap: 18px;
}
body.elementor-page-672 .elementor-element-4897c91,
body.elementor-page-672 .elementor-element-1df378a,
body.elementor-page-672 .elementor-element-c08120c { grid-column: 1 / -1; }
body.elementor-page-672 .elementor-element-61804ab,
body.elementor-page-672 .elementor-element-ffb7927 { width: auto; margin: 0; }
@media (max-width: 767px) {
  body.elementor-page-672 .elementor-element-9e8d29a { column-gap: 10px; }
  body.elementor-page-672 .elementor-element-61804ab .elementor-button,
  body.elementor-page-672 .elementor-element-ffb7927 .elementor-button { padding: 13px 16px; }
}
body.elementor-page-672 .elementor-element-9e8d29a { justify-content: start; justify-items: start; }
/* Elementor page-level presentation; all content remains editable in its widgets. */
body.elementor-page-672 .elementor-element-7b9ebb42 {
  width: min(100%, 1280px);
  min-height: 70px;
  margin: 0 auto;
  padding: 0 24px;
  align-items: center;
}
body.elementor-page-672 .elementor-element-6bb144d .elementor-heading-title {
  color: #08090a;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-9e8d29a {
  width: min(100%, 1280px);
  margin: 128px auto 0;
  padding: 0 24px 72px;
}
body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title,
body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title {
  font-size: clamp(52px, 5.9vw, 76px);
  line-height: .86;
  font-weight: 900;
  letter-spacing: -.06em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title { color: #08090a; }
body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title { color: #1f7ae0; }
body.elementor-page-672 .elementor-element-c08120c { max-width: 470px; }
body.elementor-page-672 .elementor-element-c08120c .elementor-widget-container {
  color: #62676d;
  font-size: 16px;
  line-height: 1.45;
}
body.elementor-page-672 .elementor-element-61804ab .elementor-button,
body.elementor-page-672 .elementor-element-ffb7927 .elementor-button {
  border-radius: 0;
  padding: 15px 22px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-61804ab .elementor-button {
  background: #1f7ae0;
  border: 1px solid #1f7ae0;
  color: #fff;
}
body.elementor-page-672 .elementor-element-ffb7927 .elementor-button {
  background: #fff;
  border: 1px solid #08090a;
  color: #08090a;
}
body.elementor-page-672 .elementor-element-41f21c2 {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 0 24px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
body.elementor-page-672 .elementor-element-b56f83e,
body.elementor-page-672 .elementor-element-b5b0a2e,
body.elementor-page-672 .elementor-element-67df764,
body.elementor-page-672 .elementor-element-8f35982 { padding: 20px 16px; }
body.elementor-page-672 .elementor-element-b5b0a2e,
body.elementor-page-672 .elementor-element-67df764,
body.elementor-page-672 .elementor-element-8f35982 { border-left: 1px solid #e6e6e6; }
body.elementor-page-672 .elementor-element-b56f83e .elementor-heading-title,
body.elementor-page-672 .elementor-element-b5b0a2e .elementor-heading-title,
body.elementor-page-672 .elementor-element-67df764 .elementor-heading-title,
body.elementor-page-672 .elementor-element-8f35982 .elementor-heading-title {
  color: #08090a;
  font-size: 32px;
  line-height: .95;
  font-weight: 900;
  letter-spacing: -.04em;
}
body.elementor-page-672 .elementor-element-5ab58a9 {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 76px 24px 96px;
}
body.elementor-page-672 .elementor-element-bd9454e .elementor-heading-title {
  color: #08090a;
  font-size: clamp(38px, 4vw, 56px);
  line-height: .95;
  font-weight: 900;
  letter-spacing: -.05em;
}
body.elementor-page-672 .elementor-element-184ccd3 .elementor-loop-container { gap: 16px; }
body.elementor-page-672 .elementor-element-184ccd3 .e-loop-item { border: 1px solid #e6e6e6; }
body.elementor-page-672 .elementor-element-184ccd3 .elementor-heading-title { color: #08090a; }
body.elementor-page-672 .elementor-element-184ccd3 .button,
body.elementor-page-672 .elementor-element-184ccd3 .added_to_cart { border-radius: 0; }
@media (max-width: 767px) {
  body.elementor-page-672 .elementor-element-7b9ebb42,
  body.elementor-page-672 .elementor-element-9e8d29a,
  body.elementor-page-672 .elementor-element-41f21c2,
  body.elementor-page-672 .elementor-element-5ab58a9 { padding-left: 16px; padding-right: 16px; }
  body.elementor-page-672 .elementor-element-9e8d29a { margin-top: 48px; }
  body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title,
  body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title { font-size: 48px; }
  body.elementor-page-672 .elementor-element-41f21c2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.elementor-page-672 .elementor-element-b5b0a2e { border-left: 1px solid #e6e6e6; }
  body.elementor-page-672 .elementor-element-67df764 { border-left: 0; border-top: 1px solid #e6e6e6; }
  body.elementor-page-672 .elementor-element-8f35982 { border-top: 1px solid #e6e6e6; }
}
/* Keep the two editable Button widgets side-by-side on desktop. */
body.elementor-page-672 .elementor-element-9e8d29a {
  display: grid;
  grid-template-columns: max-content max-content;
  column-gap: 12px;
  row-gap: 18px;
}
body.elementor-page-672 .elementor-element-4897c91,
body.elementor-page-672 .elementor-element-1df378a,
body.elementor-page-672 .elementor-element-c08120c { grid-column: 1 / -1; }
body.elementor-page-672 .elementor-element-61804ab,
body.elementor-page-672 .elementor-element-ffb7927 { width: auto; margin: 0; }
@media (max-width: 767px) {
  body.elementor-page-672 .elementor-element-9e8d29a { column-gap: 10px; }
  body.elementor-page-672 .elementor-element-61804ab .elementor-button,
  body.elementor-page-672 .elementor-element-ffb7927 .elementor-button { padding: 13px 16px; }
}
body.elementor-page-672 .elementor-element-9e8d29a { justify-content: start; justify-items: start; }

body.elementor-page-672 .elementor-element-9e8d29a { grid-template-columns: 172px 124px !important; column-gap: 10px; }
body.elementor-page-672 .elementor-element-c08120c { width: 470px !important; max-width: 470px !important; }
/* Elementor page-level presentation; all content remains editable in its widgets. */
body.elementor-page-672 .elementor-element-7b9ebb42 {
  width: min(100%, 1280px);
  min-height: 70px;
  margin: 0 auto;
  padding: 0 24px;
  align-items: center;
}
body.elementor-page-672 .elementor-element-6bb144d .elementor-heading-title {
  color: #08090a;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-9e8d29a {
  width: min(100%, 1280px);
  margin: 128px auto 0;
  padding: 0 24px 72px;
}
body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title,
body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title {
  font-size: clamp(52px, 5.9vw, 76px);
  line-height: .86;
  font-weight: 900;
  letter-spacing: -.06em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title { color: #08090a; }
body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title { color: #1f7ae0; }
body.elementor-page-672 .elementor-element-c08120c { max-width: 470px; }
body.elementor-page-672 .elementor-element-c08120c .elementor-widget-container {
  color: #62676d;
  font-size: 16px;
  line-height: 1.45;
}
body.elementor-page-672 .elementor-element-61804ab .elementor-button,
body.elementor-page-672 .elementor-element-ffb7927 .elementor-button {
  border-radius: 0;
  padding: 15px 22px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.elementor-page-672 .elementor-element-61804ab .elementor-button {
  background: #1f7ae0;
  border: 1px solid #1f7ae0;
  color: #fff;
}
body.elementor-page-672 .elementor-element-ffb7927 .elementor-button {
  background: #fff;
  border: 1px solid #08090a;
  color: #08090a;
}
body.elementor-page-672 .elementor-element-41f21c2 {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 0 24px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
body.elementor-page-672 .elementor-element-b56f83e,
body.elementor-page-672 .elementor-element-b5b0a2e,
body.elementor-page-672 .elementor-element-67df764,
body.elementor-page-672 .elementor-element-8f35982 { padding: 20px 16px; }
body.elementor-page-672 .elementor-element-b5b0a2e,
body.elementor-page-672 .elementor-element-67df764,
body.elementor-page-672 .elementor-element-8f35982 { border-left: 1px solid #e6e6e6; }
body.elementor-page-672 .elementor-element-b56f83e .elementor-heading-title,
body.elementor-page-672 .elementor-element-b5b0a2e .elementor-heading-title,
body.elementor-page-672 .elementor-element-67df764 .elementor-heading-title,
body.elementor-page-672 .elementor-element-8f35982 .elementor-heading-title {
  color: #08090a;
  font-size: 32px;
  line-height: .95;
  font-weight: 900;
  letter-spacing: -.04em;
}
body.elementor-page-672 .elementor-element-5ab58a9 {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 76px 24px 96px;
}
body.elementor-page-672 .elementor-element-bd9454e .elementor-heading-title {
  color: #08090a;
  font-size: clamp(38px, 4vw, 56px);
  line-height: .95;
  font-weight: 900;
  letter-spacing: -.05em;
}
body.elementor-page-672 .elementor-element-184ccd3 .elementor-loop-container { gap: 16px; }
body.elementor-page-672 .elementor-element-184ccd3 .e-loop-item { border: 1px solid #e6e6e6; }
body.elementor-page-672 .elementor-element-184ccd3 .elementor-heading-title { color: #08090a; }
body.elementor-page-672 .elementor-element-184ccd3 .button,
body.elementor-page-672 .elementor-element-184ccd3 .added_to_cart { border-radius: 0; }
@media (max-width: 767px) {
  body.elementor-page-672 .elementor-element-7b9ebb42,
  body.elementor-page-672 .elementor-element-9e8d29a,
  body.elementor-page-672 .elementor-element-41f21c2,
  body.elementor-page-672 .elementor-element-5ab58a9 { padding-left: 16px; padding-right: 16px; }
  body.elementor-page-672 .elementor-element-9e8d29a { margin-top: 48px; }
  body.elementor-page-672 .elementor-element-4897c91 .elementor-heading-title,
  body.elementor-page-672 .elementor-element-1df378a .elementor-heading-title { font-size: 48px; }
  body.elementor-page-672 .elementor-element-41f21c2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.elementor-page-672 .elementor-element-b5b0a2e { border-left: 1px solid #e6e6e6; }
  body.elementor-page-672 .elementor-element-67df764 { border-left: 0; border-top: 1px solid #e6e6e6; }
  body.elementor-page-672 .elementor-element-8f35982 { border-top: 1px solid #e6e6e6; }
}
/* Keep the two editable Button widgets side-by-side on desktop. */
body.elementor-page-672 .elementor-element-9e8d29a {
  display: grid;
  grid-template-columns: max-content max-content;
  column-gap: 12px;
  row-gap: 18px;
}
body.elementor-page-672 .elementor-element-4897c91,
body.elementor-page-672 .elementor-element-1df378a,
body.elementor-page-672 .elementor-element-c08120c { grid-column: 1 / -1; }
body.elementor-page-672 .elementor-element-61804ab,
body.elementor-page-672 .elementor-element-ffb7927 { width: auto; margin: 0; }
@media (max-width: 767px) {
  body.elementor-page-672 .elementor-element-9e8d29a { column-gap: 10px; }
  body.elementor-page-672 .elementor-element-61804ab .elementor-button,
  body.elementor-page-672 .elementor-element-ffb7927 .elementor-button { padding: 13px 16px; }
}
body.elementor-page-672 .elementor-element-9e8d29a { justify-content: start; justify-items: start; }

body.elementor-page-672 .elementor-element-9e8d29a { grid-template-columns: 172px 124px !important; column-gap: 10px; }
body.elementor-page-672 .elementor-element-c08120c { width: 470px !important; max-width: 470px !important; }

/* Keep the editable announcement and category widgets clear of the editable header. */
body.elementor-page-672 .elementor-element-7b9ebb42 { margin-top: 22px !important; }
/* Desktop source-order alignment: exist
/* Desktop source-order alignment: existing Elementor modules remain editable. */
@media (min-width: 1025px) {
  body.elementor-page-672 .elementor-element-2924b05 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
  }

  body.elementor-page-672 .elementor-element-2924b05 .elementor-element-215f63f {
    display: none;
  }

  body.elementor-page-672 .elementor-element-f86f1b9 {
    position: absolute;
    top: 92px;
    left: 0;
    width: 100%;
    z-index: 4;
  }

  body.elementor-page-672 .elementor-element-7b9ebb42 {
    position: relative;
    z-index: 3;
    margin-top: 24px;
  }

  body.elementor-page-672 .elementor-element-9e8d29a {
    margin-top: 130px;
  }
}

/* Desktop polish using existing Elementor widgets only. */
@media (min-width: 1025px) {
  body.elementor-page-672 .elementor-element-2924b05 {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 24px;
    background: #080808;
    color: #ffffff;
  }

  body.elementor-page-672 .elementor-element-2924b05 [data-id="264ae89"] {
    margin: 0;
    color: #ffffff !important;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 24px;
  }

  body.elementor-page-672 .elementor-element-f86f1b9 {
    scrollbar-width: none;
  }

  body.elementor-page-672 .elementor-element-f86f1b9::-webkit-scrollbar {
    display: none;
  }

  body.elementor-page-672 .elementor-element-54a2d1b {
    margin-left: 144px;
  }

  body.elementor-page-672 .elementor-element-144664b {
    margin-left: 185px;
  }
}

/* Match the wide reference rail while keeping every module editable. */
@media (min-width: 1025px) {
  body.elementor-page-672 .elementor-element-2924b05,
  body.elementor-page-672 .elementor-element-f86f1b9 {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }

  body.elementor-page-672 .elementor-element-54a2d1b {
    margin-left: 294px;
  }

  body.elementor-page-672 .elementor-element-144664b {
    margin-left: 385px;
  }
}

@media (min-width: 1025px) {
  body.elementor-page-672 .elementor-element-7b9ebb42 {
    height: 70px;
    min-height: 70px;
  }
}

@media (min-width: 1025px) {
  body.elementor-page-672 .elementor-element-6bb144d {
    white-space: nowrap;
  }

  body.elementor-page-672 .elementor-element-144664b .uael-mc__btn {
    display: flex;
    align-items: center;
    min-height: 32px;
    padding: 0 14px;
    background: #287ee5;
    color: #ffffff;
  }

  body.elementor-page-672 .elementor-element-144664b .uael-mc__btn *,
  body.elementor-page-672 .elementor-element-144664b .uael-mc__btn i {
    color: #ffffff;
  }

  body.elementor-page-672 .elementor-element-144664b .uael-mc__btn-subtotal {
    margin-left: 8px;
    opacity: .72;
  }

  body.elementor-page-672 .elementor-element-144664b .uael-mc__btn-badge {
    background: rgba(255,255,255,.22);
  }
}/* End custom CSS */