.elementor-kit-3717{--e-global-color-primary:#18181B;--e-global-color-secondary:#242428;--e-global-color-text:#18181B;--e-global-color-accent:#D97706;--e-global-color-499491af:#B45309;--e-global-color-66cb062d:#18181B;--e-global-color-4bf48ff:#57534E;--e-global-color-be8d462:#78716C;--e-global-color-9cffba6:#E5E2DC;--e-global-color-142ca6d:#F7F6F2;--e-global-color-4cb81b0:#FFFFFF;--e-global-color-4029129:#18181B;--e-global-color-jy_hover:#B45309;--e-global-color-jy_white:#FFFFFF;--e-global-color-jy_border:#E5E2DC;--e-global-typography-primary-font-family:"Hind Madurai";--e-global-typography-primary-font-size:2.5em;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Hind Madurai";--e-global-typography-secondary-font-size:2em;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Hind Madurai";--e-global-typography-text-font-size:1.5em;--e-global-typography-text-font-weight:bold;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Hind Madurai";--e-global-typography-accent-font-size:1.3em;--e-global-typography-accent-font-weight:bold;--e-global-typography-accent-line-height:1.5em;--e-global-typography-576221b-font-family:"Open Sans";--e-global-typography-576221b-font-size:16px;--e-global-typography-576221b-font-weight:normal;--e-global-typography-576221b-line-height:2em;--e-global-typography-cc44b06-font-family:"Hind Madurai";--e-global-typography-cc44b06-font-size:16px;--e-global-typography-cc44b06-font-weight:bold;--e-global-typography-cc44b06-text-transform:uppercase;--e-global-typography-cc44b06-text-decoration:none;--e-global-typography-fec319d-font-family:"Hind Madurai";--e-global-typography-fec319d-font-size:1.2em;--e-global-typography-fec319d-font-weight:bold;--e-global-typography-fec319d-line-height:1.5em;--e-global-typography-5da784b-font-family:"Hind Madurai";--e-global-typography-5da784b-font-size:1.1em;--e-global-typography-5da784b-font-weight:bold;--e-global-typography-5da784b-line-height:1.5em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3717 button,.elementor-kit-3717 input[type="button"],.elementor-kit-3717 input[type="submit"],.elementor-kit-3717 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jy_hover );border-radius:10px 10px 10px 10px;padding:5px 30px 5px 30px;}.elementor-kit-3717 button:hover,.elementor-kit-3717 button:focus,.elementor-kit-3717 input[type="button"]:hover,.elementor-kit-3717 input[type="button"]:focus,.elementor-kit-3717 input[type="submit"]:hover,.elementor-kit-3717 input[type="submit"]:focus,.elementor-kit-3717 .elementor-button:hover,.elementor-kit-3717 .elementor-button:focus{background-color:var( --e-global-color-jy_hover );color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-kit-3717 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3717 p{margin-block-end:1em;}.elementor-kit-3717 a{color:var( --e-global-color-primary );}.elementor-kit-3717 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-3717 h1{color:var( --e-global-color-primary );}.elementor-kit-3717 h2{color:var( --e-global-color-primary );}.elementor-kit-3717 h3{color:var( --e-global-color-primary );}.elementor-kit-3717 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-3717 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fec319d-font-family ), Sans-serif;font-size:var( --e-global-typography-fec319d-font-size );font-weight:var( --e-global-typography-fec319d-font-weight );line-height:var( --e-global-typography-fec319d-line-height );}.elementor-kit-3717 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-5da784b-font-family ), Sans-serif;font-size:var( --e-global-typography-5da784b-font-size );font-weight:var( --e-global-typography-5da784b-font-weight );line-height:var( --e-global-typography-5da784b-line-height );}.elementor-kit-3717 img{border-radius:8px 8px 8px 8px;}.elementor-kit-3717 label{color:var( --e-global-color-primary );}.elementor-kit-3717 input:not([type="button"]):not([type="submit"]),.elementor-kit-3717 textarea,.elementor-kit-3717 .elementor-field-textual{color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jy_border );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(24,24,27,0.92);--lightbox-ui-color:#FFFFFF;}.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-3717{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3717 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-3717 h5{font-size:var( --e-global-typography-fec319d-font-size );line-height:var( --e-global-typography-fec319d-line-height );}.elementor-kit-3717 h6{font-size:var( --e-global-typography-5da784b-font-size );line-height:var( --e-global-typography-5da784b-line-height );}.elementor-kit-3717 button,.elementor-kit-3717 input[type="button"],.elementor-kit-3717 input[type="submit"],.elementor-kit-3717 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3717{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3717 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-3717 h5{font-size:var( --e-global-typography-fec319d-font-size );line-height:var( --e-global-typography-fec319d-line-height );}.elementor-kit-3717 h6{font-size:var( --e-global-typography-5da784b-font-size );line-height:var( --e-global-typography-5da784b-line-height );}.elementor-kit-3717 button,.elementor-kit-3717 input[type="button"],.elementor-kit-3717 input[type="submit"],.elementor-kit-3717 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* JOYOO Lighting */
html{scroll-behavior:smooth}
::selection{background:#18181B;color:#fff}
.elementor-button{transition:all .25s ease}
.elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(24,24,27,.25)}

/* ===== JOYOO global card style (Site Settings > Custom CSS, kit #3717) =====
   One place for card corners, shadow and hover, shared by:
   .jy-pcard   – product card (loop item template "Draft-Product Card")
   .jy-catcard – category card (Products overview page + subcategory tiles on category pages)
   Change the variables below to restyle every card on the site at once. */
:root {
  --jy-card-radius: 12px;
  --jy-card-border: #E5E2DC;
  --jy-card-shadow: 0 1px 2px rgba(24,24,27,.06);
  --jy-card-shadow-hover: 0 22px 44px -22px rgba(24,24,27,.38);
  --jy-card-lift: -4px;
  --jy-card-ease: cubic-bezier(.22, .61, .36, 1);
}
.jy-pcard,
.jy-catcard {
  overflow: hidden;
  border: 1px solid var(--jy-card-border);
  border-radius: var(--jy-card-radius);
  background: #FFFFFF;
  box-shadow: var(--jy-card-shadow);
  transition: transform .3s var(--jy-card-ease), box-shadow .3s var(--jy-card-ease), border-color .3s var(--jy-card-ease);
}
.jy-pcard:hover,
.jy-pcard:focus-within,
.jy-catcard:hover,
.jy-catcard:focus-within {
  transform: translateY(var(--jy-card-lift));
  border-color: transparent;
  box-shadow: var(--jy-card-shadow-hover);
}
.jy-pcard img,
.jy-catcard img { transition: transform .6s var(--jy-card-ease); }
.jy-pcard:hover img,
.jy-catcard:hover img { transform: scale(1.04); }
@media (prefers-reduced-motion: reduce) {
  .jy-pcard, .jy-catcard, .jy-pcard img, .jy-catcard img { transition: none; }
  .jy-pcard:hover, .jy-catcard:hover, .jy-pcard:hover img, .jy-catcard:hover img { transform: none; }
}
/* JOYOO-WA-START
   WhatsApp buttons site-wide: official WhatsApp green #25D366 + charcoal text (white on #25D366 is only 2:1).
   Any Elementor button linking to wa.me / whatsapp is covered. Exception: Contact hero amber button (416dc02). */
.elementor-widget-button:not(.elementor-element-416dc02) a.elementor-button[href*="wa.me"],
.elementor-widget-button:not(.elementor-element-416dc02) a.elementor-button[href*="whatsapp"] { background-color: #25D366 !important; color: #18181B !important; }
.elementor-widget-button:not(.elementor-element-416dc02) a.elementor-button[href*="wa.me"]:hover,
.elementor-widget-button:not(.elementor-element-416dc02) a.elementor-button[href*="wa.me"]:focus,
.elementor-widget-button:not(.elementor-element-416dc02) a.elementor-button[href*="whatsapp"]:hover,
.elementor-widget-button:not(.elementor-element-416dc02) a.elementor-button[href*="whatsapp"]:focus { background-color: #1EBE5A !important; color: #18181B !important; }
.elementor-widget-button:not(.elementor-element-416dc02) a.elementor-button[href*="wa.me"] .elementor-button-icon svg,
.elementor-widget-button:not(.elementor-element-416dc02) a.elementor-button[href*="whatsapp"] .elementor-button-icon svg { fill: #18181B !important; }
.elementor-widget-button.jy-wa-float a.elementor-button::after { animation-name: jyWaPulseGreen !important; box-shadow: 0 0 0 0 rgba(37, 211, 102, .5); }
@keyframes jyWaPulseGreen { 0% { box-shadow: 0 0 0 0 rgba(37, 211, 102, .5); } 70%, 100% { box-shadow: 0 0 0 14px rgba(37, 211, 102, 0); } }
/* JOYOO-WA-END *//* End custom CSS */