/** Shopify CDN: Minification failed

Line 151:14 Unexpected "{"
Line 151:23 Expected ":"
Line 155:14 Unexpected "{"
Line 155:23 Expected ":"
Line 164:14 Unexpected "{"
Line 164:23 Expected ":"
Line 170:14 Unexpected "{"
Line 170:23 Expected ":"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/
.product-form__submit.button.button--primary{
  --mrv-green:#00b18f;
  --mrv-green-dark:#009a7c;
  --mrv-gold:#e2c37f;

  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;

  width:100%;
  max-width:100%;

  padding:14px 18px;
  border-radius:16px;
  border:1px solid rgba(0,0,0,.06);

  background:linear-gradient(135deg,var(--mrv-green),var(--mrv-green-dark));
  color:#fff;

  font-weight:700;
  letter-spacing:.2px;
  line-height:1.1;
  white-space:nowrap;

  box-shadow:0 10px 24px rgba(0,177,143,.14), 0 2px 0 rgba(0,0,0,.05);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
  overflow:hidden;
}

.product-form__submit.button.button--primary::before{
  content:"";
  width:32px;
  height:32px;
  border-radius:10px;
  background:rgba(255,255,255,.18);

  display:inline-block;
  flex:0 0 32px;

  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:20px 20px;
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:20px 20px;

  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 18a2 2 0 1 0 0 4a2 2 0 0 0 0-4Zm10 0a2 2 0 1 0 0 4a2 2 0 0 0 0-4ZM6.2 6l.3 2H19a1 1 0 0 1 .98 1.2l-1.2 6A2 2 0 0 1 16.82 17H8a2 2 0 0 1-1.97-1.65L4.28 4H2a1 1 0 1 1 0-2h2.95a1 1 0 0 1 .98.8L6.2 6Z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 18a2 2 0 1 0 0 4a2 2 0 0 0 0-4Zm10 0a2 2 0 1 0 0 4a2 2 0 0 0 0-4ZM6.2 6l.3 2H19a1 1 0 0 1 .98 1.2l-1.2 6A2 2 0 0 1 16.82 17H8a2 2 0 0 1-1.97-1.65L4.28 4H2a1 1 0 1 1 0-2h2.95a1 1 0 0 1 .98.8L6.2 6Z'/%3E%3C/svg%3E");

  box-shadow:inset 0 0 0 999px #fff;
}

.product-form__submit.button.button--primary::after{
  content:"";
  position:absolute;
  top:-60%;
  left:-35%;
  width:30%;
  height:220%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);
  transform:rotate(18deg) translateX(-140%);
  transition:transform .45s ease;
  pointer-events:none;
}

.product-form__submit.button.button--primary:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 34px rgba(0,177,143,.22), 0 0 0 2px rgba(226,195,127,.18);
  filter:saturate(1.05);
}

.product-form__submit.button.button--primary:hover::after{
  transform:rotate(18deg) translateX(420%);
}

.product-form__submit.button.button--primary:active{
  transform:translateY(0) scale(.99);
  box-shadow:0 10px 24px rgba(0,177,143,.18);
}

.product-form__submit.button.button--primary:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px rgba(226,195,127,.28), 0 14px 34px rgba(0,177,143,.20);
}

.product-form__submit.button.button--primary[disabled],
.product-form__submit.button.button--primary:disabled{
  opacity:.55;
  cursor:not-allowed;
  transform:none;
  box-shadow:none;
}

@media (max-width: 520px){
  .product-form__submit.button.button--primary{
    padding:10px 14px;
    border-radius:12px;
    gap:10px;
    font-size:14px;
    box-shadow:0 8px 18px rgba(0,177,143,.14);
  }

  .product-form__submit.button.button--primary::before{
    width:26px;
    height:26px;
    flex:0 0 26px;
    border-radius:8px;
    -webkit-mask-size:16px 16px;
    mask-size:16px 16px;
  }
}

@media (hover: none){
  .product-form__submit.button.button--primary{
    transform:none !important;
  }
  .product-form__submit.button.button--primary::after{
    display:none !important;
  }
  .product-form__submit.button.button--primary:hover{
    transform:none !important;
    filter:none !important;
  }
}

#CartSection-{{ section.id }} .cart-campaign-message {
    margin: 0 0 24px;
}

#CartSection-{{ section.id }} .cart-campaign-message__inner {
    padding: 16px 18px;
    border: 1px solid #e7d9b7;
    background: #108474;
    border-radius: 8px;
    color: white;
    line-height: 1.6;
}

#CartSection-{{ section.id }} .cart-campaign-message__inner strong {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
}

#CartSection-{{ section.id }} .cart-campaign-message__inner p {
    margin: 0;
    font-size: 14px;
}


 
/* =========================================================
   Product image frame overlay - DOAR RO
   Collection grid + Product page
========================================================= */

