nn-product-finder{display:block}.nn-finder{--nn-finder-ink:#191918;--nn-finder-paper:#ffffff;--nn-finder-muted:#66645d;--nn-finder-gold:#b6ff39;box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-width:900px;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;color:var(--nn-finder-ink);background:var(--nn-finder-paper);border:1px solid #e6e2d8;border-radius:20px;box-shadow:0 32px 100px #0005;font-family:inherit}.nn-finder::backdrop{background:#111b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nn-finder *,.nn-finder-entry *,.nn-finder-product-entry *{box-sizing:border-box}.nn-finder [hidden]{display:none!important}.nn-finder__shell{padding:34px 38px 26px}.nn-finder__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.nn-finder__eyebrow{margin:0 0 9px;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.nn-finder__heading{max-width:650px;margin:0;font-size:clamp(25px,3.6vw,36px);line-height:1.1;font-weight:800;letter-spacing:-.035em}.nn-finder__close{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;cursor:pointer;color:var(--nn-finder-ink);background:#efede6;border:0;border-radius:50%;font:inherit;font-size:27px;line-height:1}.nn-finder__intro{max-width:650px;margin:16px 0 0;color:var(--nn-finder-muted);font-size:14px;line-height:1.6}.nn-finder__progress{display:block;width:100%;height:4px;margin:24px 0 26px;overflow:hidden;-webkit-appearance:none;appearance:none;border:0;border-radius:10px;color:var(--nn-finder-gold);background:#e9e5da}.nn-finder__progress::-webkit-progress-bar{background:#e9e5da}.nn-finder__progress::-webkit-progress-value{background:var(--nn-finder-gold);transition:width .22s ease}.nn-finder__progress::-moz-progress-bar{background:var(--nn-finder-gold)}.nn-finder__progress-label{margin:0 0 9px;color:var(--nn-finder-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nn-finder__title{margin:0 0 12px;font-size:clamp(21px,3vw,28px);line-height:1.2;letter-spacing:-.025em;font-weight:750}.nn-finder__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 24px;border:0;padding:0;min-width:0}.nn-finder__option{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;min-height:108px;padding:20px;text-align:left;color:var(--nn-finder-ink);background:#fff;border:1px solid #ddd9cf;border-radius:12px;font:inherit;line-height:1.5;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nn-finder__option:hover{border-color:#659a18;box-shadow:0 3px 10px #00000007;transform:translateY(-1px)}.nn-finder__option[aria-pressed=true],.nn-finder__option[aria-checked=true],.nn-finder__option.is-selected,.nn-finder__option:has(input:checked){background:#f0ffdc;border-color:#659a18;box-shadow:inset 0 0 0 1px #659a18}.nn-finder__option:has(input){padding-left:45px}.nn-finder__option input{position:absolute;left:18px;top:22px;width:16px;height:16px;accent-color:#24231e}.nn-finder__option-title{display:block;font-size:15px;font-weight:750;line-height:1.4}.nn-finder__option-note{display:block;color:var(--nn-finder-muted);font-size:12px;line-height:1.5}.nn-finder__option:disabled,.nn-finder__option[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.nn-finder__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px}.nn-finder__primary,.nn-finder__secondary,.nn-finder__back{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 23px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:13px;line-height:1.5;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.nn-finder__primary{color:#fff;background:#191918}.nn-finder__primary:hover{color:#fff;background:#34322d}.nn-finder__secondary{color:var(--nn-finder-ink,#191918);background:transparent;border-color:#c9c4b8}.nn-finder__secondary:hover{background:#eeebe2}.nn-finder__back{padding:10px 0;min-height:40px;color:var(--nn-finder-muted);background:transparent;text-decoration:underline;text-underline-offset:4px}.nn-finder__primary:disabled,.nn-finder__secondary:disabled{cursor:wait;opacity:.5}.nn-finder button:focus-visible,.nn-finder a:focus-visible,.nn-finder input:focus-visible,.nn-finder select:focus-visible,.nn-finder-entry a:focus-visible,.nn-finder-product-entry a:focus-visible{outline:3px solid #659a18;outline-offset:4px}.nn-finder__title:focus{outline:none}.nn-finder__status{margin:14px 0 0;font-size:13px;line-height:1.6}.nn-finder__status:empty{margin:0}.nn-finder__results{display:grid;gap:18px}.nn-finder__summary{margin:0;padding:13px 16px;color:#55534c;background:#eeece5;border-radius:8px;font-size:12px;line-height:1.6}.nn-finder__items{display:grid;gap:12px}.nn-finder__item{display:flex;align-items:center;gap:18px;padding:15px;background:#fff;border:1px solid #e2ded4;border-radius:12px}.nn-finder__image{flex:0 0 88px;width:88px;height:98px;object-fit:contain;border-radius:7px;background:#f6f4ef}.nn-finder__item-copy{flex:1;min-width:0}.nn-finder__item-copy h3{margin:0 0 5px;font-size:14px;line-height:1.4;font-weight:750}.nn-finder__item-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.nn-finder__item-copy p{margin:5px 0 0;font-size:12px;line-height:1.5}.nn-finder__item-copy select{max-width:100%;min-height:40px;padding:7px 30px 7px 10px;color:#191918;background:#faf9f5;border:1px solid #d7d1c4;border-radius:6px;font:inherit;font-size:12px}.nn-finder__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:8px 0;font-size:20px;font-weight:800;line-height:1.4;letter-spacing:-.02em}.nn-finder__price s{color:#7c7971;font-size:13px;font-weight:400}.nn-finder__price small{color:var(--nn-finder-muted);font-size:11px;font-weight:400;letter-spacing:0}.nn-finder__badge{display:inline-block;margin:5px 0 0;padding:4px 9px;color:#244300;background:#e9ffd0;border-radius:50px;font-size:10px;line-height:1.5;font-weight:750;letter-spacing:.03em}.nn-finder__note{margin:0;color:var(--nn-finder-muted);font-size:11px;line-height:1.65}.nn-finder__restock{margin:5px 0 0;padding:20px 22px;background:#efffdb;border:1px solid #c7e99d;border-radius:12px}.nn-finder__restock h3{margin:0 0 6px;font-size:17px;line-height:1.35;font-weight:750;letter-spacing:-.02em}.nn-finder__restock p{margin:6px 0;color:#646052;font-size:12px;line-height:1.6}.nn-finder__restock-link{display:inline-flex;align-items:center;gap:8px;margin-top:7px;color:#24221b;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.nn-finder__empty{padding:28px 20px;text-align:center;background:#f1eee6;border:1px solid #e3ddcf;border-radius:12px}.nn-finder__empty .nn-finder__title{margin-bottom:10px}.nn-finder__empty .nn-finder__note{max-width:460px;margin:0 auto 20px}.nn-finder__error{margin:12px 0 0;color:#9c3329;font-size:12px;line-height:1.6}.nn-finder-entry{padding:45px max(24px,calc((100vw - 1240px)/2));color:#f8f6ef;background:#191918}.nn-finder-entry__inner{display:flex;justify-content:space-between;align-items:center;gap:40px;max-width:1240px;margin:0 auto}.nn-finder-entry .nn-finder__eyebrow{color:#b6ff39}.nn-finder-entry__title{margin:0 0 12px;color:#fff;font-size:clamp(30px,4.2vw,52px);font-weight:800;line-height:1.03;letter-spacing:-.045em}.nn-finder-entry__intro{max-width:560px;margin:0;color:#d0cdc5;font-size:14px;line-height:1.65}.nn-finder-entry__detail{margin:15px 0 0;color:#b6af9f;font-size:11px;line-height:1.7}.nn-finder-entry__button{flex-shrink:0;min-width:180px;min-height:54px;color:#1c1b18;background:#b6ff39;border-color:#b6ff39}.nn-finder-entry__button:hover{color:#191918;background:#caff6e;border-color:#caff6e}.nn-finder-product-entry{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px 15px;margin:16px 0;padding:13px 15px;color:#4e4a40;background:#f3ffe2;border:1px solid #d2e9b3;border-radius:7px;font-size:12px;line-height:1.5}.nn-finder-product-entry a{color:#242118;text-decoration:underline;text-underline-offset:4px;font-weight:750}.nn-finder-product-entry a span{display:inline-block;margin-left:3px}@media(max-width:640px){.nn-finder{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.nn-finder__shell{padding:22px 20px}.nn-finder__header{gap:12px}.nn-finder__heading{font-size:26px}.nn-finder__close{flex-basis:34px;width:34px;height:34px;font-size:24px}.nn-finder__eyebrow{font-size:9px;letter-spacing:.14em}.nn-finder__intro{margin-top:12px;font-size:12px}.nn-finder__progress{margin:19px 0 21px}.nn-finder__options{grid-template-columns:1fr;gap:9px;margin-top:18px}.nn-finder__option{min-height:82px;padding:15px 17px;gap:3px}.nn-finder__option-title{font-size:14px}.nn-finder__option-note{font-size:11px}.nn-finder__option input{top:18px}.nn-finder__title{font-size:22px}.nn-finder__item{gap:12px;padding:12px}.nn-finder__image{flex-basis:64px;width:64px;height:78px}.nn-finder__item-copy h3{font-size:12px}.nn-finder__price{font-size:18px}.nn-finder__actions{gap:10px}.nn-finder__actions .nn-finder__primary{flex:1}.nn-finder__restock{padding:17px}.nn-finder-entry{padding:34px 22px}.nn-finder-entry__inner{align-items:flex-start;flex-direction:column;gap:22px}.nn-finder-entry__title{font-size:35px;max-width:290px}.nn-finder-entry__intro{font-size:13px}.nn-finder-entry__detail{font-size:10px}.nn-finder-entry__button{min-width:190px}.nn-finder-product-entry{font-size:11px}}@media(prefers-reduced-motion:reduce){.nn-finder__option,.nn-finder__primary,.nn-finder__secondary,.nn-finder__progress::-webkit-progress-value{transition:none}}.nn-finder__options--packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 20px}.nn-finder__options--packs .nn-finder__option{min-height:76px;padding:13px 12px;font-size:13px;font-weight:750}.nn-finder__options--packs .nn-finder__option[aria-pressed=true]{background:#f0ffdc;border-color:#659a18;box-shadow:inset 0 0 0 1px #659a18}.nn-finder__options--packs .nn-finder__option-note{font-size:10px;font-weight:500}.nn-finder__item-copy>a{display:inline-block;font-size:14px;line-height:1.45;font-weight:750;text-decoration:none}.nn-finder__item-copy>a:hover{text-decoration:underline}.nn-finder__item>.nn-finder__price{flex-shrink:0;justify-content:flex-end;margin:0;font-size:18px;white-space:nowrap}.nn-finder__summary>.nn-finder__price{margin:5px 0}.nn-finder__restock>h4{margin:0 0 6px;font-size:17px;line-height:1.35;font-weight:750;letter-spacing:-.02em}.nn-finder__screen>.nn-finder__note{margin-top:16px}.nn-finder__screen>.nn-finder__primary+.nn-finder__secondary{margin-left:10px}.nn-finder__screen>.nn-finder__back{margin:10px 18px 0 0}.nn-finder__screen>.nn-finder__actions{margin-bottom:16px}.nn-finder__status>.nn-finder__secondary{margin-top:8px;margin-left:7px;font-size:11px;min-height:36px;padding:7px 13px}@media(max-width:640px){.nn-finder__options--packs{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-finder__options--packs .nn-finder__option{min-height:68px;padding:12px}.nn-finder__item-copy>a{font-size:12px}.nn-finder__item>.nn-finder__price{font-size:15px}.nn-finder__restock>h4{font-size:16px}.nn-finder__screen>.nn-finder__primary+.nn-finder__secondary{margin:10px 0 0}.nn-finder__screen>.nn-finder__primary{width:100%}}@media(max-width:360px){.nn-finder__shell{padding:20px 15px}.nn-finder__item{flex-wrap:wrap}.nn-finder__item-copy{flex-basis:calc(100% - 85px)}.nn-finder__item>.nn-finder__price{margin-left:auto}}.nn-finder__brief{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.nn-finder__brief-item{padding:5px 9px;border-radius:20px;background:#eef1e9;color:#3c4236;font-size:11px;line-height:1.4}.nn-finder__subheading{margin:22px 0 6px;font-size:15px;font-weight:750;line-height:1.4}.nn-finder__items{margin-top:18px}.nn-finder__item-copy .nn-finder__back{padding:3px 0;min-height:32px;font-size:11px}.nn-finder__extras{padding:15px;margin:18px 0;background:#f3ffe2;border:1px solid #d2e9b3;border-radius:10px}.nn-finder__extras .nn-finder__subheading{margin:0 0 7px}.nn-finder__extras .nn-finder__secondary{margin-top:12px}.nn-finder__extras .nn-finder__secondary[aria-pressed=true]{background:#e0ffc0;border-color:#659a18}.nn-finder__alternatives{margin-top:22px;border-top:1px solid #ddd9cf;padding-top:15px}.nn-finder__alternatives summary{cursor:pointer;font-size:12px;font-weight:700}.nn-finder__alternatives .nn-finder__option{min-height:72px;font-size:12px}@media(max-width:640px){.nn-finder__brief-item{font-size:10px}.nn-finder__extras .nn-finder__secondary{width:100%;font-size:12px}.nn-finder__actions .nn-finder__primary{width:100%}}.nn-finder__item-prices{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:3px;max-width:125px;text-align:right;line-height:1.4}.nn-finder__regular-price{color:#79766e;font-size:12px;font-weight:400}.nn-finder__sale-price{color:#191918;font-size:18px;font-weight:800;white-space:nowrap}.nn-finder__item-prices .nn-finder__badge{margin-top:2px;white-space:nowrap}.nn-finder__item-copy .nn-finder__offer-label{color:#355a0c;font-size:11px;font-weight:700}.nn-finder__comparison-price{margin:0 0 6px;color:#66645d;font-size:12px;line-height:1.5}.nn-finder__comparison-price s{margin-left:5px}.nn-finder__summary>.nn-finder__badge{margin:0 0 8px;font-size:12px}.nn-finder__extra-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:center;margin-top:15px;padding-top:14px;border-top:1px solid #d2e9b3}.nn-finder__extra-title{margin:0;font-size:13px;font-weight:750;line-height:1.5}.nn-finder__extra-offer>.nn-finder__secondary{grid-column:1/-1;justify-self:start;margin-top:4px;font-size:12px}@media(max-width:640px){.nn-finder__sale-price{font-size:16px}.nn-finder__item-prices{max-width:100px}.nn-finder__item-prices .nn-finder__badge{padding:3px 6px;font-size:9px}.nn-finder__regular-price{font-size:11px}.nn-finder__extra-title{font-size:12px}.nn-finder__extra-offer>.nn-finder__secondary{justify-self:stretch}}@media(max-width:360px){.nn-finder__item-prices{margin-left:auto;max-width:none}}.nn-finder-product-entry__copy{display:grid;gap:2px;flex:1;min-width:160px}.nn-finder-product-entry__copy strong{font-size:12px;font-weight:800;line-height:1.35}.nn-finder-product-entry__copy small{font-size:12px;line-height:1.45;color:#4e4a40}@media(max-width:640px){.nn-finder-product-entry__copy{min-width:140px}.nn-finder-product-entry__copy strong,.nn-finder-product-entry__copy small{font-size:11px}}.nn-finder-product-entry{display:flex;align-items:center;flex-wrap:nowrap;gap:0;margin:14px 0;padding:14px 16px;color:#111;background:#f3ffd8;border:1px solid #e7f5c4;border-radius:15px;font-size:13px;line-height:1.4}.nn-finder-product-entry__icon{display:flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;margin-right:15px;border-radius:50%;background:#111;color:#fff;font-size:21px;font-weight:800;line-height:1}.nn-finder-product-entry__divider{align-self:stretch;flex:0 0 1px;width:1px;min-height:34px;margin-right:20px;background:#d5dfbd}.nn-finder-product-entry__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.nn-finder-product-entry__copy strong{font-size:13px;font-weight:800;line-height:1.35;color:#111}.nn-finder-product-entry__copy small{font-size:12px;line-height:1.4;color:#242424}.nn-finder-product-entry a{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:18px;color:#111;text-decoration:none;text-underline-offset:4px;font-size:13px;font-weight:800;white-space:nowrap}.nn-finder-product-entry a:hover{text-decoration:underline}.nn-finder-product-entry a span{font-size:24px;line-height:.7;margin-left:0}@media(max-width:640px){.nn-finder-product-entry{gap:0;padding:12px 11px;border-radius:12px}.nn-finder-product-entry__icon{flex-basis:28px;width:28px;height:28px;margin-right:10px;font-size:18px}.nn-finder-product-entry__divider{margin-right:11px;min-height:32px}.nn-finder-product-entry__copy strong{font-size:11px}.nn-finder-product-entry__copy small{font-size:10px}.nn-finder-product-entry a{gap:4px;margin-left:8px;font-size:10px}.nn-finder-product-entry a span{font-size:19px}}@media(max-width:360px){.nn-finder-product-entry{flex-wrap:wrap;row-gap:10px}.nn-finder-product-entry__copy{flex:1 1 calc(100% - 60px)}.nn-finder-product-entry a{margin-left:60px}}@media(max-width:640px){.nn-finder-product-entry__copy strong{font-size:14px!important;line-height:1.35!important;font-weight:800!important}.nn-finder-product-entry__copy small{font-size:12px!important;line-height:1.45!important}.nn-finder-product-entry a{font-size:12px!important;line-height:1.3!important}.nn-finder-product-entry a span{font-size:19px!important}}@media(max-width:640px){.nn-finder-product-entry{display:grid!important;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon copy" "icon cta";align-items:start!important;column-gap:10px!important;row-gap:8px!important;padding:12px!important}.nn-finder-product-entry__icon{grid-area:icon!important;margin:2px 0 0!important}.nn-finder-product-entry__divider{display:none!important}.nn-finder-product-entry__copy{grid-area:copy!important;display:flex!important;flex-direction:column!important;min-width:0!important;gap:3px!important}.nn-finder-product-entry__copy strong{font-size:14px!important;line-height:1.25!important;white-space:nowrap!important;letter-spacing:-.02em!important}.nn-finder-product-entry__copy small{font-size:12px!important;line-height:1.4!important}.nn-finder-product-entry>a{grid-area:cta!important;justify-self:end!important;align-self:end!important;margin:0!important;padding-top:2px!important;font-size:12px!important;line-height:1.25!important}}@media(max-width:360px){.nn-finder-product-entry__copy strong{font-size:12px!important;letter-spacing:-.03em!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/nn-product-finder.css.map */
