.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-avsth1-font-family:"Poppins";--e-global-typography-avsth1-font-size:70px;--e-global-typography-avsth1-font-weight:700;--e-global-typography-avsth1-line-height:1.05em;--e-global-typography-avsth2-font-family:"Poppins";--e-global-typography-avsth2-font-size:48px;--e-global-typography-avsth2-font-weight:600;--e-global-typography-avsth2-line-height:1.1em;--e-global-typography-avsth3-font-family:"Poppins";--e-global-typography-avsth3-font-size:24px;--e-global-typography-avsth3-font-weight:600;--e-global-typography-avsth3-line-height:1.2em;--e-global-typography-avstbody-font-family:"Poppins";--e-global-typography-avstbody-font-size:20px;--e-global-typography-avstbody-font-weight:400;--e-global-typography-avstbody-line-height:1.6em;--e-global-typography-avsteyeb-font-family:"Poppins";--e-global-typography-avsteyeb-font-size:11px;--e-global-typography-avsteyeb-font-weight:500;--e-global-typography-avsteyeb-text-transform:uppercase;--e-global-typography-avsteyeb-letter-spacing:2px;--e-global-typography-avstbtn-font-family:"Poppins";--e-global-typography-avstbtn-font-size:14px;--e-global-typography-avstbtn-font-weight:500;--e-global-typography-avstbtn-line-height:1.2em;--e-global-typography-avstsmall-font-family:"Poppins";--e-global-typography-avstsmall-font-size:15px;--e-global-typography-avstsmall-font-weight:400;--e-global-typography-avstsmall-line-height:1.6em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-avsth1-font-size:56px;--e-global-typography-avsth2-font-size:41px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-avsth1-font-size:41px;--e-global-typography-avsth2-font-size:34px;--e-global-typography-avsth3-font-size:22px;--e-global-typography-avstbody-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-bg:#03131B; --color-bg-alt:#071A23; --color-surface:#081D27; --color-primary:#008CFF; --color-primary-hover:#00A3FF; --color-heading:#FFFFFF; --color-text:#E8EEF1; --color-muted:#9AAAB2; --color-border:#19303A; --color-star:#FBBC05; --color-ebay:#E53238; --font-primary:Poppins; --container-width:1600px; --radius-sm:3px; --radius-md:4px; --radius-lg:12px; --space-section:90px; --space-gutter:24px; --space-sm:12px; --space-md:24px; --space-lg:48px; --fs-h1:70px; --fs-h2:48px; --fs-h3:24px; --fs-body:20px; --fs-small:15px; --fs-eyebrow:11px; --color-btn-border:#31515F; --space-section-tablet:70px; --space-section-mobile:55px; --space-gutter-tablet:20px; --space-gutter-mobile:18px; --fs-h1-tablet:56px; --fs-h1-mobile:41px; --fs-h2-tablet:41px; --fs-h2-mobile:34px; --fs-h3-mobile:22px; --fs-body-mobile:15px; --fs-button:14px; }
/* Start custom CSS *//* Small phones (360px and below): scale long headings slightly so words never overflow. Sizes stay based on the global typography variables. */
@media (max-width: 360px) {
  body .elementor h1.e-heading-base { font-size: calc(var(--fs-h1-mobile) * 0.8) !important; }
  body .elementor h2.e-heading-base { font-size: calc(var(--fs-h2-mobile) * 0.85) !important; }
}
/* WooCommerce cart/checkout blocks: the theme's wide-block negative margins push content off-screen on tablets and phones */
@media (max-width: 1024px) {
  .page-content .alignwide, .page-content .alignfull { margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; width: auto !important; }
}
/* Shop sidebar filter links: larger tap area on touch screens */
@media (max-width: 1024px) {
  [data-elementor-type="product-archive"] aside li a { display: inline-block; padding-block: 6px; }
}/* End custom CSS */