/* =========================
   1. Collection / product grid
========================= */
/*
body.site-ro .product-item .card-media {
  position: relative;
  overflow: hidden;
}

body.site-ro .product-item .card-media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  z-index: 1;
}

body.site-ro .product-item .card-media::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/4_1.png?v=1783537072");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 20;
  pointer-events: none;
}

body.site-ro .product-item .card-media .card-link {
  position: absolute;
  inset: 0;
  z-index: 30;
}
*/

/* =========================
   2. Product page - main image
========================= */
/*
body.site-ro .productView-image,
body.site-ro .productView-img-container,
body.site-ro .productView-image-wrapper,
body.site-ro .productView-media,
body.site-ro .product__media,
body.site-ro .product-media,
body.site-ro .product-single__media {
  position: relative;
  overflow: hidden;
}

body.site-ro .productView-image::after,
body.site-ro .productView-img-container::after,
body.site-ro .productView-image-wrapper::after,
body.site-ro .productView-media::after,
body.site-ro .product__media::after,
body.site-ro .product-media::after,
body.site-ro .product-single__media::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/4_1.png?v=1783537072");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 20;
  pointer-events: none;
}
*/
/* Imaginea principala ramane sub frame */
/*
body.site-ro .productView-image img,
body.site-ro .productView-img-container img,
body.site-ro .productView-image-wrapper img,
body.site-ro .productView-media img,
body.site-ro .product__media img,
body.site-ro .product-media img,
body.site-ro .product-single__media img {
  position: relative;
  z-index: 1;
}
*/
/* Evita aplicarea pe thumbnails daca tema le foloseste separat */
/*
body.site-ro .productView-thumbnail::after,
body.site-ro .productView-thumbnails::after,
body.site-ro .product-thumbnails::after,
body.site-ro .thumbnail::after {
  display: none !important;
  content: none !important;
}
*/
/* Fix checkbox termeni Kaching Cart */
.kaching-cart__terms-and-conditions {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  margin-top: 8px !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
}

.kaching-cart__terms-and-conditions input[type="checkbox"],
#kaching-cart__terms-and-conditions-checkbox {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  accent-color: #08b894 !important;
  cursor: pointer !important;
}

.kaching-cart__terms-and-conditions label {
  margin: 0 !important;
  cursor: pointer !important;
  color: #111 !important;
}

.kaching-cart__terms-and-conditions a {
  color: #00a887 !important;
  text-decoration: underline !important;
}
/* =========================================================
   MOMIROV – MEGA MENU COMPLET
   Desktop + tabletă + mobil
========================================================= */

.menu-dropdown.megamenu_style_2 {
    --mm-text: #242424;
    --mm-muted: #737373;
    --mm-border: #e8e4df;
    --mm-accent: #d5a05b;
    --mm-background: #ffffff;
    --mm-radius: 14px;

    width: 100% !important;
    max-height: calc(100vh - 110px) !important;

    padding: 30px 0 34px !important;
    margin: 0 !important;

    background: var(--mm-background) !important;
    border-top: 1px solid #eeeeee !important;
    border-bottom: 1px solid #eeeeee !important;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.09) !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
}

/* =========================================================
   CONTAINER
========================================================= */

