/*
Generated time: November 10, 2025 20:02
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.header{position:relative}.header__icons{margin-left:auto!important;display:flex!important;align-items:center!important;gap:clamp(10px,3.5vw,18px)!important;padding-right:clamp(8px,3vw,14px)!important}.header__icon,.header__icon--account,.header__icon--cart,.header__icon--search{width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media (max-width:749px){.header__heading .h2,.header__heading a[href="/"] img,.header__heading-logo{max-height:26px!important}}@media (max-width:749px){.predictive-search,.search-modal__content{margin-top:6px!important}}.button,.button--primary,.shopify-payment-button__button--unbranded{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important;white-space:normal!important}@media (max-width:749px){.banner__heading,.image-with-text__heading,.multicolumn-card__title,.rich-text__heading,.title-wrapper-with-link .title{font-size:clamp(22px, 5.4vw, 36px)!important;line-height:1.15!important;letter-spacing:0!important}}.lxt-readmore-collapsed{max-height:10.5em;overflow:hidden;position:relative}.lxt-readmore-btn{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#f08ab3;color:#111;font-weight:600}.footer__content-top{display:flex;flex-wrap:wrap}@media (max-width:749px){.footer__content-top .footer-block{width:100%}.footer__content-top .footer-block:first-child{order:1}.footer__content-top .footer-block:nth-child(2){order:2}}.footer-block,.footer__content-top{visibility:visible!important;opacity:1!important}@media (max-width:749px){.header,.header-wrapper .header{display:flex;align-items:center}.header__heading,.header__heading .header__heading-link,.header__heading .header__heading-logo{margin:0 auto!important;max-height:32px}.header__icons{margin-left:auto!important;padding-right:1px!important;gap:10px!important}.header__icon,.header__icon--account,.header__icon--cart,.header__icon--search,.modal__toggle{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center;justify-content:center}.header__icons .header__icon:first-child{margin-left:0!important}}@media (max-width:749px){.header__icon--account{margin-left:6px!important;margin-right:-12px!important}}

/* =========================================================
   LUXINTIME HOTFIX – MENU HAMBURGER MOBILE
   - Tutte le voci bianche (niente rosa / glitch)
   - Submenu non si sovrappone: pannello pieno nero + z-index
   - Drawer copre davvero tutto (niente elementi sotto cliccabili)
   ========================================================= */
@media (max-width: 989px){
  /* Drawer full-black (rimuove gradient/grigi dei color scheme) */
  #menu-drawer,
  .menu-drawer,
  .menu-drawer.gradient,
  .menu-drawer__submenu,
  .menu-drawer__inner-container,
  .menu-drawer__navigation-container{
    background: #000 !important;
    background-image: none !important;
  }

  /* Forza testo bianco e disattiva effetti (ombre/glitch/pseudo) */
  .menu-drawer__menu-item,
  .menu-drawer__menu-item *,
  .menu-drawer__close-button,
  .menu-drawer__close-button *,
  .menu-drawer__utility-links a,
  .menu-drawer__utility-links a *{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    text-shadow:none !important;
    filter:none !important;
    mix-blend-mode: normal !important;
  }
  .menu-drawer__menu-item::before,
  .menu-drawer__menu-item::after,
  .menu-drawer__close-button::before,
  .menu-drawer__close-button::after{
    content:none !important;
    display:none !important;
  }

  /* Assicura che il drawer stia SOPRA tutto */
  .menu-drawer{
    position: fixed !important;
    left:0; right:0; bottom:0;
    top: var(--announcement-offset, 0) !important;
    z-index: 100000 !important;
  }
  .menu-drawer-container > details[open] > summary{
    position: relative;
    z-index: 100001;
  }

  /* Scorrimento interno del menu */
  .menu-drawer__inner-container{
    height: calc(100vh - var(--announcement-offset, 0)) !important;
  }
  .menu-drawer__navigation-container{
    height: 100% !important;
    overflow: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  /* Submenu: pannello pieno (no sovrapposizioni visuali) */
  .js .menu-drawer__submenu{
    background:#000 !important;
    z-index: 100010 !important;
  }
  .js details[open].menu-opening > .menu-drawer__submenu{
    z-index: 100020 !important;
  }
  .js .menu-drawer__navigation .submenu-open{
    visibility: hidden !important; /* evita che si veda sotto il submenu */
  }

  /* Blocca tap/click sugli elementi dietro quando il menu è aperto */
  body.menu-open,
  body.menu-opening{
    overflow:hidden !important;
    touch-action: none;
  }
  body.menu-open main,
  body.menu-opening main{
    pointer-events:none !important;
  }
}

/* =========================================
   MENU – TITOLI ROSA (MOBILE + DESKTOP)
   Luxintime
   ========================================= */

/* MOBILE (Hamburger / Menu Drawer) */
@media screen and (max-width: 989px){
  /* Titoli / voci principali (primo livello) */
  .menu-drawer__menu > li > details > summary,
  .menu-drawer__menu > li > a.menu-drawer__menu-item{
    color: #ff2ea6 !important;
    font-weight: 800 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    font-size: 1.08rem !important;
  }

  /* Effetto premium leggero (no doppie scritte) */
  .menu-drawer__menu > li > details > summary,
  .menu-drawer__menu > li > a.menu-drawer__menu-item{
    text-shadow: 0 0 14px rgba(255,46,166,.22) !important;
  }

  /* Sottovoci (restano bianche) */
  .menu-drawer__submenu a,
  .menu-drawer__menu li li a{
    color: #ffffff !important;
    font-weight: 500 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    text-shadow: none !important;
  }

  /* Icone / chevron dei titoli */
  .menu-drawer__menu > li > details > summary svg,
  .menu-drawer__menu > li > a.menu-drawer__menu-item svg{
    fill: #ff2ea6 !important;
    stroke: #ff2ea6 !important;
  }
}

/* DESKTOP (Header menu) */
@media screen and (min-width: 990px){
  /* Voci top-level in header */
  header .header__menu-item,
  header .list-menu__item--link.header__menu-item,
  header nav .list-menu > li > a{
    color: #ff2ea6 !important;
    font-weight: 800 !important;
    letter-spacing: .05em !important;
    text-transform: uppercase !important;
  }

  /* Hover/active */
  header .header__menu-item:hover,
  header .header__menu-item[aria-current="page"],
  header .header__active-menu-item{
    color: #ff4da2 !important;
    text-shadow: 0 0 16px rgba(255,46,166,.22);
  }

  /* Dropdown/submenu su desktop: bianco pulito */
  header .header__submenu .header__menu-item,
  header .header__submenu a,
  header .menu-drawer__submenu a{
    color: #ffffff !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    font-weight: 600 !important;
    text-shadow: none !important;
  }
}
