.nl-price-pair{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3em .55em}.nl-price-current,.nl-price-compare{white-space:nowrap}.nl-price-pair--sale>.nl-price-current{color:#c52228!important}.nl-price-pair>.nl-price-compare{color:#111!important;font-size:.8em;font-weight:400;text-decoration:line-through;opacity:1}.price.price--on-sale>.price__regular{color:#c52228!important;order:0}.price.price--on-sale>.price__sale{color:#111!important;order:1;text-decoration:line-through;opacity:1}.price.price--on-sale>.price__sale:before,.price.price--on-sale>.price__sale:after{display:none}.nl-package-option-header{flex-wrap:wrap}.nl-package-option-price{white-space:normal}.nl-package-option-price .nl-price-pair{column-gap:.45em}

.nl-sale-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;vertical-align:middle}
.nl-sale-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 11px;border-radius:999px;color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap}
.nl-sale-badge--percent{background:#1c2329}
.nl-sale-badge--saving{background:#c52228}
.product-card .badges .nl-sale-badges,.card .badges .nl-sale-badges{flex-direction:column;align-items:flex-start}
.nl-info .nl-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.nl-set-picture{position:relative}
.nl-set-picture>.nl-sale-badges{position:absolute;top:14px;left:14px;z-index:1;flex-direction:column;align-items:flex-start}
@media(max-width:749px){.nl-sale-badge{min-height:25px;font-size:11px;padding:5px 9px}.nl-set-picture>.nl-sale-badges{top:10px;left:10px}}

.nl-product-module .nl-info .nl-price,.nl-product-module .nl-cta-price{font-size:18px;line-height:1.4}
.nl-info .nl-price{column-gap:8px}
.nl-info .nl-price>.nl-price-pair{flex-wrap:nowrap;column-gap:.45em}
.nl-info .nl-price>.nl-sale-badges{flex-wrap:nowrap;gap:5px}
.nl-info .nl-price .nl-sale-badge{min-height:23px;padding:5px 7px;font-size:10px}
.nl-set-card .nl-set-price,.nl-set-price{font-size:18px!important}
.nl-home .nl-pool .nl-price{font-size:16px}
.product-card .price,.card .price,.product__info-container .price,.product__info .price{font-size:16px!important}
.nl-package-picker .nl-package-option-price{font-size:14px}
.nl-sticky-cart__price{font-size:14px}
@media(max-width:749px){
.nl-product-module .nl-info .nl-price,.nl-product-module .nl-cta-price{font-size:16px}
.nl-info .nl-price{gap:6px}
.nl-info .nl-price .nl-sale-badge{min-height:21px;padding:4px 6px;font-size:9px}
.nl-info .nl-price>.nl-sale-badges{gap:4px}
.nl-set-card .nl-set-price,.nl-set-price{font-size:16px!important}
.product-card .price,.card .price,.product__info-container .price,.product__info .price{font-size:14px!important}
.nl-home .nl-pool .nl-price{font-size:15px}
.nl-package-picker .nl-package-option-price,.nl-package-picker .nl-package-option--compact .nl-package-option-price{font-size:13px}
.nl-sticky-cart__price{font-size:13px}
}
@media(max-width:359px){
.nl-product-module .nl-info .nl-price{font-size:14px;column-gap:5px}
.nl-info .nl-price .nl-sale-badge{font-size:8.5px;padding:4px 5px}
.nl-package-picker .nl-package-option:not(.nl-package-option--compact) .nl-package-option-price{font-size:12px}
}
