.nhsort{--ns-lip: var(--nhp-lipstick, #E0103A);--ns-cherry: var(--nhp-cherry, #9B0A30);--ns-ink: var(--nhp-ink, #2A0A12);--ns-muted: var(--nhp-muted, #7A4B57);--ns-pink: var(--nhp-pink, #FFE3EA);--ns-blush: var(--nhp-blush, #FFF3F5);--ns-line: var(--nhp-line, rgba(224, 16, 58, .16));--ns-line-soft: var(--nhp-line-soft, rgba(224, 16, 58, .1));--ns-ease: var(--nhp-ease, cubic-bezier(.22, 1, .36, 1));position:relative;flex:0 1 auto;min-width:0;font-family:var(--nhp-sans, Poppins, sans-serif);color:var(--ns-ink)}.nhsort__sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nhsort__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.nhsort__bar{margin:0}.nhsort__chips{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:0;overflow-x:auto;scrollbar-width:none}.nhsort__chips::-webkit-scrollbar{display:none}.nhsort__key{flex:none;margin-inline-end:2px;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--ns-muted)}.nhsort .nhsort__chip{position:relative;display:inline-flex;flex:none;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--ns-line);border-radius:999px;background:#fff;font:500 14px/1 var(--nhp-sans, Poppins, sans-serif);color:var(--ns-ink);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.nhsort .nhsort__chip:hover{border-color:var(--ns-lip);color:var(--ns-lip)}.nhsort .nhsort__chip:has(.nhsort__input:checked){border-color:var(--ns-lip);background:var(--ns-lip);color:#fff}.nhsort__chip:has(.nhsort__input:focus-visible){outline:2px solid var(--ns-cherry);outline-offset:2px}.nhsort__go{min-height:44px;margin-top:8px;padding:0 16px;border:0;border-radius:999px;background:var(--ns-lip);color:#fff;font:600 14px/1 var(--nhp-sans, Poppins, sans-serif)}.nhsort__trigger{display:none;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--ns-line);border-radius:999px;background:#fff;font:500 14px/1.1 var(--nhp-sans, Poppins, sans-serif);color:var(--ns-ink);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s,background-color .2s}.nhsort__trigger:hover,.nhsort__trigger[aria-expanded=true]{border-color:var(--ns-lip)}.nhsort__trigger:active{background:var(--ns-blush)}.nhsort__trigger:focus-visible{outline:2px solid var(--ns-cherry);outline-offset:2px}.nhsort__ico{flex:none;color:var(--ns-lip)}.nhsort__trigger-text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nhsort__trigger-k{font-weight:400;color:var(--ns-muted)}.nhsort__trigger-v{font-weight:600}.nhsort__chev{flex:none;color:var(--ns-cherry)}@media(max-width:1199.98px){.nhsort[data-ready] .nhsort__bar{display:none}.nhsort[data-ready] .nhsort__trigger{display:flex}}.nhsort__sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:min(85dvh,560px);margin:0;padding:0;border:0;border-radius:24px 24px 0 0;background:#fff;color:var(--ns-ink);font-family:var(--nhp-sans, Poppins, sans-serif);box-shadow:0 -12px 40px -18px #9b0a3073;overflow:auto;overscroll-behavior:contain}.nhsort__sheet::backdrop{background:#2a0a1273}.nhsort__sheetform{margin:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.nhsort__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 12px 8px 24px}.nhsort__head:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;border-radius:4px;background:var(--ns-line);transform:translate(-50%)}html body .nhsort__title{margin:0;font-family:var(--nhp-serif, "Cormorant Garamond", Georgia, serif);font-size:1.625rem;font-weight:500;font-style:italic;line-height:1.1;letter-spacing:0;text-transform:none;color:var(--ns-ink)}.nhsort__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--ns-blush);color:var(--ns-ink);cursor:pointer}.nhsort__close:focus-visible{outline:2px solid var(--ns-cherry);outline-offset:2px}.nhsort__list{margin:0;padding:4px 12px 0;border:0}html body .nhsort__opt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin:0 0 4px;padding:0 12px;border-radius:16px;font:500 16px/1.25 var(--nhp-sans, Poppins, sans-serif);letter-spacing:0;text-transform:none;color:var(--ns-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s}.nhsort__opt:active{background:var(--ns-blush)}.nhsort__mark{display:grid;flex:none;place-items:center;width:24px;height:24px;border:1.5px solid var(--ns-line);border-radius:50%;color:transparent;transition:background-color .2s,border-color .2s,color .2s}html body .nhsort__opt:has(.nhsort__input:checked){background:var(--ns-pink);color:var(--ns-cherry);font-weight:600}.nhsort__opt:has(.nhsort__input:checked) .nhsort__mark{border-color:var(--ns-lip);background:var(--ns-lip);color:#fff}.nhsort__opt:has(.nhsort__input:focus-visible){outline:2px solid var(--ns-cherry);outline-offset:-2px}.nhsort__sheetform .nhsort__go{margin:8px 24px 0}@media(min-width:750px){.nhsort__sheet{top:0;right:0;bottom:0;left:0;width:min(420px,calc(100% - 32px));height:fit-content;margin:auto;border-radius:24px;box-shadow:var(--nh-sh-lg, 0 32px 64px -34px rgba(155, 10, 48, .5))}.nhsort__head:before{display:none}}@media(prefers-reduced-motion:no-preference){.nhsort__sheet[open]{animation:nhsort-up .34s var(--ns-ease)}.nhsort__sheet[open]::backdrop{animation:nhsort-fade .34s ease-out}@media(min-width:750px){.nhsort__sheet[open]{animation-name:nhsort-pop}}}@keyframes nhsort-up{0%{transform:translateY(100%)}}@keyframes nhsort-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes nhsort-fade{0%{opacity:0}}html.nhsort-lock{overflow:hidden}html.nhsort-loading [data-nhp-grid],html.nhsort-loading .nhs__grid{opacity:.5;pointer-events:none;transition:opacity .2s}@media(forced-colors:active){.nhsort__chip:has(.nhsort__input:checked),.nhsort__opt:has(.nhsort__input:checked){outline:2px solid Highlight}}@media(max-width:749.98px){.nhp-toolbar .nhp-toolbar__count{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nhp-toolbar .nhp-tool--filter{flex:none}.nhp-toolbar .nhsort{flex:1 1 auto}}@media(min-width:750px)and (max-width:1199.98px){.nhp-toolbar .nhsort{flex:0 1 280px}}.nhsort--search{margin-top:16px}@media(min-width:750px){.nhsort--search .nhsort__trigger{width:auto;max-width:320px}}.nhp-pchips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.nhp-pchip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--nhp-line, rgba(224, 16, 58, .16));border-radius:999px;background:#fff;font:500 14px/1 var(--nhp-sans, Poppins, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--nhp-ink, #2A0A12);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,border-color .2s,color .2s}.nhp-pchip:hover{border-color:var(--nhp-lipstick, #E0103A);color:var(--nhp-lipstick, #E0103A)}.nhp-pchip[aria-pressed=true]{border-color:var(--nhp-lipstick, #E0103A);background:var(--nhp-lipstick, #E0103A);color:#fff}.nhp-pchip[aria-busy=true]{opacity:.7}.nhp-pchip:focus-visible{outline:2px solid var(--nhp-cherry, #9B0A30);outline-offset:2px}.nhp-fcount{font-weight:600;color:var(--nhp-lipstick, #E0103A)}.nhp-plp .nhp-pill{min-height:44px}.nhp-active--drawer{margin:0;padding:16px 0;border-bottom:1px solid var(--nhp-line-soft, rgba(224, 16, 58, .1))}.nhp-swatch{display:inline-block;width:16px;height:16px;margin-inline-end:8px;border:1px solid rgba(42,10,18,.15);border-radius:50%;background:var(--nhp-sw, transparent);vertical-align:-3px}.nhp-brands [hidden]{display:none!important}.nhp-brands__search{position:sticky;top:0;z-index:2;margin:0 0 4px;padding:4px 0 12px;background:#fff}.nhp-brands__search .nhp-fsearch{margin:0}html body:not(#nhp-shield) .nhp-brands__h{display:block;float:left;width:100%;margin:8px 0 10px;padding:0;font:600 .8125rem/1.3 var(--nhp-sans, Poppins, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--nhp-cherry, #9B0A30)}.nhp-brands__sec{margin:0 0 16px;padding:0;border:0;min-width:0}.nhp-brands__all>.nhp-brands__h+*{clear:both}.nhp-bpop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;clear:both}.nhp-bchip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--nhp-line, rgba(224, 16, 58, .16));border-radius:999px;background:#fff;font:500 14px/1.2 var(--nhp-sans, Poppins, sans-serif);letter-spacing:0;text-transform:none;text-align:start;color:var(--nhp-ink, #2A0A12);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,border-color .2s,color .2s}.nhp-bchip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nhp-bchip__count{flex:none;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--nhp-muted, #7A4B57)}.nhp-bchip:hover{border-color:var(--nhp-lipstick, #E0103A)}.nhp-bchip[aria-pressed=true]{border-color:var(--nhp-lipstick, #E0103A);background:var(--nhp-lipstick, #E0103A);color:#fff}.nhp-bchip[aria-pressed=true] .nhp-bchip__count{color:#ffffffd9}.nhp-bchip:focus-visible{outline:2px solid var(--nhp-cherry, #9B0A30);outline-offset:2px}.nhp-az{display:flex;flex-wrap:wrap;gap:4px;clear:both;margin:0 0 8px}.nhp-az__btn{display:grid;place-items:center;min-width:40px;height:40px;padding:0;border:0;border-radius:12px;background:var(--nhp-blush, #FFF3F5);font:600 14px/1 var(--nhp-sans, Poppins, sans-serif);color:var(--nhp-cherry, #9B0A30);cursor:pointer}.nhp-az__btn:hover{background:var(--nhp-pink, #FFE3EA)}.nhp-az__btn:focus-visible{outline:2px solid var(--nhp-cherry, #9B0A30);outline-offset:2px}.nhp-az__l{clear:both;margin:12px 0 0;padding:0 0 4px;border-bottom:1px solid var(--nhp-line-soft, rgba(224, 16, 58, .1));font:600 .8125rem/1 var(--nhp-sans, Poppins, sans-serif);color:var(--nhp-lipstick, #E0103A);scroll-margin-top:76px}.nhp-brands__none{margin:12px 0;font-size:.875rem;color:var(--nhp-muted, #7A4B57)}@media(min-width:750px){.nhp-az__btn{min-width:36px;height:36px}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/nh-sort.css.map */
