/* __NL_PRICE_UI_V5_CSS__ */
.nl-price-menu-arrow{display:inline-block;width:18px;height:18px;margin-left:6px;vertical-align:-4px;transition:transform .2s ease;flex:0 0 auto}
.nl-price-menu-arrow svg{display:block;width:100%;height:100%}
[aria-expanded="true"]>.nl-price-menu-arrow,[aria-expanded="true"] .nl-price-menu-arrow{transform:rotate(90deg)}
.nl-price-dropdown-v5{position:fixed;z-index:10050;min-width:290px;max-width:min(420px,calc(100vw - 32px));max-height:min(70vh,620px);overflow:auto;padding:10px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 18px 50px rgba(26,31,36,.16);opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}
.nl-price-dropdown-v5.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}
.nl-price-dropdown-v5 a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border-radius:10px;color:#333;text-decoration:none;font-size:14px;line-height:1.35;font-weight:500}
.nl-price-dropdown-v5 a:hover,.nl-price-dropdown-v5 a:focus-visible{background:#f7efed;color:#fc4d6e}

.nl-price-accordion-v5__heading{margin:0!important;padding:0!important}
.nl-price-accordion-v5__button{width:100%;min-height:24px;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;font:inherit;font-size:18px);line-height:1.25;font-weight:600;cursor:pointer}
.nl-price-accordion-v5__button svg{width:24px;height:24px;flex:0 0 24px;transition:transform .22s ease}
.nl-price-accordion-v5.is-open>.nl-price-accordion-v5__heading .nl-price-accordion-v5__button svg{transform:rotate(90deg)}
.nl-price-accordion-v5__panel{padding:24px 0 0 0}
.nl-price-accordion-v5__panel[hidden]{display:none!important}
.nl-price-accordion-v5__heading{font-size:18px!important;
    letter-spacing: -1px;
    font-weight: 500!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
}
#page h3.nl-price-accordion-v5__heading {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -1px;
    font-weight: 600;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.mama-price__section {
    margin-top: 8px!important;
}
.mama-price__section {
     border-radius: 16px!important;
    padding: 16px!important;
 
}
@media(min-width:768px){
  .nl-mega.is-open{pointer-events:none!important}
  .nl-mega.is-open .nl-mega__desktop.is-active{pointer-events:auto!important}
  .nl-mega.is-open .nl-mega__backdrop{pointer-events:none!important}
}
@media(max-width:767px){
  .nl-price-dropdown-v5{display:none!important}
  .nl-price-accordion-v5__button{min-height:24px;font-size:18px;gap:16px}
  .nl-price-accordion-v5__button svg{width:22px;height:22px;flex-basis:22px}
  .nl-price-accordion-v5__heading{font-size:18px!important;
    letter-spacing: -1px;
    font-weight: 500!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
}
#page h3.nl-price-accordion-v5__heading {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -1px;
    font-weight: 600;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.mama-price__section {
    margin-top: 8px!important;
}
.mama-price__section {
     border-radius: 16px!important;
    padding: 16px!important;
 
}
}
@media(prefers-reduced-motion:reduce){.nl-price-dropdown-v5,.nl-price-menu-arrow,.nl-price-accordion-v5__button svg{transition:none!important}}
