.elementor-kit-2246{--e-global-color-primary:#F2CC45;--e-global-color-secondary:#0E9EA6;--e-global-color-text:#111418;--e-global-color-accent:#5DC76D;--e-global-color-npgoldlt:#F5D149;--e-global-color-npinksoft:#4A5158;--e-global-color-npsurface:#FFFFFF;--e-global-color-npalt:#F6F7F8;--e-global-color-npborder:#E4E7EA;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-secondary-letter-spacing:-0.2px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:1.4px;color:#111418;font-family:"Inter", sans-serif;font-size:16px;font-weight:400;line-height:1.65em;letter-spacing:0px;}.elementor-kit-2246 button,.elementor-kit-2246 input[type="button"],.elementor-kit-2246 input[type="submit"],.elementor-kit-2246 .elementor-button{background-color:#F2CC45;font-family:"Archivo", sans-serif;font-size:15px;font-weight:600;line-height:1.2em;letter-spacing:0px;color:#111418;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2CC45;border-radius:4px 4px 4px 4px;padding:14px 28px 14px 28px;}.elementor-kit-2246 button:hover,.elementor-kit-2246 button:focus,.elementor-kit-2246 input[type="button"]:hover,.elementor-kit-2246 input[type="button"]:focus,.elementor-kit-2246 input[type="submit"]:hover,.elementor-kit-2246 input[type="submit"]:focus,.elementor-kit-2246 .elementor-button:hover,.elementor-kit-2246 .elementor-button:focus{background-color:#F5D149;color:#111418;}.elementor-kit-2246 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2246 p{margin-block-end:18px;}.elementor-kit-2246 a{color:#0E9EA6;font-family:"Inter", sans-serif;font-size:16px;font-weight:500;line-height:1.65em;letter-spacing:0px;}.elementor-kit-2246 a:hover{color:#111418;}.elementor-kit-2246 h1{color:#111418;font-family:"Archivo", sans-serif;font-size:48px;font-weight:700;line-height:1.15em;letter-spacing:-0.5px;}.elementor-kit-2246 h2{color:#111418;font-family:"Archivo", sans-serif;font-size:36px;font-weight:700;line-height:1.2em;letter-spacing:-0.4px;}.elementor-kit-2246 h3{color:#111418;font-family:"Archivo", sans-serif;font-size:18px;font-weight:600;line-height:1.3em;letter-spacing:0px;}.elementor-kit-2246 h4{color:#111418;font-family:"Archivo", sans-serif;font-size:16px;font-weight:600;line-height:1.35em;letter-spacing:0px;}.elementor-kit-2246 h5{color:#111418;font-family:"Archivo", sans-serif;font-size:14px;font-weight:600;line-height:1.4em;letter-spacing:0.4px;}.elementor-kit-2246 h6{color:#111418;font-family:"Archivo", sans-serif;font-size:12px;font-weight:600;line-height:1.4em;letter-spacing:1.4px;}.elementor-kit-2246 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7EA;border-radius:4px 4px 4px 4px;}.elementor-kit-2246 label{color:#111418;}.elementor-kit-2246 input:not([type="button"]):not([type="submit"]),.elementor-kit-2246 textarea,.elementor-kit-2246 .elementor-field-textual{font-family:"Inter", sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#111418;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7EA;border-radius:4px 4px 4px 4px;padding:11px 13px 11px 13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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-2246{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:22px;}.elementor-kit-2246 h1{font-size:40px;}.elementor-kit-2246 h2{font-size:32px;}.elementor-kit-2246 h3{font-size:18px;}.elementor-kit-2246 h4{font-size:16px;}.elementor-kit-2246 h5{font-size:14px;}.elementor-kit-2246 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2246{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:20px;}.elementor-kit-2246 h1{font-size:32px;}.elementor-kit-2246 h2{font-size:26px;}.elementor-kit-2246 h3{font-size:17px;}.elementor-kit-2246 h4{font-size:16px;}.elementor-kit-2246 h5{font-size:14px;}.elementor-kit-2246 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --np-gold:#F2CC45; --np-gold-light:#F5D149; --np-green:#5DC76D; --np-teal:#0E9EA6;
  --np-ink:#111418; --np-ink-soft:#4A5158; --np-surface:#FFFFFF;
  --np-surface-alt:#F6F7F8; --np-border:#E4E7EA; --np-radius:4px;
}
/* Section rhythm */
.np-section{padding-block:clamp(48px,7vw,80px)}
.np-alt{background:var(--np-surface-alt)}

/* Button variants, applied as a CSS class on the button widget */
.np-btn-dark .elementor-button{background:var(--np-ink);border-color:var(--np-ink);color:#fff}
.np-btn-dark .elementor-button:hover{background:#000;border-color:#000;color:#fff}
.np-btn-green .elementor-button{background:var(--np-green);border-color:var(--np-green);color:#fff}
.np-btn-green .elementor-button:hover{filter:brightness(.95)}
.np-btn-ghost .elementor-button{background:transparent;border-color:var(--np-border);color:var(--np-ink)}
.np-btn-ghost .elementor-button:hover{background:transparent;border-color:var(--np-ink);color:var(--np-ink)}
.np-btn-ghost-light .elementor-button{background:transparent;border-color:#3A424A;color:#fff}
.np-btn-ghost-light .elementor-button:hover{background:transparent;border-color:#fff;color:#fff}

/* Card */
.np-card{background:var(--np-surface);border:1px solid var(--np-border);border-radius:var(--np-radius);transition:border-color .15s}
.np-card:hover{border-color:var(--np-ink)}

/* Eyebrow label */
.np-eyebrow{font-family:Archivo,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.4px;
  text-transform:uppercase;color:var(--np-teal)}

/* Count pill */
.np-count{display:inline-block;font-family:Archivo,sans-serif;font-size:11px;font-weight:600;
  letter-spacing:.6px;text-transform:uppercase;background:var(--np-surface-alt);
  border:1px solid var(--np-border);border-radius:var(--np-radius);padding:4px 9px;color:var(--np-ink-soft)}

/* Category chip */
.np-chip a{display:inline-block;font-size:14px;font-weight:500;color:var(--np-ink);background:#fff;
  border:1px solid var(--np-border);border-radius:var(--np-radius);padding:9px 16px;transition:.15s}
.np-chip a:hover{border-color:var(--np-teal);color:var(--np-teal)}

/* WooCommerce alignment with the kit */
.woocommerce ul.products li.product,
.woocommerce div.product .woocommerce-tabs{border-radius:var(--np-radius)}
.woocommerce span.onsale{background:var(--np-green);color:#fff;border-radius:var(--np-radius);
  font-family:Archivo,sans-serif;font-weight:600}
.woocommerce .price{font-family:Archivo,sans-serif;font-weight:700;color:var(--np-ink)}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce #respond input#submit{background:var(--np-gold);color:var(--np-ink);
  border-radius:var(--np-radius);font-family:Archivo,sans-serif;font-weight:600}
.woocommerce a.button:hover,.woocommerce button.button:hover,
.woocommerce input.button:hover{background:var(--np-gold-light);color:var(--np-ink)}
.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--np-ink);color:#fff}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#000;color:#fff}
.woocommerce .star-rating{display:none}
.woocommerce-breadcrumb{font-size:13px;color:var(--np-ink-soft)}

/* Floating WhatsApp */
.np-wa{position:fixed;right:18px;bottom:18px;z-index:999;width:54px;height:54px;border-radius:50%;
  background:var(--np-green);display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.2)}/* End custom CSS */