.nl-prod{--nl-prod-header-h:117px}.breadcrumb{padding:20px 0 0}.template-product .breadcrumb{margin-top:18px}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--nl-font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-charcoal)}.breadcrumb a:hover{color:var(--nl-gold)}.breadcrumb li:not(:last-child):after{content:">";margin-left:8px;color:var(--nl-line)}.breadcrumb li[aria-current]{color:var(--nl-ink)}@media(min-width:1401px){.nl-prod.breadcrumb .wrap{padding-left:0;padding-right:0}}.nl-prod .product-hero{padding:5px 0 0}.nl-page.nl-prod.product-hero.wrap{--nl-prod-header-h:0px !important;max-width:var(--nl-container, 1360px);margin-left:auto;margin-right:auto;padding:5px 0 0}@media(max-width:1400px){.nl-page.nl-prod.product-hero.wrap{padding:5px 40px 0}}@media(max-width:1080px){.nl-page.nl-prod.product-hero.wrap{padding:5px 20px 0}}.nl-prod .product-grid{display:grid;grid-template-columns:1.05fr .8fr;gap:56px;align-items:flex-start}@media(max-width:980px){.nl-prod .product-grid{grid-template-columns:1fr;gap:0}}.nl-prod .gallery{display:flex;gap:16px;position:sticky;top:calc(var(--nl-prod-header-h) + 20px)}@media(max-width:980px){.nl-prod .gallery{position:static}}.nl-prod .thumb-rail{display:flex;flex-direction:column;gap:12px;flex:0 0 78px;max-height:600px;overflow-y:auto;scrollbar-width:none}.nl-prod .thumb-rail::-webkit-scrollbar{display:none}.nl-prod .thumb{width:78px;aspect-ratio:3/4;overflow:hidden;border:1px solid transparent;cursor:pointer;opacity:.55;transition:opacity .25s ease,border-color .25s ease;background:var(--nl-ink)}.nl-prod .thumb img{width:100%;height:100%;object-fit:cover}.nl-prod .thumb.active{opacity:1;border-color:var(--nl-gold)}.nl-prod .thumb:hover{opacity:1}.nl-prod .stage{position:relative;flex:1;aspect-ratio:3/4;overflow:hidden;background:var(--nl-ink);box-shadow:0 30px 60px #24101929}.nl-prod .stage-track{display:flex;width:100%;height:100%;transition:transform .55s cubic-bezier(.65,0,.2,1)}.nl-prod .stage-slide{flex:0 0 100%;height:100%}.nl-prod .stage-slide img{width:100%;height:100%;object-fit:cover}.nl-prod .stage-badge{position:absolute;top:18px;left:18px;z-index:3;font-family:var(--nl-font-label);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--nl-ivory);background:#241019ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 14px}.nl-prod .stage-badge.is-mto{background:#7a2331c7}.nl-prod .stage-count{position:absolute;bottom:18px;right:18px;z-index:3;font-family:var(--nl-font-label);font-size:11px;letter-spacing:.1em;color:var(--nl-ivory);background:#24101980;padding:6px 12px}.nl-prod .stage-wish{position:absolute;top:18px;right:18px;z-index:3;width:38px;height:38px;border-radius:50%;background:#f8f3eae6;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.nl-prod .stage-wish:hover{transform:scale(1.08)}.nl-prod .stage-wish svg{width:17px;height:17px;stroke:var(--nl-ink);fill:none;stroke-width:1.4;transition:all .25s ease}.nl-prod .stage-wish.active svg{fill:var(--nl-oxblood);stroke:var(--nl-oxblood)}.nl-prod .stage-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:50%;background:#f8f3ead9;display:flex;align-items:center;justify-content:center;transition:background .25s ease}.nl-prod .stage-nav:hover{background:var(--nl-gold)}.nl-prod .stage-nav svg{width:14px;height:14px;stroke:var(--nl-ink);fill:none;stroke-width:1.5}.nl-prod .stage-nav.prev{left:14px}.nl-prod .stage-nav.next{right:14px}@media(max-width:980px){.nl-prod .gallery{flex-direction:column-reverse}.nl-prod .thumb-rail{flex-direction:row;flex:none;max-height:none;overflow-x:auto;overflow-y:visible}.nl-prod .thumb{flex:0 0 64px}}.nl-prod .product-info{padding:6px 0 24px}.nl-prod .info-eyebrow{margin-bottom:16px}.nl-prod .product-title{font-size:34px;line-height:1.15;margin-bottom:10px}@media(max-width:560px){.nl-prod .product-title{font-size:26px}}.nl-prod .meta-row{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.nl-prod .sku{font-family:var(--nl-font-label);font-size:11px;letter-spacing:.1em;color:var(--nl-charcoal);opacity:.75}.nl-prod .stock-badge{font-family:var(--nl-font-label);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-sage);display:inline-flex;align-items:center;gap:6px}.nl-prod .stock-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nl-sage)}.nl-prod .stock-badge.is-mto{color:var(--nl-oxblood)}.nl-prod .stock-badge.is-mto:before{background:var(--nl-oxblood)}.nl-prod .price-block{margin-bottom:24px}.nl-prod .price-now{font-family:var(--nl-font-display);font-size:28px;color:var(--nl-ink)}.nl-prod .price-was{font-family:var(--nl-font-body);font-size:16px;color:var(--nl-charcoal);opacity:.55;text-decoration:line-through;margin-left:10px}.nl-prod .price-note{font-family:var(--nl-font-body);font-size:12.5px;color:var(--nl-charcoal);opacity:.75;margin-top:5px}.nl-prod .desc{color:var(--nl-charcoal);font-size:15.5px;line-height:1.8;margin-bottom:28px;max-width:52ch}.nl-prod .divider{height:1px;background:var(--nl-line);margin:28px 0}.nl-prod .opt-block{margin-bottom:26px}.nl-prod .opt-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.nl-prod .opt-label span.name{font-family:var(--nl-font-label);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-ink)}.nl-prod .opt-label span.value{font-family:var(--nl-font-body);font-size:13.5px;color:var(--nl-charcoal)}.nl-prod .opt-label button.link{font-family:var(--nl-font-label);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--nl-gold);text-decoration:underline;text-underline-offset:3px}.nl-prod .opt-label button.link:hover{color:var(--nl-plum)}.nl-prod .swatches{display:flex;gap:12px;flex-wrap:wrap}.nl-prod .swatch{position:relative;width:38px;height:38px;border-radius:50%;border:1px solid var(--nl-line);padding:2px;cursor:pointer}.nl-prod .swatch .fill{width:100%;height:100%;border-radius:50%;display:block;background-size:cover;background-position:center}.nl-prod .swatch.active{border-color:var(--nl-gold);box-shadow:0 0 0 2px var(--nl-ivory),0 0 0 3px var(--nl-gold)}.nl-prod .swatch.unavailable{opacity:.35}.nl-prod .swatch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.nl-prod .size-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}@media(max-width:420px){.nl-prod .size-grid{grid-template-columns:repeat(3,1fr)}}.nl-prod .size-chip{position:relative;border:1px solid var(--nl-line);padding:12px 6px;text-align:center;font-family:var(--nl-font-label);font-size:12px;letter-spacing:.05em;color:var(--nl-ink);transition:all .2s ease;background:var(--nl-ivory);cursor:pointer}.nl-prod .size-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.nl-prod .size-chip:hover{border-color:var(--nl-gold)}.nl-prod .size-chip.active{background:var(--nl-ink);color:var(--nl-gold-light);border-color:var(--nl-ink)}.nl-prod .size-chip.mto:after{content:"MTO";position:absolute;top:-7px;right:-4px;font-size:7px;letter-spacing:.06em;background:var(--nl-gold);color:var(--nl-ink);padding:2px 4px}.nl-prod .size-chip.unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.nl-prod .size-hint{font-size:12px;color:var(--nl-charcoal);opacity:.75;margin-top:10px;line-height:1.6}.nl-prod .qty-cta-row{display:flex;gap:12px;margin-bottom:16px}.nl-prod .qty-stepper{display:flex;align-items:center;border:1px solid var(--nl-line);flex:0 0 116px}.nl-prod .qty-stepper button{flex:1;padding:14px 0;font-size:15px;color:var(--nl-ink)}.nl-prod .qty-stepper button:hover{color:var(--nl-gold)}.nl-prod .qty-stepper .qty-val{flex:1;text-align:center;font-family:var(--nl-font-label);font-size:13px}.nl-prod .add-cart-btn{flex:1}.nl-prod .icon-btn-square{width:52px;height:52px;flex:0 0 52px;border:1px solid var(--nl-gold);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nl-prod .icon-btn-square:hover{background:var(--nl-ink);border-color:var(--nl-ink)}.nl-prod .icon-btn-square svg{width:18px;height:18px;stroke:var(--nl-ink);fill:none;stroke-width:1.4;transition:all .3s ease}.nl-prod .icon-btn-square:hover svg{stroke:var(--nl-gold)}.nl-prod .icon-btn-square.active svg{fill:var(--nl-oxblood);stroke:var(--nl-oxblood)}.nl-prod .help-line{display:flex;justify-content:flex-start;margin:14px 0 28px}.nl-prod .help-line a{display:inline-flex;align-items:center;gap:8px;font-family:var(--nl-font-body);font-size:13px;color:var(--nl-charcoal);transition:color .25s ease}.nl-prod .help-line a svg{width:16px;height:16px;fill:#25d366;flex:0 0 auto}.nl-prod .help-line a:hover{color:var(--nl-plum)}.nl-prod .help-line a:hover svg{fill:var(--nl-plum)}.nl-prod .accordion-item{border-bottom:1px solid var(--nl-line)}.nl-prod .accordion-item:first-child{border-top:1px solid var(--nl-line)}.nl-prod .accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:19px 2px;text-align:left}.nl-prod .accordion-trigger .t{font-family:var(--nl-font-label);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-ink)}.nl-prod .accordion-trigger .plus{position:relative;width:14px;height:14px;flex:0 0 14px}.nl-prod .accordion-trigger .plus:before,.nl-prod .accordion-trigger .plus:after{content:"";position:absolute;background:var(--nl-gold);transition:transform .3s ease}.nl-prod .accordion-trigger .plus:before{top:6px;left:0;width:14px;height:1px}.nl-prod .accordion-trigger .plus:after{left:6px;top:0;width:1px;height:14px}.nl-prod .accordion-item.open .plus:after{transform:rotate(90deg);opacity:0}.nl-prod .accordion-panel{max-height:0;overflow:hidden;transition:max-height .4s ease}.nl-prod .accordion-panel-inner{padding:0 2px 22px;font-size:14px;line-height:1.85;color:var(--nl-charcoal)}.nl-prod .accordion-panel-inner p{margin-bottom:10px}.nl-prod .accordion-panel-inner ul{list-style:none}.nl-prod .accordion-panel-inner li{display:flex;justify-content:space-between;gap:18px;padding:6px 0;border-bottom:1px dashed var(--nl-line);font-size:13.5px}.nl-prod .accordion-panel-inner li span:first-child{color:var(--nl-ink);flex:0 0 auto}.nl-prod .accordion-panel-inner li span:last-child{color:var(--nl-charcoal);text-align:right;flex:0 1 auto}.nl-prod .accordion-panel-inner a{color:var(--nl-gold);text-decoration:underline;text-underline-offset:3px}.nl-prod .accordion-panel-inner a:hover{color:var(--nl-plum)}.nl-prod .share-row{display:flex;align-items:center;gap:10px;margin-top:24px}.nl-prod .share-row span{font-family:var(--nl-font-label);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-charcoal);opacity:.7}.nl-prod .share-btn{display:flex;align-items:center;gap:7px;border:1px solid var(--nl-line);padding:9px 14px;font-family:var(--nl-font-label);font-size:11px;letter-spacing:.06em;color:var(--nl-charcoal)}.nl-prod .share-btn:hover{border-color:var(--nl-gold);color:var(--nl-ink)}.nl-prod .share-btn svg{width:13px;height:13px;stroke:var(--nl-charcoal);fill:none;stroke-width:1.4}.nl-prod .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#24101999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.nl-prod .modal-overlay.open{opacity:1;visibility:visible}.nl-prod .size-modal{background:var(--nl-ivory);width:100%;max-width:880px;max-height:88vh;overflow-y:auto;box-shadow:0 40px 90px #24101959;position:relative;transform:translateY(18px) scale(.98);transition:transform .35s ease}.nl-prod .modal-overlay.open .size-modal{transform:translateY(0) scale(1)}.nl-prod .size-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px 22px;border-bottom:1px solid var(--nl-line);position:sticky;top:0;background:var(--nl-ivory);z-index:2}.nl-prod .size-modal-head h3{font-size:26px}.nl-prod .size-modal-head p{font-size:13px;color:var(--nl-charcoal);margin-top:6px}.nl-prod .size-modal-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--nl-line);flex:0 0 36px;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.nl-prod .size-modal-close:hover{background:var(--nl-ink);border-color:var(--nl-ink)}.nl-prod .size-modal-close svg{width:14px;height:14px;stroke:var(--nl-ink);fill:none;stroke-width:1.6}.nl-prod .size-modal-close:hover svg{stroke:var(--nl-gold)}.nl-prod .size-modal-body{padding:28px 32px 36px}.nl-prod .unit-toggle{display:inline-flex;border:1px solid var(--nl-line);margin-bottom:24px}.nl-prod .unit-toggle button{padding:9px 20px;font-family:var(--nl-font-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--nl-charcoal);transition:all .2s ease}.nl-prod .unit-toggle button.active{background:var(--nl-ink);color:var(--nl-gold-light)}.nl-prod .size-modal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}@media(max-width:760px){.nl-prod .size-modal-grid{grid-template-columns:1fr;gap:32px}}.nl-prod .size-table-wrap{overflow-x:auto}.nl-prod table.size-table{width:100%;border-collapse:collapse;min-width:460px}.nl-prod table.size-table th,.nl-prod table.size-table td{padding:12px 10px;text-align:center;font-size:13px;border-bottom:1px solid var(--nl-line);white-space:nowrap}.nl-prod table.size-table thead th{font-family:var(--nl-font-label);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--nl-gold);font-weight:400;border-bottom:1px solid var(--nl-ink)}.nl-prod table.size-table td:first-child,.nl-prod table.size-table th:first-child{text-align:left;padding-left:2px}.nl-prod table.size-table tbody tr{transition:background .2s ease;cursor:pointer}.nl-prod table.size-table tbody tr:hover{background:#b08d5714}.nl-prod table.size-table tbody tr.current{background:#b08d5724}.nl-prod table.size-table td.size-name{font-family:var(--nl-font-label);letter-spacing:.06em;color:var(--nl-ink)}.nl-prod table.size-table td .select-size-btn{font-family:var(--nl-font-label);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-gold);text-decoration:underline;text-underline-offset:3px}.nl-prod table.size-table td .select-size-btn:hover{color:var(--nl-plum)}.nl-prod .size-fit-note{margin-top:18px;font-size:12.5px;line-height:1.7;color:var(--nl-charcoal);border-left:2px solid var(--nl-gold);padding-left:14px}.nl-prod .measure-diagram{display:flex;justify-content:center;margin-bottom:8px}.nl-prod .measure-diagram svg{width:100%;max-width:220px;height:auto}.nl-prod .measure-list{margin-top:6px}.nl-prod .measure-list-item{display:flex;gap:12px;padding:13px 0;border-bottom:1px dashed var(--nl-line)}.nl-prod .measure-list-item:last-child{border-bottom:none}.nl-prod .measure-list-item .dot{flex:0 0 20px;height:20px;width:20px;border-radius:50%;background:var(--nl-ink);color:var(--nl-gold-light);display:flex;align-items:center;justify-content:center;font-family:var(--nl-font-label);font-size:10px}.nl-prod .measure-list-item .txt .label{font-family:var(--nl-font-label);font-size:12.5px;letter-spacing:.06em;color:var(--nl-ink);margin-bottom:3px}.nl-prod .measure-list-item .txt p{font-size:12.5px;line-height:1.65;color:var(--nl-charcoal)}.nl-prod .size-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--nl-line)}.nl-prod .size-modal-foot p{font-size:13px;color:var(--nl-charcoal);max-width:340px}.nl-prod .size-modal-foot .btn{flex:0 0 auto}@media(max-width:560px){.nl-prod .size-modal-head{padding:22px 20px 18px}.nl-prod .size-modal-body{padding:22px 20px 28px}.nl-prod .size-modal-foot{flex-direction:column;align-items:flex-start}}.nl-page.nl-prod.section,.nl-page.section.testi-section{padding:40px 0}@media(max-width:640px){.nl-page.nl-prod.section,.nl-page.section.testi-section{padding:30px 0}}.nl-page.testi-section .testi-row{max-width:var(--nl-container, 1360px);margin:0 auto;padding:0 0 4px}@media(max-width:1400px){.nl-page.testi-section .testi-row{padding:0 40px 4px}}@media(max-width:640px){.nl-page.testi-section .testi-row{padding:0 20px 4px}}.nl-page.testi-section .testi-card{display:block;width:calc((100% - 48px)/3);padding:28px 26px;text-align:center}@media(max-width:900px){.nl-page.testi-section .testi-card{width:calc((100% - 24px)/2)}}@media(max-width:640px){.nl-page.testi-section .testi-card{width:82vw}}.nl-page.testi-section .testi-card .testi-person{margin-bottom:0}.testi-section .testi-stars{display:flex;justify-content:center;gap:3px;margin-bottom:14px}.testi-section .testi-stars svg{width:13px;height:13px;fill:var(--nl-gold)}.nl-prod .ph.fabric-zoom{background-size:190%;background-position:64% 42%;animation:nlFabricBreathe 18s ease-in-out infinite alternate}@keyframes nlFabricBreathe{0%{background-size:190%;background-position:64% 42%}to{background-size:215%;background-position:58% 38%}}.nl-prod .celeb-tile-img{position:relative}.nl-prod .celeb-tile-badge{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--nl-font-label);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#241019a6;padding:5px 9px}.nl-prod .celeb-tile-badge.is-mto{background:#7a2331c7}.nl-prod [data-nl-recently-viewed] .celeb-grid-full:empty{display:none}.nl-prod .nl-cs-empty{text-align:center;color:var(--nl-charcoal);opacity:.7;font-size:14px;padding:0 40px}section[data-nl-recently-viewed][hidden]{display:none}.nl-prod .sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#f8f3eaf7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--nl-line);padding:12px 20px;display:flex;align-items:center;gap:16px;transform:translateY(120%);transition:transform .35s ease;box-shadow:0 -10px 30px #24101914}.nl-prod .sticky-bar.show{transform:translateY(0)}.nl-prod .sticky-bar .sb-info{flex:1;min-width:0}.nl-prod .sticky-bar .sb-name{font-family:var(--nl-font-label);font-size:11.5px;letter-spacing:.04em;color:var(--nl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-prod .sticky-bar .sb-price{font-family:var(--nl-font-display);font-size:15px;color:var(--nl-gold);margin-top:2px}.nl-prod .sticky-bar .btn{padding:14px 22px;font-size:11px}@media(min-width:981px){.nl-prod .sticky-bar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/nl-product.css.map */
