/* __NL_PRICE_SEARCH_V1_CSS__ */
.nl-price-search-v1{width:100%;margin:0 0 28px;position:relative}
.nl-price-search-v1__label{display:block;margin:0 0 9px;font-size:14px;line-height:1.4;font-weight:600;color:#303437}
.nl-price-search-v1__box{position:relative;display:flex;align-items:center;width:100%}
.nl-price-search-v1__icon{position:absolute;left:17px;top:50%;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;color:#007c87}
.nl-price-search-v1__input{box-sizing:border-box;width:100%;min-height:54px;padding:13px 48px 13px 48px;border:1px solid #d9d5d3;border-radius:14px;background:#fff;color:#222;font:inherit;font-size:16px;line-height:1.4;outline:none;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}
.nl-price-search-v1__input:focus{border-color:#007c87;box-shadow:0 0 0 3px rgba(0,124,135,.10)}
.nl-price-search-v1__input::placeholder{color:#8a8987}
.nl-price-search-v1__clear{position:absolute;right:9px;top:50%;width:34px;height:34px;margin-top:-17px;padding:0;border:0;border-radius:50%;background:transparent;color:#777;display:none;align-items:center;justify-content:center;cursor:pointer}
.nl-price-search-v1__clear:hover{background:#f2f3f3;color:#222}
.nl-price-search-v1__clear.is-visible{display:flex}
.nl-price-search-v1__meta{min-height:20px;margin:7px 2px 0;font-size:13px;line-height:1.4;color:#777}
.nl-price-search-v1__empty{display:none;margin:18px 0 0;padding:22px;border:1px solid #e4e1df;border-radius:14px;color:#666;background:#faf9f8;text-align:center}
.nl-price-search-v1__empty.is-visible{display:block}
.nl-price-search-v1 [hidden]{display:none!important}
@media(max-width:767px){
  .nl-price-search-v1{margin-bottom:20px}
  .nl-price-search-v1__input{min-height:50px;border-radius:12px}
}

/* __NL_PRICE_SEARCH_EMPTY_CARD_FIX_V1__ */
/* Search hides the v5 section itself; hide its real outer card too. */
.mama-price__section:has(> .nl-price-accordion-v5[hidden]),.mama-price__section:has(.nl-price-accordion-v5[hidden]){display:none!important}
