.nrf{--nrf-bg:#070809;--nrf-fg:#e8eaed;--nrf-muted:#9aa0a6;--nrf-line:#2a2d31;--nrf-accent:#3aa0ff;--nrf-pad:1.15rem;background:var(--nrf-bg);color:var(--nrf-fg);min-height:100vh;padding-bottom:5.5rem;font-family:Barlow,system-ui,sans-serif}.nrf *{box-sizing:border-box}.nrf img{max-width:100%;display:block}.nrf .wrap{width:min(1080px, calc(100% - 2 * var(--nrf-pad)));margin:0 auto}.nrf h1,.nrf h2{letter-spacing:.03em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-weight:800;line-height:.95}.nrf .btn{background:var(--nrf-accent);color:#041018;letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:center;align-items:center;width:100%;min-height:52px;padding:.85rem 1.2rem;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.nrf .btn:hover{filter:brightness(1.08)}.nrf .btn:disabled{opacity:.7;cursor:wait}.nrf .hero{padding:1.25rem var(--nrf-pad) 1.75rem;text-align:center}.nrf .hero .logo{object-fit:contain;width:min(220px,58vw);height:auto;margin:0 auto 1rem}.nrf .hero .wide{background:#0e0f12;max-width:920px;margin:0 auto 1.1rem}.nrf .hero .wide img{object-fit:contain;object-position:center;width:100%;height:auto}.nrf .hero h1{margin:0 0 .55rem;font-size:clamp(1.8rem,7vw,3rem)}.nrf .hero .price{color:var(--nrf-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:700}.nrf .hero .btn{max-width:420px;margin:0 auto}.nrf .shop{padding:.25rem 0 .5rem}.nrf .style{border-top:1px solid var(--nrf-line);padding:1.75rem 0 1.5rem;position:relative}.nrf .style h2{text-align:center;margin:0 0 .7rem;font-size:clamp(1.7rem,6vw,2.5rem)}.nrf .style-hero{background:#0e0f12;margin-bottom:.85rem;display:block}.nrf .style-hero img{aspect-ratio:4/3;object-fit:contain;object-position:center;width:100%}.nrf .style-hero.compact img{aspect-ratio:auto;width:auto;max-width:100%;height:auto;max-height:320px;margin:0 auto;display:block}.nrf .style .price{text-align:center;color:var(--nrf-accent);letter-spacing:.06em;text-transform:uppercase;margin:.4rem 0 .35rem;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:800;text-decoration:none;display:block}.nrf .emblem{text-align:center;color:var(--nrf-muted);max-width:36rem;margin:0 auto 1rem;font-size:.98rem}.nrf .colors{grid-template-columns:repeat(5,1fr);gap:.45rem;margin:0 0 1rem;display:grid}.nrf .colors.three{grid-template-columns:repeat(3,1fr);max-width:28rem;margin-left:auto;margin-right:auto}.nrf .colors.two{grid-template-columns:repeat(2,1fr);max-width:18rem;margin-left:auto;margin-right:auto}.nrf .colors.four{grid-template-columns:repeat(4,1fr);max-width:36rem;margin-left:auto;margin-right:auto}.nrf .colors.six{grid-template-columns:repeat(3,1fr);max-width:28rem;margin-left:auto;margin-right:auto}@media (width>=720px){.nrf .colors.six{grid-template-columns:repeat(6,1fr);max-width:none}}.nrf .colors a{color:var(--nrf-muted);text-align:center;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;text-decoration:none}.nrf .colors img{aspect-ratio:1;object-fit:contain;object-position:center;background:#0e0f12;width:100%;margin-bottom:.3rem}.nrf .colors a:hover{color:var(--nrf-accent)}.nrf .badge{background:var(--nrf-accent);color:#041018;letter-spacing:.12em;margin:0 auto .55rem;padding:.22rem .55rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:800;display:inline-block}.nrf .style.new{background:linear-gradient(180deg, #0c1218 0%, var(--nrf-bg) 42%)}.nrf .style.new h2{margin-top:.15rem}.nrf .style-copy{color:var(--nrf-muted);text-align:center;max-width:36rem;margin:.5rem auto .75rem;line-height:1.45}.nrf .style-bullets{text-align:center;color:var(--nrf-fg);margin:0 auto 1rem;padding:0;font-size:.95rem;list-style:none}.nrf .crew{text-align:center;color:var(--nrf-accent);margin:.15rem 0 .7rem;font-size:.95rem}.nrf .gallery{border-top:1px solid var(--nrf-line);padding:2rem 0 1.5rem}.nrf .gallery h2{text-align:center;margin-bottom:1rem;font-size:clamp(1.8rem,6vw,2.6rem)}.nrf .g-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (width>=720px){.nrf .g-grid{grid-template-columns:repeat(3,1fr)}}.nrf .g-item{cursor:pointer;background:#0e0f12;border:0;padding:0}.nrf .g-item img{aspect-ratio:4/3;object-fit:contain;object-position:center;width:100%}.nrf .trust{padding:.5rem 0 1.5rem}.nrf .trust ul{color:var(--nrf-muted);margin:0;padding:0;list-style:none}.nrf .trust li{padding:.35rem 0}.nrf .trust li:before{content:"";background:var(--nrf-accent);vertical-align:middle;width:.55rem;height:.55rem;margin-right:.55rem;display:inline-block}.nrf .faq{border-top:1px solid var(--nrf-line);padding:2.25rem 0}.nrf .faq h2{margin-bottom:1rem;font-size:clamp(1.8rem,6vw,2.6rem)}.nrf details{border-top:1px solid var(--nrf-line);padding:.9rem 0}.nrf details:last-child{border-bottom:1px solid var(--nrf-line)}.nrf summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:700;list-style:none}.nrf summary::-webkit-details-marker{display:none}.nrf summary:after{content:"+";float:right;color:var(--nrf-accent);font-size:1.3rem}.nrf details[open] summary:after{content:"–"}.nrf details p{color:var(--nrf-muted);max-width:42rem;margin-top:.6rem}.nrf .inquire{border-top:1px solid var(--nrf-line);padding:2.25rem 0}.nrf .inquire h2{text-align:center;margin-bottom:.5rem;font-size:clamp(1.8rem,6vw,2.6rem)}.nrf .inquire-form{gap:.85rem;max-width:36rem;margin:1.25rem auto 0;display:grid}.nrf .inquire-form label{letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;display:grid}.nrf .inquire-form label span{color:var(--nrf-muted);text-transform:none;letter-spacing:0;font-weight:500}.nrf .inquire-form input,.nrf .inquire-form textarea{width:100%;min-height:48px;color:var(--nrf-fg);border:1px solid var(--nrf-line);background:#0e0f12;padding:.75rem .85rem;font-family:Barlow,system-ui,sans-serif;font-size:1rem}.nrf .inquire-form textarea{resize:vertical;min-height:8rem}.nrf .inquire-form input:focus,.nrf .inquire-form textarea:focus{outline:2px solid var(--nrf-accent);outline-offset:2px}.nrf .inquire-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nrf .form-ok,.nrf .form-err,.nrf .form-or{text-align:center;color:var(--nrf-muted);margin-top:1rem}.nrf .form-ok{color:var(--nrf-accent)}.nrf .form-err{color:#ff8a8a}.nrf .form-or a{color:var(--nrf-fg);text-underline-offset:3px;text-decoration:underline}.nrf .form-or a:hover{color:var(--nrf-accent)}.nrf footer{border-top:1px solid var(--nrf-line);color:var(--nrf-muted);padding:1.75rem 0 1.5rem;font-size:.95rem}.nrf footer strong{color:var(--nrf-fg);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;display:block}.nrf footer a{color:var(--nrf-fg);text-decoration:none}.nrf footer a:hover{color:var(--nrf-accent)}.nrf .sticky{z-index:40;padding:.65rem var(--nrf-pad) calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--nrf-line);background:#070809;position:fixed;bottom:0;left:0;right:0}.nrf .sticky .btn{min-height:48px}.nrf .lb{z-index:60;background:#000000f0;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.nrf .lb-frame{width:min(92vw,900px);max-height:88vh}.nrf .lb-frame img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:88vh}.nrf .lb-close{color:#fff;background:0 0;border:0;font-size:2.2rem;line-height:1;position:absolute;top:.7rem;right:.9rem}
