.npf-outer{width:100%}.npf-wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1300px;margin:0 auto;padding:40px 24px}.nph-bundle-option.nph-selected{border-color:var(--accent);background:#7c6fcb1a}.nph-bundle-option.nph-selected input{box-shadow:0 0 0 3px #7c6fcb4d;border-radius:50%}.npf-timeline{display:flex;align-items:flex-start;justify-content:space-between;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.npf-timeline-step{text-align:center;flex:0 0 auto;width:90px}.npf-timeline-icon{width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;margin:0 auto 10px}.npf-timeline-label{font-weight:700;font-size:13px;color:var(--text)}.npf-timeline-sublabel{font-size:12px;color:var(--muted);margin-top:2px}.npf-timeline-line{flex:1;height:1px;background:#ffffff40;margin-top:26px}.npf-qna{margin-top:20px}.npf-qna-item{border-top:1px solid var(--border);padding:16px 0}.npf-qna-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;color:var(--text);font-weight:600;font-size:14px}.npf-qna-item summary::-webkit-details-marker{display:none}.npf-chevron{margin-left:auto;transition:transform .2s ease;color:var(--muted)}.npf-qna-item[open] .npf-chevron{transform:rotate(180deg)}.npf-qna-item p{color:var(--muted);font-size:13px;line-height:1.7;margin:10px 0 0}.npf-gallery{position:sticky;top:20px;align-self:start}.npf-main-image{position:relative}.npf-main-image img{width:100%;border-radius:14px;display:block}.npf-main-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#0d0b1a99;color:var(--text);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .15s ease}.npf-main-arrow:hover{background:var(--accent)}.npf-main-arrow--prev{left:12px}.npf-main-arrow--next{right:12px}.npf-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.npf-thumb{width:70px;height:70px;object-fit:cover;border-radius:8px;cursor:pointer;opacity:.6;flex-shrink:0;border:2px solid transparent}.npf-thumb:hover{opacity:1}.npf-thumb--active{opacity:1;border-color:var(--accent)}.npf-variant-picker{margin-bottom:20px}.npf-option-group{margin-bottom:12px}.npf-option-label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.npf-option-select{width:100%;padding:10px 12px;border-radius:8px;border:1.5px solid var(--border);background:transparent;color:var(--text);font-size:14px}.npf-per-unit-wrap{margin:-8px 0 20px;padding:14px;border:1px solid var(--border);border-radius:10px}.npf-per-unit-label{font-size:12px;color:var(--muted);margin-bottom:10px;font-weight:600}.npf-per-unit-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.npf-per-unit-row:last-child{margin-bottom:0}.npf-per-unit-index{font-size:13px;color:var(--text);font-weight:700;width:28px;flex-shrink:0}.npf-per-unit-select{flex:1;padding:8px 10px;border-radius:6px;border:1.5px solid var(--border);background:transparent;color:var(--text);font-size:13px}.npf-per-unit-total{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:13px;color:var(--muted);text-align:right}.npf-per-unit-total span{color:var(--accent);font-weight:700;font-size:15px}.npf-warranty{display:flex;align-items:center;gap:12px;border:1.5px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.npf-warranty.npf-addon-selected{border-color:var(--accent);background:#7c6fcb1a}.npf-warranty.npf-addon-selected input{box-shadow:0 0 0 3px #7c6fcb4d;border-radius:4px}.npf-warranty input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.npf-warranty-text{flex:1}.npf-warranty-title{font-size:14px;font-weight:600;color:var(--text)}.npf-warranty-sub{font-size:12px;color:var(--muted);margin-top:2px}.npf-warranty-price{font-size:14px;font-weight:700;color:var(--accent)}.npf-description{margin-top:28px;padding-top:24px;border-top:1px solid var(--border);color:var(--muted);font-size:14px;line-height:1.7}.nocturne-product-hero{color:var(--text)}.nph-rating{color:var(--accent);font-size:14px;margin-bottom:12px;letter-spacing:2px}.nph-rating-text{color:var(--muted);letter-spacing:normal;font-size:14px;margin-left:8px}.nph-title{font-size:32px;font-weight:700;margin:0 0 12px;color:var(--text)}.nph-price-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.nph-price{font-size:26px;font-weight:700;color:var(--accent)}.nph-compare{font-size:18px;color:var(--muted);text-decoration:line-through}.nph-badge{background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px}.nph-features{border:1.5px solid var(--accent);border-radius:12px;padding:20px 24px;margin-bottom:24px}.nph-feature{padding:8px 0;font-size:15px}.nph-bundle-divider{display:flex;align-items:center;gap:12px;margin:24px 0 16px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:1px}.nph-bundle-divider:before,.nph-bundle-divider:after{content:"";flex:1;height:1px;background:var(--border)}.nph-bundles{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.nph-bundle-option{position:relative;display:flex;align-items:center;gap:14px;border:1.5px solid var(--border);border-radius:10px;padding:16px 18px;cursor:pointer}.nph-bundle-option.nph-popular{border-color:var(--accent)}.nph-bundle-option input{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.nph-bundle-info{flex:1}.nph-bundle-name{font-weight:700;font-size:15px}.nph-off{background:#7c6fcb33;color:var(--accent);font-size:11px;padding:2px 8px;border-radius:10px;margin-left:6px}.nph-bundle-save{font-size:13px;color:var(--muted);margin-top:2px}.nph-bundle-price{text-align:right}.nph-bundle-now{display:block;font-weight:700;font-size:16px}.nph-bundle-was{display:block;font-size:13px;color:var(--muted);text-decoration:line-through}.nph-tag{position:absolute;top:-11px;right:14px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:10px}.nph-tag-gold{background:#d4af6a}.nph-add-to-cart{width:100%;background:var(--accent);color:#fff;border:none;padding:16px;font-size:16px;font-weight:700;border-radius:10px;cursor:pointer}.nph-status{text-align:center;font-size:13px;color:var(--muted);margin-top:10px;min-height:18px}@media screen and (max-width:900px){.npf-wrap{grid-template-columns:1fr;gap:24px}.npf-gallery{position:static}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/nocturne-product-full.css.map */
