.elementor-kit-8{--e-global-color-primary:#171717;--e-global-color-secondary:#424242;--e-global-color-text:#424242;--e-global-color-accent:#B08D57;--e-global-color-hbgold:#BCA281;--e-global-color-hbbeige:#D7C6A5;--e-global-color-hbbg:#FFFFFF;--e-global-color-hbsurface:#F5F5F5;--e-global-color-hbmuted:#626262;--e-global-typography-primary-font-family:"Noto Sans Hebrew";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.6em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Noto Sans Hebrew";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Noto Sans Hebrew";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Noto Sans Hebrew";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.6em;--e-global-typography-accent-letter-spacing:0px;background-color:#FFFFFF;color:#424242;font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0px;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:600ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-accent );--e-preloader-size:20px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#776551;color:#FFFFFF;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#171717;color:#FFFFFF;}.elementor-kit-8 a{color:#776551;}.elementor-kit-8 a:hover{color:#171717;}.elementor-kit-8 label{color:#424242;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{color:#171717;background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================
   LUXURY FURNITURE — GLOBAL ANIMATIONS
   Elementor + WooCommerce
   ========================================== */

:root {
  --luxury-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --luxury-duration: 0.8s;
  --luxury-gold: #b08d57;
}

/* ==========================================
   1. SCROLL REVEAL
   Activated by JavaScript
   ========================================== */

.premium-reveal {
  opacity: 0;
  transform: translate3d(0, 28px, 0);

  transition:
    opacity var(--luxury-duration) ease,
    transform var(--luxury-duration) var(--luxury-ease);

  transition-delay: var(--motion-delay, 0ms);
}

.premium-reveal.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* ==========================================
   2. PRODUCT CARDS
   ========================================== */

.woocommerce ul.products li.product {
  transition:
    transform 0.5s var(--luxury-ease),
    box-shadow 0.5s ease !important;
}

.woocommerce ul.products li.product img {
  border-radius: 12px;

  transition:
    transform 0.7s var(--luxury-ease),
    filter 0.5s ease !important;
}

@media (hover: hover) {
  .woocommerce ul.products li.product:hover {
    transform: translateY(-6px);
  }

  .woocommerce ul.products li.product:hover img {
    transform: scale(1.035);
  }
}

/* ==========================================
   3. IMAGE HOVER
   ========================================== */

.elementor-widget-image img,
.elementor-widget-image-box img {
  transition:
    transform 0.8s var(--luxury-ease),
    filter 0.6s ease !important;
}

@media (hover: hover) {
  .elementor-widget-image:hover img,
  .elementor-widget-image-box:hover img {
    transform: scale(1.025);
  }
}

/* ==========================================
   4. PRODUCT CATEGORY IMAGES
   ========================================== */

.woocommerce ul.products li.product-category img {
  transition:
    transform 0.7s var(--luxury-ease),
    opacity 0.5s ease !important;
}

@media (hover: hover) {
  .woocommerce ul.products li.product-category:hover img {
    transform: scale(1.04);
    opacity: 0.94;
  }
}

/* ==========================================
   5. NAVIGATION ANIMATION
   ========================================== */

.elementor-nav-menu--main .elementor-item {
  transition:
    color 0.35s ease,
    opacity 0.35s ease !important;
}

@media (hover: hover) {
  .elementor-nav-menu--main .elementor-item:hover {
    opacity: 0.72;
  }
}

/* ==========================================
   6. ICON / FEATURE CARDS
   ========================================== */

.elementor-widget-icon-box .elementor-icon-box-icon,
.elementor-widget-image-box .elementor-image-box-img {
  transition:
    transform 0.5s var(--luxury-ease);
}

@media (hover: hover) {
  .elementor-widget-icon-box:hover .elementor-icon-box-icon {
    transform: translateY(-4px);
  }
}

/* ==========================================
   7. SMOOTH ICON TRANSITIONS
   ========================================== */

.elementor-icon,
.elementor-icon svg,
.elementor-social-icon {
  transition:
    color 0.35s ease,
    background-color 0.35s ease,
    border-color 0.35s ease,
    transform 0.45s var(--luxury-ease);
}

/* ==========================================
   8. MOBILE OPTIMIZATION
   ========================================== */

@media (max-width: 767px) {
  .premium-reveal {
    transform: translate3d(0, 15px, 0);
    transition-duration: 0.65s;
  }

  .woocommerce ul.products li.product img {
    transition-duration: 0.45s !important;
  }
}

/* ==========================================
   9. ACCESSIBILITY
   ========================================== */

@media (prefers-reduced-motion: reduce) {
  .premium-reveal,
  .premium-reveal.is-visible {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }

  .woocommerce ul.products li.product,
  .woocommerce ul.products li.product img,
  .elementor-widget-image img,
  .elementor-widget-image-box img,
  .elementor-icon {
    transition: none !important;
  }
}/* End custom CSS */