.product{--nn-gap: clamp(1.5rem, 4vw, 3.5rem)}.product__info-wrapper{padding-left:var(--nn-gap)}@media(max-width:989px){.product__info-wrapper{padding-left:0}}.product__title h1,.product__title>*{font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:.04em;text-transform:uppercase;font-weight:400}.product .price{font-size:1.05rem;letter-spacing:.06em}.product .price--large .price-item{font-size:1.05rem}.nn-size-head{display:flex;align-items:baseline;justify-content:space-between;margin:1.6rem 0 .4rem}.nn-size-head__label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.nn-size-head__guide{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:inherit}.product-form__input--pill .form__label{display:none}.product-form__input--pill input[type=radio]+label{border-radius:0;min-width:3.4rem;padding:.7rem 1rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(17,17,17,.25)}.product-form__input--pill input[type=radio]:checked+label{background:#111;color:#fff;border-color:#111}.product-form__submit,.shopify-payment-button__button--unbranded{border-radius:0!important;min-height:54px;letter-spacing:.16em;text-transform:uppercase;font-size:.8rem}.product-form__submit{background:#111!important;color:#fff!important}.product-form__submit:hover{opacity:.88}.quantity{border-radius:0}.nn-assure{display:grid;gap:.5rem;margin:1.2rem 0 0;padding:1rem 0;border-top:1px solid rgba(17,17,17,.1)}.nn-assure li{display:flex;gap:.6rem;align-items:center;font-size:.78rem;letter-spacing:.06em;list-style:none}.nn-assure svg{width:16px;height:16px;flex:0 0 16px}.nn-acc{margin-top:1.4rem;border-top:1px solid rgba(17,17,17,.12)}.nn-acc details{border-bottom:1px solid rgba(17,17,17,.12)}.nn-acc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1.05rem 0;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;list-style:none}.nn-acc summary::-webkit-details-marker{display:none}.nn-acc summary:after{content:"+";font-size:1.1rem;line-height:1}.nn-acc details[open] summary:after{content:"\2013"}.nn-acc__body{padding:0 0 1.2rem;font-size:.9rem;line-height:1.7;color:#3a3a3a}.nn-acc__body p{margin:0 0 .8rem}.nn-acc__body ul{margin:0 0 .8rem 1.1rem}.nn-modal{border:0;padding:0;max-width:620px;width:calc(100% - 2rem);background:#fff}.nn-modal::backdrop{background:#1111118c}.nn-modal__in{padding:2rem}.nn-modal h2{font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.2rem}.nn-modal table{width:100%;border-collapse:collapse;font-size:.85rem}.nn-modal th,.nn-modal td{border:1px solid rgba(17,17,17,.15);padding:.55rem .7rem;text-align:center}.nn-modal th{background:#eeefea;font-weight:400;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.nn-modal__close{position:absolute;top:.75rem;right:1rem;background:none;border:0;font-size:1.4rem;cursor:pointer}.product__media-wrapper .thumbnail-list{gap:.4rem}.product__media img{object-fit:cover}.related-products h2{font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;text-align:center}.nn-colors{margin:1.4rem 0 .2rem}.nn-colors__label{display:block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.55rem}.nn-colors__current{color:#7a7a7a;letter-spacing:.1em}.nn-colors__row{display:flex;flex-wrap:wrap;gap:.45rem}.nn-colors__swatch{position:relative;display:block;width:46px;height:60px;overflow:hidden;border:1px solid transparent;outline-offset:2px}.nn-colors__swatch img{width:100%;height:100%;object-fit:cover;display:block}.nn-colors__swatch:hover{border-color:#1116}.nn-colors__out{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c}.nn-colors__out:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent 47%,rgba(17,17,17,.6) 48%,rgba(17,17,17,.6) 52%,transparent 53%)}.nn-rating{display:inline-flex;align-items:center;gap:.5rem;margin:.1rem 0 .6rem;text-decoration:none;color:inherit}.nn-rating__text{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.nn-rating:empty,.nn-rating__stars:empty{min-height:0}.nn-asseen{margin:2.4rem auto 0}.nn-asseen__label{display:block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.8rem}.nn-asseen__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.nn-asseen__item{position:relative;display:block;aspect-ratio:.8;overflow:hidden;text-decoration:none}.nn-asseen__item img{width:100%;height:100%;object-fit:cover}.nn-asseen__cap{position:absolute;left:.5rem;bottom:.5rem;color:#fff;font-size:.7rem;letter-spacing:.08em;text-shadow:0 1px 6px rgba(17,17,17,.5)}.nn-reviews{padding-top:var(--padding-top, 48px);padding-bottom:var(--padding-bottom, 48px)}.nn-reviews__title{font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-bottom:1.4rem}.nn-reviews__empty{text-align:center;color:#7a7a7a;font-size:.9rem}.nn-asseen__item video{width:100%;height:100%;object-fit:cover;display:block}.nn-asseen__sound{position:absolute;right:.5rem;bottom:.5rem;width:28px;height:28px;border:0;border-radius:50%;background:#1111118c;color:#fff;font-size:.8rem;line-height:1;cursor:pointer}.nn-asseen__sound.is-on{background:#fff;color:#111}.nn-needs-size .product-form__submit{background:#111!important;color:#fff!important;cursor:pointer;opacity:.55}.nn-needs-size .product-form__submit:hover{background:#111!important;opacity:.7}.nn-flash .product-form__input--pill input[type=radio]+label{animation:nn-flash .45s ease 2}@keyframes nn-flash{50%{border-color:#111;background:#11111114}}.nn-dispatch{margin:.8rem 0 0;text-align:center;font-size:.82rem;letter-spacing:.02em;color:#3a3a3a}@media(prefers-reduced-motion:reduce){.nn-flash .product-form__input--pill input[type=radio]+label{animation:none}}.nn-tabs{margin-top:1.6rem}.nn-tabs__nav{display:flex;gap:1.8rem;border-bottom:1px solid rgba(17,17,17,.12);overflow-x:auto;scrollbar-width:none}.nn-tabs__nav::-webkit-scrollbar{display:none}.nn-tabs__tab{position:relative;flex:0 0 auto;background:none;border:0;padding:.9rem 0;cursor:pointer;font-size:.8rem;letter-spacing:.06em;color:#7a7a7a;white-space:nowrap}.nn-tabs__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#111}.nn-tabs__panel{padding:1.2rem 0 .4rem;font-size:.9rem;line-height:1.7;color:#3a3a3a}.nn-tabs__panel[hidden]{display:none}.nn-tabs__panel p{margin:0 0 .8rem}.nn-tabs__panel ul{margin:0 0 .8rem 1.1rem}.nn-tabs__panel li{margin-bottom:.3rem}.nn-tabs__link{background:none;border:0;padding:0;font:inherit;color:#111;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nn-colors__swatch{width:46px;height:46px;border-radius:50%;border-width:2px}.nn-colors__swatch.is-current{border-color:#111}.nn-colors__out{border-radius:50%}.nn-pricerow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.2rem 0 .4rem}.nn-price{font-size:1.05rem;letter-spacing:.04em;display:flex;align-items:baseline;gap:.5rem}.nn-price__item--sale{color:#b23b3b}.nn-price__compare{color:#7a7a7a;font-size:.9rem}.nn-price__badge{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#7a7a7a}.nn-colorname{margin:.1rem 0 .6rem;color:#7a7a7a;font-size:.9rem;letter-spacing:.04em}.nn-rating{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none;color:inherit;white-space:nowrap}.nn-rating__star{display:inline-flex;width:15px;height:15px;color:#111}.nn-rating__star svg{width:100%;height:100%}.nn-rating__score{font-size:.9rem}.nn-rating__count{font-size:.85rem;color:#7a7a7a}.nn-rating--empty .nn-rating__count{text-decoration:underline;text-underline-offset:3px}.nn-rating__text{display:none}.nn-sg-float{position:fixed;right:1rem;bottom:5.2rem;z-index:25;display:none;align-items:center;gap:.45rem;padding:.6rem 1rem;background:#111;color:#fff;border:0;border-radius:999px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 20px #11111140;cursor:pointer}.nn-sg-float svg{width:17px;height:17px}@media(max-width:989px){.nn-sg-float{display:inline-flex}}.product__info-container .product__title{margin-bottom:.1rem}.product__info-container .product__title h1{margin:0}.nn-pricerow{margin:.1rem 0 1.1rem}.nn-size-head{margin:0 0 .5rem}.product__info-container .product-form__input--pill{margin:0 0 1.1rem;display:flex;flex-wrap:wrap;gap:.4rem}.product__info-container .product-form__input--pill input[type=radio]+label{flex:1 1 0;min-width:3.2rem;max-width:7rem;margin:0;text-align:center}.product__info-container>*+*{margin-top:0}.nn-dispatch{margin:.7rem 0 .2rem}.nn-assure{margin:.9rem 0 0;padding-top:.9rem}.nn-tabs{margin-top:1.2rem}.nn-colors{margin:0 0 1rem}.nn-needs-size .product-form__submit{background:#111!important;color:#fff!important;opacity:1;cursor:pointer}.nn-needs-size .product-form__submit:hover{background:#111!important;opacity:.85}.nn-seen{margin:1.1rem 0 .2rem}.nn-seen__label{display:block;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:.6rem}.nn-seen__row{display:flex;flex-wrap:wrap;gap:.5rem}.nn-seen__item{position:relative;width:112px;aspect-ratio:.68;overflow:hidden;background:#eeefea}.nn-seen__item video,.nn-seen__item img{width:100%;height:100%;object-fit:cover;display:block}.nn-seen__sound{position:absolute;right:.3rem;bottom:.3rem;width:22px;height:22px;border:0;border-radius:50%;background:#1111118c;color:#fff;font-size:.7rem;line-height:1;cursor:pointer}.nn-seen__sound.is-on{background:#fff;color:#111}@media(max-width:749px){.nn-seen__item{width:96px}}.nn-seen__label{font-size:14px;font-weight:500;margin-bottom:5px}.nn-seen{margin:20px 0 0}.nn-seen__item{width:80px;aspect-ratio:.62}.nn-seen__row{gap:6px}@media(max-width:749px){.nn-seen__item{width:76px}}.nn-tabs{margin-top:25px}.nn-tabs__nav{gap:0}.nn-tabs__tab{font-size:14px;font-weight:500;padding:10px;letter-spacing:0;flex:1 1 auto}.nn-tabs__tab.is-active{color:#111}.nn-tabs__panel{font-size:14px;line-height:1.6;padding:14px 0 4px}.nn-dispatch{font-size:14px}.nn-assure li{font-size:14px;letter-spacing:0}.product__info-container .product__title{margin:0 0 4px}.product__info-container .nn-colorname{margin:0 0 12px}.product__info-container .nn-pricerow{margin:0 0 20px}.product__info-container .nn-rating{margin:0}.product__info-container .nn-colors{margin:0 0 20px}.product__info-container .nn-colors__label,.product__info-container .nn-size-head{margin:0 0 8px}.product__info-container .product-form__input--pill{margin:0 0 20px}.product__info-container .product-form__buttons{margin:0}.product__info-container .nn-dispatch{margin:14px 0 0}.product__info-container .nn-seen{margin:20px 0 0}.product__info-container .nn-seen__label{margin:0 0 8px}.product__info-container .nn-assure{margin:20px 0 0;padding:16px 0 0}.product__info-container .nn-tabs{margin:24px 0 0}.product__info-container .nn-tabs__panel{padding:16px 0 0}.product__info-container .nn-tabs__panel>*:last-child{margin-bottom:0}.product .product__info-wrapper{padding-top:0}.product__media-wrapper{margin-bottom:0}.related-products,.nn-reviews,.nn-ig{padding-top:56px;padding-bottom:56px}.related-products{margin-top:0}@media(max-width:749px){.product__info-wrapper{padding-top:20px}.related-products,.nn-reviews,.nn-ig{padding-top:40px;padding-bottom:40px}}.nn-tabs__nav{flex-wrap:wrap;overflow:visible;row-gap:0}.nn-tabs__tab{flex:0 1 auto;padding:10px 14px 10px 0;font-size:13px}.nn-tabs__tab:last-child{padding-right:0}.nn-tabs__tab.is-active:after{right:14px}.nn-tabs__tab:last-child.is-active:after{right:0}@media(max-width:989px){.nn-tabs__tab{padding-right:12px;font-size:13px}}.nn-sg-float{display:none!important}.product-form__submit,.shopify-payment-button__button--unbranded,.nn-sg__go,.nn-ig__btn,.nn-ab__btn,.footer .newsletter-form__button.field__button,.nn-sticky-atc__btn{border-radius:10px!important}.product__info-container .product-form__input--pill input[type=radio]+label{border-radius:8px}.nn-colors__swatch{border-radius:50%}.product-form__submit:after,.product-form__submit:before,.button:after,.button:before,.shopify-payment-button__button--unbranded:after{border-radius:10px!important}.product__info-container .product-form__input--pill input[type=radio]+label:after{border-radius:8px!important}.nn-size-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px}.nn-size-head__label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.nn-size-head__guide{background:none;border:0;padding:0 0 2px;cursor:pointer;color:#111;font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid rgba(17,17,17,.35);transition:border-color .25s ease}.nn-size-head__guide:hover{border-color:#111}dialog.nn-sg{position:fixed;inset:0 0 0 auto;margin:0;width:min(520px,100vw);max-width:100vw;height:100%;max-height:100%;border:0;padding:0;background:#fff;color:#111;overflow:hidden}dialog.nn-sg::backdrop{background:#11111173}dialog.nn-sg[open]{animation:nn-sg-in .35s cubic-bezier(.22,.61,.36,1)}@keyframes nn-sg-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){dialog.nn-sg[open]{animation:none}}.nn-sg__in{height:100%;overflow-y:auto;padding:56px 48px 64px}.nn-sg__close{position:absolute;top:26px;right:28px;width:32px;height:32px;background:none;border:0;cursor:pointer;font-size:20px;line-height:1;color:#111;opacity:.6}.nn-sg__close:hover{opacity:1}.nn-sg__title{font-family:var(--font-heading-family),Marcellus,serif;font-size:30px;font-weight:400;letter-spacing:.02em;margin:0 0 10px}.nn-sg__intro{font-size:13px;line-height:1.75;color:#6a6a6a;margin:0 0 36px;max-width:42ch}.nn-sg__chart{overflow-x:auto;margin:0 0 44px}.nn-sg__chart table{width:100%;border-collapse:collapse;min-width:420px}.nn-sg__chart thead th{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:#8a8a8a;padding:0 10px 12px;text-align:center;border-bottom:1px solid rgba(17,17,17,.18)}.nn-sg__chart thead tr:first-child th{padding-bottom:8px}.nn-sg__chart tbody td{font-size:13px;padding:16px 10px;text-align:center;border-bottom:1px solid rgba(17,17,17,.08);font-variant-numeric:tabular-nums}.nn-sg__chart tbody td:first-child{font-family:var(--font-heading-family),Marcellus,serif;font-size:15px;letter-spacing:.06em;text-align:left}.nn-sg__chart tbody tr.is-rec td{background:#faf8f5}.nn-sg__chart tbody tr.is-rec td:first-child{position:relative}.nn-sg__chart tbody tr.is-rec td:first-child:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:16px;background:#111;transform:translateY(-50%)}.nn-sg__sec{border-top:1px solid rgba(17,17,17,.12);padding-top:28px;margin-top:8px}.nn-sg__sec+.nn-sg__sec{margin-top:36px}.nn-sg__sec h3{font-family:var(--font-heading-family),Marcellus,serif;font-size:17px;font-weight:400;letter-spacing:.02em;margin:0 0 14px}.nn-sg__sec p{font-size:13px;line-height:1.8;color:#4a4a4a;margin:0 0 12px;max-width:46ch}.nn-sg__sec p strong{font-weight:500;color:#111}.nn-sg__hint{font-size:13px;line-height:1.7;color:#6a6a6a;margin:0 0 18px}.nn-sg__fields{display:flex;flex-wrap:wrap;gap:14px}.nn-sg__fields label{flex:1 1 130px;display:flex;flex-direction:column;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a}.nn-sg__fields input,.nn-sg__fields select{width:100%;padding:11px 0;border:0;border-bottom:1px solid rgba(17,17,17,.25);border-radius:0;font-size:14px;background:transparent;color:#111}.nn-sg__fields input:focus,.nn-sg__fields select:focus{outline:0;border-bottom-color:#111}.nn-sg__go{margin-top:24px;padding:15px 34px;background:#111;color:#fff;border:0;border-radius:999px;cursor:pointer;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:opacity .2s}.nn-sg__go:hover{opacity:.85}.nn-sg__result{margin:20px 0 0;padding:18px 20px;background:#faf8f5;font-size:14px;line-height:1.7;border-left:2px solid #111}.nn-sg__result strong{font-family:var(--font-heading-family),Marcellus,serif;font-size:17px}@media(max-width:749px){dialog.nn-sg{width:100vw}.nn-sg__in{padding:48px 24px 56px}.nn-sg__title{font-size:26px}}.nn-sg__close,.nn-sg__close:hover{border:0!important;background:none!important;box-shadow:none!important}.nn-sg__close:after,.nn-sg__close:before{display:none!important}.nn-sg__chart table,.nn-sg__chart th,.nn-sg__chart td{border-left:0!important;border-right:0!important}.nn-sg__chart thead th{border-top:0!important}.nn-sg__chart table{min-width:460px}.nn-sg__chart tbody td{white-space:nowrap;padding-inline:6px}.nn-sg__chart thead th{padding-inline:6px}.nn-sg__go,.nn-sg__go:hover{border:0!important;box-shadow:none!important}.nn-sg__go:after{display:none!important}dialog.nn-sg{width:min(580px,100vw)}.nn-sg__in{padding:56px 40px 64px}.nn-sg__in:focus,.nn-sg__in:focus-visible{outline:none}.nn-sg__close:focus-visible{outline:1px solid rgba(17,17,17,.4);outline-offset:4px}.nn-sg__chart table{min-width:0;width:100%}.nn-sg__chart{overflow-x:auto}.nn-sg__chart table{min-width:440px}@media(max-width:749px){.nn-sg__chart{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-4px}.nn-sg__chart table{min-width:430px}.nn-sg__chart thead th{font-size:9px;letter-spacing:.1em;padding-inline:4px}.nn-sg__chart tbody td{font-size:12px;padding:13px 4px}.nn-sg__chart tbody td:first-child{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/nn-product.css.map */
