.nl-prod-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border-bottom:1px solid var(--nl-g15)}.nl-prod-gallery{background:var(--nl-paper);display:flex;flex-direction:column;position:relative;overflow:hidden;border-right:1px solid var(--nl-g15)}.nl-prod-gallery__dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,var(--nl-ink) 1.3px,transparent 1.3px);background-size:8px 8px;opacity:.03}.nl-prod-gallery__main{flex:1;display:flex;align-items:center;justify-content:center;padding:48px;overflow:hidden;position:relative;z-index:1}.nl-prod-gallery__main img{max-width:100%;max-height:480px;object-fit:contain;border:1px solid var(--nl-g15);box-shadow:8px 8px 0 var(--nl-g15)}.nl-prod-gallery__main span{font-family:var(--nl-argon);font-size:12px;color:var(--nl-g40);letter-spacing:.14em}.nl-prod-thumbs{display:flex;gap:8px;padding:0 48px 28px;position:relative;z-index:1}.nl-prod-thumb{width:56px;height:56px;border:1px solid var(--nl-g15);background:var(--nl-paper);cursor:pointer;transition:border-color .15s;overflow:hidden;padding:0}.nl-prod-thumb img{width:100%;height:100%;object-fit:cover}.nl-prod-thumb.active{border-color:var(--nl-ink);border-width:2px}.nl-prod-thumb:hover{border-color:var(--nl-ink)}.nl-prod-gallery__main img{cursor:zoom-in}.nl-prod-gallery__main.is-zoomed{cursor:zoom-out;background-repeat:no-repeat}.nl-prod-gallery__main.is-zoomed img{opacity:0;cursor:zoom-out}.nl-prod-info{padding:56px 72px;display:flex;flex-direction:column;justify-content:center}.nl-prod-info__tag{font-family:var(--nl-argon);font-size:10px;color:var(--nl-g40);letter-spacing:.16em;margin-bottom:16px}.nl-prod-info__name{font-family:var(--nl-krypton);font-size:42px;color:var(--nl-ink);line-height:1.12;font-weight:500;margin-bottom:8px}.nl-prod-info__subtitle{font-family:var(--nl-argon);font-size:10px;color:var(--nl-g40);letter-spacing:.14em;margin-bottom:28px}.nl-prod-info__price{font-family:var(--nl-argon);font-size:22px;color:var(--nl-ink);letter-spacing:.06em;margin-bottom:8px}.nl-prod-info__ship{font-family:var(--nl-argon);font-size:9px;color:var(--nl-g40);letter-spacing:.12em;margin-bottom:32px}.nl-prod-info__desc{font-family:var(--nl-neon);font-size:15px;color:var(--nl-g80);line-height:1.85;margin-bottom:32px;max-width:420px}.nl-prod-info__desc em,.nl-prod-info__desc strong{font-style:normal;color:var(--nl-ink);font-weight:600}.nl-prod-variants{display:flex;gap:8px;margin-bottom:28px}.nl-prod-variant{font-family:var(--nl-argon);font-size:10px;letter-spacing:.12em;padding:10px 20px;border:1px solid var(--nl-g15);background:var(--nl-paper);color:var(--nl-g80);cursor:pointer;transition:all .15s}.nl-prod-variant.active{border-color:var(--nl-ink);color:var(--nl-ink);font-weight:500}.nl-prod-variant:hover{border-color:var(--nl-ink)}.nl-prod-ctas{display:flex;gap:12px;align-items:stretch;margin-bottom:32px}.nl-prod-btn-add{font-family:var(--nl-argon);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:16px 36px;background:var(--nl-red);color:var(--nl-paper);border:none;cursor:pointer;transition:all .2s;flex-shrink:0}.nl-prod-btn-add:hover{background:var(--nl-ink)}.nl-prod-ctas .shopify-payment-button{flex:1}.nl-prod-ctas .shopify-payment-button__button{font-family:var(--nl-argon)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:var(--nl-ink)!important;color:var(--nl-paper)!important;border:1px solid var(--nl-ink)!important;border-radius:0!important;padding:16px 24px!important;min-height:auto!important;transition:all .2s!important}.nl-prod-ctas .shopify-payment-button__button:hover{background:var(--nl-g80)!important}.nl-prod-notify{margin-bottom:32px}.nl-prod-notify__label{font-family:var(--nl-argon);font-size:10px;letter-spacing:.16em;color:var(--nl-red);margin-bottom:14px}.nl-prod-notify__row{display:flex;gap:0}.nl-prod-notify__input{flex:1;font-family:var(--nl-argon);font-size:12px;letter-spacing:.08em;padding:14px 18px;border:1px solid var(--nl-g15);border-right:none;background:var(--nl-paper);color:var(--nl-ink);outline:none;transition:border-color .15s}.nl-prod-notify__input::placeholder{color:var(--nl-g40);text-transform:lowercase}.nl-prod-notify__input:focus{border-color:var(--nl-ink)}.nl-prod-notify__btn{font-family:var(--nl-argon);font-size:10px;letter-spacing:.16em;padding:14px 28px;background:var(--nl-ink);color:var(--nl-paper);border:1px solid var(--nl-ink);cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.nl-prod-notify__btn:hover{background:var(--nl-g80);border-color:var(--nl-g80)}.nl-prod-notify__btn:focus-visible{outline:2px solid var(--nl-ink);outline-offset:2px}.nl-prod-notify__ok{font-family:var(--nl-argon);font-size:11px;color:var(--nl-ink);letter-spacing:.08em;margin-top:10px}.nl-prod-notify__err{font-family:var(--nl-argon);font-size:11px;color:var(--nl-red);letter-spacing:.08em;margin-top:10px}.nl-prod-specs{margin-top:4px}.nl-prod-spec{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--nl-g15)}.nl-prod-spec:first-child{border-top:1px solid var(--nl-g15)}.nl-prod-spec__k{font-family:var(--nl-argon);font-size:9px;color:var(--nl-g40);letter-spacing:.12em}.nl-prod-spec__v{font-family:var(--nl-krypton);font-size:13px;color:var(--nl-ink)}.nl-prod-spec__v--red{color:var(--nl-red)}.nl-prod-related{border-bottom:1px solid var(--nl-g15)}.nl-prod-related__label{font-family:var(--nl-argon);font-size:10px;letter-spacing:.16em;color:var(--nl-g40);padding:40px 72px 0;margin-bottom:-12px}@media(max-width:1024px){.nl-prod-info{padding:40px 48px}.nl-prod-info__name{font-size:34px}.nl-prod-related__label{padding:32px 48px 0}}@media(max-width:768px){.nl-prod-hero{grid-template-columns:1fr;min-height:auto}.nl-prod-gallery{min-height:360px}.nl-prod-info{padding:40px 24px}.nl-prod-info__name{font-size:28px}.nl-prod-ctas{flex-direction:column}.nl-prod-btn-add{width:100%;text-align:center}.nl-prod-spec{flex-direction:column;align-items:flex-start;gap:4px}.nl-prod-related__label{padding:32px 24px 0}.nl-products{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-nl-product.css.map */