.menu-dropdown.megamenu_style_2 > .container {
    width: calc(100% - 80px) !important;
    max-width: 1420px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

/* =========================================================
   LAYOUT PRINCIPAL DESKTOP
========================================================= */

.menu-dropdown.megamenu_style_2 .menu-dropdown__wrapper {
    display: grid !important;
    grid-template-columns: minmax(600px, 1.4fr) minmax(420px, 1fr) !important;
    gap: 56px !important;

    width: 100% !important;
    min-height: 340px !important;

    align-items: stretch !important;
    justify-content: initial !important;
}

/* Headerul mobil nu apare pe desktop */
.menu-dropdown.megamenu_style_2 .nav-title-mobile {
    display: none !important;
}

/* Linkul „Du-te la Față” nu apare pe desktop */
.menu-dropdown.megamenu_style_2 .navigation_all_mobile {
    display: none !important;
}

/* =========================================================
   COLOANELE CU LINKURI – DESKTOP
========================================================= */

.menu-dropdown.megamenu_style_2 .menu-dropdown__column,
.menu-dropdown.megamenu_style_2 .menu-dropdown__column-2 {
    position: relative !important;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    grid-auto-rows: minmax(44px, auto) !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;

    column-gap: 44px !important;
    row-gap: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    align-content: start !important;
}

/* Masonry nu mai este necesar */
.menu-dropdown.megamenu_style_2 .grid-sizer {
    display: none !important;
}

/* Elimină poziționările inline generate de temă */
.menu-dropdown.megamenu_style_2
.menu-dropdown__column-2 > .site-nav {
    position: static !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    display: block !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}

.menu-dropdown.megamenu_style_2 .site-nav-list {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================================
   LINKURI DESKTOP
========================================================= */

.menu-dropdown.megamenu_style_2
.menu-dropdown__column
.site-nav-title {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;
    min-height: 44px !important;

    margin: 0 !important;
    padding: 10px 2px !important;

    color: var(--mm-text) !important;

    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;

    text-decoration: none !important;
    text-transform: uppercase !important;

    background: transparent !important;
    border-bottom: 1px solid var(--mm-border) !important;

    transition:
        color 0.2s ease,
        padding-left 0.2s ease,
        border-color 0.2s ease !important;
}

.menu-dropdown.megamenu_style_2
.menu-dropdown__column
.site-nav-title .text {
    display: block !important;
    min-width: 0 !important;
}

/* Săgeata discretă de la hover */
.menu-dropdown.megamenu_style_2
.menu-dropdown__column
.site-nav-title:not(.active-sale)::after {
    content: "" !important;

    width: 6px !important;
    height: 6px !important;

    flex: 0 0 auto !important;

    margin-left: 12px !important;
    margin-right: 4px !important;

    border-top: 1px solid currentColor !important;
    border-right: 1px solid currentColor !important;

    opacity: 0 !important;

    transform: translateX(-5px) rotate(45deg) !important;

    transition:
        opacity 0.2s ease,
        transform 0.2s ease !important;
}

/* Hover link */
.menu-dropdown.megamenu_style_2
.menu-dropdown__column
.site-nav-title:not(.active-sale):hover {
    color: var(--mm-accent) !important;

    padding-left: 8px !important;

    border-bottom-color: #d9c3a7 !important;
}

.menu-dropdown.megamenu_style_2
.menu-dropdown__column
.site-nav-title:not(.active-sale):hover::after {
    opacity: 1 !important;

    transform: translateX(0) rotate(45deg) !important;
}

/* =========================================================
   TITLURILE COLOANELOR
========================================================= */

.menu-dropdown.megamenu_style_2
.menu-dropdown__column
.site-nav-title.active-sale {
    display: flex !important;
    align-items: flex-start !important;

    min-height: 46px !important;

    margin: 0 0 4px !important;
    padding: 0 0 13px !important;

    color: #202020 !important;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.07em !important;

    text-transform: uppercase !important;

    border-bottom: 2px solid #292929 !important;

    cursor: default !important;
    pointer-events: none !important;
}

/* =========================================================
   BANNERE DESKTOP
========================================================= */

.menu-dropdown.megamenu_style_2 .menu-dropdown__banner {
    display: block !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 340px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.menu-dropdown.megamenu_style_2 .site-nav-banner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr) !important;
    gap: 14px !important;

    width: 100% !important;
    max-width: none !important;
    height: 340px !important;
    min-height: 340px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-items: stretch !important;
    justify-content: initial !important;
}

.menu-dropdown.megamenu_style_2 .site-nav-banner--item {
    display: grid !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 340px !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
}

/* Două imagini mici */
.menu-dropdown.megamenu_style_2
.site-nav-banner-item--left {
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

/* Imagine mare */
.menu-dropdown.megamenu_style_2
.site-nav-banner-item--right {
    grid-template-rows: minmax(0, 1fr) !important;
}

/* Card imagine */
.menu-dropdown.megamenu_style_2
.site-nav-banner
.banner {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #f3f1ee !important;
    border-radius: var(--mm-radius) !important;
}

/* Link imagine */
.menu-dropdown.megamenu_style_2
.site-nav-banner
.banner
.image {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: inherit !important;
}

/* Imagine */
.menu-dropdown.megamenu_style_2
.site-nav-banner
.banner
.image img {
    position: absolute !important;
    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    margin: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    transform: scale(1) !important;

    transition:
        transform 0.45s ease,
        filter 0.45s ease !important;
}

/* Overlay discret */
.menu-dropdown.megamenu_style_2
.site-nav-banner
.banner
.image::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;

    background:
        linear-gradient(
            180deg,
            rgba(0, 0, 0, 0) 55%,
            rgba(0, 0, 0, 0.13) 100%
        ) !important;

    opacity: 0 !important;
    pointer-events: none !important;

    transition: opacity 0.35s ease !important;
}

/* Hover bannere */
.menu-dropdown.megamenu_style_2
.site-nav-banner
.banner:hover
.image img {
    transform: scale(1.045) !important;
}

.menu-dropdown.megamenu_style_2
.site-nav-banner
.banner:hover
.image::after {
    opacity: 1 !important;
}

.menu-dropdown.megamenu_style_2 .data-lazy-loading {
    display: none !important;
}

/* =========================================================
   SCROLLBAR
========================================================= */

.menu-dropdown.megamenu_style_2::-webkit-scrollbar {
    width: 8px;
}

.menu-dropdown.megamenu_style_2::-webkit-scrollbar-track {
    background: transparent;
}

.menu-dropdown.megamenu_style_2::-webkit-scrollbar-thumb {
    background: #cec8c1;
    border: 2px solid #ffffff;
    border-radius: 20px;
}

/* =========================================================
   TABLETĂ / LAPTOP MIC
========================================================= */

@media screen and (max-width: 1250px) and (min-width: 990px) {

    .menu-dropdown.megamenu_style_2 > .container {
        width: calc(100% - 48px) !important;
    }

    .menu-dropdown.megamenu_style_2 .menu-dropdown__wrapper {
        grid-template-columns: minmax(520px, 1.35fr) minmax(350px, 1fr) !important;
        gap: 34px !important;
    }

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 {
        column-gap: 28px !important;
    }

    .menu-dropdown.megamenu_style_2 .menu-dropdown__banner,
    .menu-dropdown.megamenu_style_2 .site-nav-banner,
    .menu-dropdown.megamenu_style_2 .site-nav-banner--item {
        height: 320px !important;
        min-height: 320px !important;
    }
}

/* =========================================================
   MOBIL
========================================================= */

@media screen and (max-width: 989px) {

    .menu-dropdown.megamenu_style_2 {
        width: 100% !important;
        max-height: 100vh !important;

        padding: 0 !important;
        margin: 0 !important;

        background: #ffffff !important;
        border: 0 !important;
        box-shadow: none !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;
    }

    .menu-dropdown.megamenu_style_2 > .container {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__wrapper {
        display: block !important;

        width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* =====================================================
       HEADER MOBIL
    ===================================================== */

    .menu-dropdown.megamenu_style_2 .nav-title-mobile {
        position: sticky !important;
        top: 0 !important;
        z-index: 30 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        min-height: 56px !important;

        padding: 12px 50px !important;
        margin: 0 !important;

        color: #202020 !important;

        font-size: 15px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
        text-align: center !important;
        text-transform: uppercase !important;

        background: #ffffff !important;
        border-bottom: 1px solid var(--mm-border) !important;
    }

    /* Buton întoarcere */
    .menu-dropdown.megamenu_style_2
    .nav-title-mobile
    .icon-dropdown {
        position: absolute !important;
        top: 50% !important;
        left: 16px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 32px !important;
        height: 32px !important;

        color: #222222 !important;

        background: #ffffff !important;
        border: 1px solid #dedad5 !important;
        border-radius: 50% !important;

        transform: translateY(-50%) !important;
    }

    .menu-dropdown.megamenu_style_2
    .nav-title-mobile
    .icon-arrow-nav {
        width: 14px !important;
        height: 14px !important;
    }

    /* =====================================================
       BUTON „DU-TE LA FAȚĂ”
    ===================================================== */

    .menu-dropdown.megamenu_style_2
    .navigation_all_mobile {
        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 14px 16px 0 !important;
    }

    .menu-dropdown.megamenu_style_2
    .navigation_all_mobile
    .site-nav-list {
        width: 100% !important;
    }

    .menu-dropdown.megamenu_style_2
    .navigation_all_mobile
    .site-nav-title {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        min-height: 44px !important;

        padding: 10px 14px !important;
        margin: 0 !important;

        color: #ffffff !important;

        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
        text-align: center !important;
        text-decoration: none !important;
        text-transform: none !important;

        background: #252525 !important;
        border: 0 !important;
        border-radius: 9px !important;
    }

    /* =====================================================
       LISTĂ PE O SINGURĂ COLOANĂ
    ===================================================== */

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column,
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 {
        position: relative !important;

        display: flex !important;
        flex-direction: column !important;

        grid-template-columns: none !important;
        grid-auto-flow: initial !important;
        grid-auto-rows: initial !important;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: auto !important;

        margin: 0 !important;
        padding: 18px 16px 28px !important;

        gap: 0 !important;
    }

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .grid-sizer {
        display: none !important;
    }

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav {
        position: static !important;

        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;

        display: block !important;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;
    }

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2
    .site-nav-list {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* =====================================================
       LINK NORMAL MOBIL
    ===================================================== */

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2
    .site-nav-title:not(.active-sale) {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;
        min-height: 46px !important;

        margin: 0 !important;
        padding: 11px 2px !important;

        color: #222222 !important;

        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 1.3 !important;
        letter-spacing: 0 !important;

        text-align: left !important;
        text-decoration: none !important;
        text-transform: none !important;

        white-space: nowrap !important;

        background: transparent !important;
        border-bottom: 1px solid #e7e3de !important;
    }

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2
    .site-nav-title:not(.active-sale)
    .text {
        display: block !important;

        max-width: 100% !important;

        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
    }

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2
    .site-nav-title:not(.active-sale):hover {
        color: var(--mm-accent) !important;

        padding-left: 2px !important;
    }

    /* Fără săgeți pe mobil */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2
    .site-nav-title::after {
        display: none !important;
    }

    /* =====================================================
       TITLURILE SECȚIUNILOR PE MOBIL
    ===================================================== */

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2
    .site-nav-title.active-sale {
        display: block !important;

        width: 100% !important;
        min-height: auto !important;

        margin: 22px 0 6px !important;
        padding: 0 0 11px !important;

        color: #202020 !important;

        font-size: 11px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
        letter-spacing: 0.07em !important;

        text-align: left !important;
        text-transform: uppercase !important;

        background: transparent !important;
        border-bottom: 2px solid #292929 !important;

        pointer-events: none !important;
    }

    /* Primul titlu fără spațiu mare deasupra */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(2)
    .site-nav-title.active-sale {
        margin-top: 0 !important;
    }

    /* =====================================================
       ORDINE CORECTĂ PE MOBIL
       grid-sizer este primul element
    ===================================================== */

    /* Titlu: Tipuri de produse */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(2) {
        order: 1 !important;
    }

    /* Demachiere și curățare */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(4) {
        order: 2 !important;
    }

    /* Seruri concentrate */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(6) {
        order: 3 !important;
    }

    /* Creme de față */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(8) {
        order: 4 !important;
    }

    /* Creme de ochi */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(10) {
        order: 5 !important;
    }

    /* Fiole de față */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(12) {
        order: 6 !important;
    }

    /* Exfoliante și scrub */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(14) {
        order: 7 !important;
    }

    /* Mască facială */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(16) {
        order: 8 !important;
    }

    /* Titlu: Problemele tenului */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(3) {
        order: 9 !important;
    }

    /* Piele matură */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(5) {
        order: 10 !important;
    }

    /* Piele sensibilă */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(7) {
        order: 11 !important;
    }

    /* Ten uscat */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(9) {
        order: 12 !important;
    }

    /* Ten gras */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(11) {
        order: 13 !important;
    }

    /* Ten mixt */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(13) {
        order: 14 !important;
    }

    /* Pete maronii */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 > .site-nav:nth-child(15) {
        order: 15 !important;
    }

    /* Bannere ascunse pe mobil */
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__banner {
        display: none !important;
    }
}

/* =========================================================
   TELEFOANE MICI
========================================================= */

@media screen and (max-width: 480px) {

    .menu-dropdown.megamenu_style_2
    .navigation_all_mobile {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column,
    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2 {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2
    .site-nav-title:not(.active-sale) {
        min-height: 45px !important;

        font-size: 13.5px !important;
    }

    .menu-dropdown.megamenu_style_2
    .menu-dropdown__column-2
    .site-nav-title.active-sale {
        font-size: 10.5px !important;
    }
}

/* =========================================================
   ACCESIBILITATE
========================================================= */

.menu-dropdown.megamenu_style_2 a:focus-visible {
    outline: 2px solid var(--mm-accent) !important;
    outline-offset: 3px !important;
}

@media (prefers-reduced-motion: reduce) {

    .menu-dropdown.megamenu_style_2 *,
    .menu-dropdown.megamenu_style_2 *::before,
    .menu-dropdown.megamenu_style_2 *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}