/* Approved NSMTB prototype presentation; native WP adaptation. */
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/manrope-400.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/manrope-500.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/manrope-600.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/manrope-700.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url('assets/fonts/manrope-800.ttf') format('truetype')}

.nsmtb-design{--n-paper:light-dark(#f6f4ee,#181c1a);--n-ink:light-dark(#1b2822,#f1f1e9);--n-muted:light-dark(#59655d,#b0baaf);--n-line:light-dark(#d7dbd1,#404b42);--n-surface:light-dark(#fff,#222a24);--n-soft:light-dark(#e9ecdf,#30392e);--n-accent:#d7472c;--n-hero:#183a2d;--n-onhero:#f8f6ec;background:var(--n-paper);color:var(--n-ink);font:15px/1.5 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.nsmtb-design *{box-sizing:border-box}.nsmtb-design button,.nsmtb-design input,.nsmtb-design select,.nsmtb-design textarea{font:inherit}.nsmtb-design button{cursor:pointer;color:inherit}.nsmtb-design button:focus-visible,.nsmtb-design select:focus-visible,.nsmtb-design textarea:focus-visible{outline:3px solid var(--n-accent);outline-offset:4px}.nsmtb-design [hidden]{display:none!important}
.nsmtb-design .n-top{padding:8px 30px;background:var(--n-hero);color:var(--n-onhero);display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.8px;flex-wrap:wrap}
.nsmtb-design .n-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 30px;background:var(--n-surface);border-bottom:1px solid var(--n-line);flex-wrap:wrap}
.nsmtb-design .n-logo{font-size:31px;letter-spacing:-2px;font-weight:900;background:none;border:0;padding:0;min-height:44px}.nsmtb-design .n-logo span{color:var(--n-accent)}
.nsmtb-design nav{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.nsmtb-design nav :is(button,a){background:none;border:0;font-size:12px;min-height:44px;padding:10px 12px;letter-spacing:.3px}.nsmtb-design nav :is(button,a)[data-go="shop"]{border:1px solid var(--n-line);margin-left:8px;font-weight:700}.nsmtb-design nav :is(button,a)[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--n-accent);text-underline-offset:7px;text-decoration-thickness:2px}
.nsmtb-design h2,.nsmtb-design h3,.nsmtb-design p{margin:0}.nsmtb-design h2{font-size:clamp(34px,5.4vw,57px);font-weight:500;line-height:1.06;letter-spacing:-2px}.nsmtb-design h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;font-weight:500}.nsmtb-design .n-kicker{text-transform:uppercase;letter-spacing:1.7px;font-size:11px;margin-bottom:18px;color:var(--n-muted)}
.nsmtb-design .n-hero{background:var(--n-hero);color:var(--n-onhero);padding:42px 36px 38px;position:relative}.nsmtb-design .n-hero-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:40px;align-items:end}.nsmtb-design .n-hero h2{max-width:600px}.nsmtb-design .n-hero .n-kicker{color:#d6dfc7}.nsmtb-design .n-hero p.n-intro{color:#e0e7d8;max-width:470px;margin-top:20px;font-size:16px}
.nsmtb-design .n-hero-side{border-left:1px solid #65846e;padding-left:24px}.nsmtb-design .n-hero-side strong{display:block;color:#d9e7b9;font-size:30px;line-height:1.05;font-weight:500;letter-spacing:-1px}.nsmtb-design .n-hero-side p{font-size:13px;color:#e0e7d8;margin-top:12px}
.nsmtb-design .n-brands-strip{margin-top:32px;border-top:1px solid #65846e;padding-top:17px}.nsmtb-design .n-brands-strip .n-kicker{margin-bottom:8px}.nsmtb-design .n-marks{display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center}.nsmtb-design .n-mark{border:0;background:none;padding:7px 0;min-height:44px;font-size:23px;font-weight:800;letter-spacing:-.7px}.nsmtb-design .n-mark[data-brand="Forbidden"]{font-family:Georgia,serif;font-style:italic;font-weight:700}.nsmtb-design .n-mark[data-brand="Amflow"]{letter-spacing:-1.5px;font-style:italic}
.nsmtb-design .n-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.nsmtb-design .n-primary,.nsmtb-design .n-secondary{min-height:46px;padding:12px 18px;font-size:13px;border:1px solid var(--n-line);background:transparent}.nsmtb-design .n-primary{background:var(--n-accent);border-color:var(--n-accent);color:white}.nsmtb-design .n-hero .n-secondary{border-color:#9caf9a;color:var(--n-onhero)}
.nsmtb-design .n-body{padding:30px 30px 36px}.nsmtb-design .n-section-head{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:17px;flex-wrap:wrap}.nsmtb-design .n-section-head span{font-size:12px;color:var(--n-muted)}
.nsmtb-design .n-gate-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nsmtb-design .n-gate{background:var(--n-soft);border:0;text-align:left;padding:25px;min-height:168px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:20px}.nsmtb-design .n-gate:nth-child(2){background:var(--n-ink);color:var(--n-paper)}.nsmtb-design .n-gate strong{font-size:40px;font-weight:600;letter-spacing:-1.7px;line-height:1.1}.nsmtb-design .n-gate small{font-size:12px;display:block;margin-top:8px}.nsmtb-design .n-gate .n-gate-foot{font-size:13px;display:flex;justify-content:space-between;width:100%;gap:20px}
.nsmtb-design .n-shop-teaser{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:25px 0 0;margin-top:25px;border-top:1px solid var(--n-line);flex-wrap:wrap}.nsmtb-design .n-shop-teaser p{font-size:13px;color:var(--n-muted);margin-top:7px}
.nsmtb-design .n-breadcrumb{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:20px;font-size:12px;color:var(--n-muted)}.nsmtb-design .n-breadcrumb button{padding:4px 2px;min-height:36px;background:none;border:0;text-decoration:underline;text-underline-offset:4px}
.nsmtb-design .n-page-intro{max-width:570px;color:var(--n-muted);margin-top:17px;margin-bottom:26px}.nsmtb-design .n-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.nsmtb-design .n-brand-card{border:1px solid var(--n-line);background:var(--n-surface);text-align:left;padding:24px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.nsmtb-design .n-brand-card strong{font-size:24px;font-weight:700;letter-spacing:-1px}.nsmtb-design .n-brand-card small{font-size:12px;color:var(--n-muted)}
.nsmtb-design .n-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.nsmtb-design .n-model{background:var(--n-surface);border:1px solid var(--n-line);padding:24px}.nsmtb-design .n-model .n-kicker{margin-bottom:14px}.nsmtb-design .n-model h3{font-size:30px;margin-bottom:12px}.nsmtb-design .n-model-price{font-size:14px;color:var(--n-muted);margin-bottom:20px}
.nsmtb-design .n-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:27px}.nsmtb-design .n-sheet{background:var(--n-soft);padding:25px}.nsmtb-design .n-sheet h3{margin-bottom:16px}.nsmtb-design dl{margin:0}.nsmtb-design .n-sheet dl div{padding:13px 0;border-bottom:1px solid var(--n-line)}.nsmtb-design dt{color:var(--n-muted);font-size:12px}.nsmtb-design dd{margin:4px 0 0;font-size:14px;white-space:pre-wrap}
.nsmtb-design .n-field{display:block;margin-bottom:18px;font-size:13px}.nsmtb-design .n-field select,.nsmtb-design .n-field textarea{display:block;width:100%;background:var(--n-surface);color:var(--n-ink);border:1px solid var(--n-line);padding:11px;font-size:16px;margin-top:7px;min-height:46px;border-radius:0}.nsmtb-design .n-field textarea{min-height:100px;resize:vertical}.nsmtb-design .n-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nsmtb-design .n-note{font-size:12px;color:var(--n-muted);margin-top:16px}.nsmtb-design .n-summary{background:var(--n-soft);padding:23px;margin:23px 0}.nsmtb-design .n-summary dl{display:grid;grid-template-columns:minmax(75px,.5fr) 1.5fr;gap:14px}.nsmtb-design .n-summary dd{margin:0}.nsmtb-design .n-summary h3{margin-bottom:19px}
.nsmtb-design .n-footer{padding:18px 30px;border-top:1px solid var(--n-line);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--n-muted);font-size:11px}
.nsmtb-design[data-accent="verde"]{--n-accent:#2b6847}.nsmtb-design[data-accent="verde"] .n-hero .n-primary{background:#dce9bd;border-color:#dce9bd;color:#183a2d}
@media(max-width:760px){.nsmtb-design .n-header{gap:7px}.nsmtb-design .n-header nav{width:100%}.nsmtb-design .n-hero-grid{grid-template-columns:1fr;gap:24px}.nsmtb-design .n-hero-side{display:none}.nsmtb-design .n-brand-grid{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.nsmtb-design .n-top{padding:8px 18px;font-size:10px}.nsmtb-design .n-top span:last-child{display:none}.nsmtb-design .n-header{padding:12px 18px}.nsmtb-design nav :is(button,a){padding:9px 8px;font-size:11px}.nsmtb-design nav :is(button,a)[data-go="shop"]{margin-left:0}.nsmtb-design .n-hero{padding:30px 20px}.nsmtb-design h2{font-size:38px}.nsmtb-design .n-marks{gap:5px 22px}.nsmtb-design .n-mark{font-size:21px}.nsmtb-design .n-body{padding:25px 18px}.nsmtb-design .n-gate-grid{gap:12px}.nsmtb-design .n-gate{padding:18px;min-height:160px}.nsmtb-design .n-gate strong{font-size:30px}.nsmtb-design .n-gate .n-gate-foot{font-size:12px;gap:5px}.nsmtb-design .n-brand-grid,.nsmtb-design .n-model-grid,.nsmtb-design .n-product-grid,.nsmtb-design .n-fields{grid-template-columns:1fr}.nsmtb-design .n-brand-card{min-height:125px;gap:20px}.nsmtb-design .n-footer{padding:17px 18px}}
.nsmtb-design{--n-paper:light-dark(#f7f7f5,#171717);--n-ink:light-dark(#181818,#f2f2ef);--n-muted:light-dark(#616161,#b9b9b6);--n-line:light-dark(#d9d9d5,#454542);--n-surface:light-dark(#fff,#242424);--n-soft:light-dark(#ececea,#303030);--n-accent:#c93324;--n-hero:#202020;--n-onhero:#f7f7f5}
.nsmtb-design .n-home-intro{padding:40px 30px 34px;background:var(--n-paper);color:var(--n-ink)}
.nsmtb-design .n-home-intro h1{font-size:clamp(35px,4.6vw,52px);max-width:none;text-align:center;font-weight:600;line-height:1.08;letter-spacing:-2px;margin:0 0 32px}
.nsmtb-design .n-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nsmtb-design .n-logo-tile{display:flex;flex-direction:column;min-width:0;border:1px solid var(--n-line);background:var(--n-surface);padding:0;text-align:left;transition:border-color .15s}
.nsmtb-design .n-logo-tile:hover{border-color:var(--n-accent)}
.nsmtb-design .n-logo-art{height:152px;width:100%;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;padding:17px}
.nsmtb-design .n-logo-art img{width:100%;height:100%;object-fit:contain;display:block}
.nsmtb-design .n-logo-tile[data-brand="Velduro"] .n-logo-art{background:#000;padding:0}
.nsmtb-design .n-logo-tile[data-brand="Velduro"] .n-logo-art img{width:88%;height:250px;max-width:none;flex-shrink:0;object-fit:contain}
.nsmtb-design .n-logo-tile[data-brand="Teewing"] .n-logo-art{background:#202020;padding:25px}
.nsmtb-design .n-logo-tile[data-brand="Teewing"] .n-logo-art img{max-width:192px}
.nsmtb-design .n-logo-tile[data-brand="Amflow"] .n-logo-art{padding:24px}
.nsmtb-design .n-logo-tile[data-brand="Santa Cruz"] .n-logo-art{padding:24px}
.nsmtb-design .n-logo-caption{border-top:1px solid var(--n-line);padding:11px 15px;font-size:12px;display:flex;justify-content:space-between;gap:10px;width:100%}
.nsmtb-design .n-custom-band{display:flex;justify-content:space-between;gap:25px;align-items:center;background:var(--n-soft);padding:26px 30px;margin-top:25px;flex-wrap:wrap}
.nsmtb-design .n-custom-band h3{font-size:28px;font-weight:600;margin:0 0 8px}
.nsmtb-design .n-custom-band p{font-size:14px;color:var(--n-muted)}
.nsmtb-design .n-home-links{padding-top:0}
.nsmtb-design[data-home="antracita"] .n-home-intro{background:#242424;color:#f4f4f0}
.nsmtb-design[data-home="antracita"] .n-logo-tile{--n-surface:#fff;--n-ink:#181818;--n-line:#d9d9d5;color:#181818}
.nsmtb-design[data-home="antracita"] .n-custom-band{background:#353535;color:#f4f4f0}
.nsmtb-design[data-home="antracita"] .n-custom-band p{color:#d2d2ce}
@media(max-width:600px){.nsmtb-design .n-home-intro{padding:28px 18px}.nsmtb-design .n-home-intro h1{text-align:left;font-size:38px;margin-bottom:24px}.nsmtb-design .n-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nsmtb-design .n-logo-art{height:124px;padding:14px}.nsmtb-design .n-logo-tile[data-brand="Velduro"] .n-logo-art img{height:185px;width:100%}.nsmtb-design .n-logo-tile[data-brand="Santa Cruz"] .n-logo-art,.nsmtb-design .n-logo-tile[data-brand="Amflow"] .n-logo-art{padding:12px}.nsmtb-design .n-logo-tile[data-brand="Teewing"] .n-logo-art{padding:10px}.nsmtb-design .n-logo-caption{padding:10px;font-size:11px}.nsmtb-design .n-custom-band{padding:22px 20px;gap:20px}.nsmtb-design .n-custom-band h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.nsmtb-design .n-logo-tile{transition:none}}
.nsmtb-design{--n-paper:light-dark(#f5f4f0,#191919);--n-ink:light-dark(#202020,#f2f1eb);--n-muted:light-dark(#676762,#b5b5ad);--n-line:light-dark(#dddcd6,#41413c);--n-soft:light-dark(#ecebe6,#30302d);--n-accent:#c43d2c;font-family:Manrope,Arial,Helvetica,sans-serif}
.nsmtb-design .n-top{background:var(--n-paper);color:var(--n-muted);font-size:10px;letter-spacing:1.25px;padding:12px 38px 7px}
.nsmtb-design .n-header{background:var(--n-paper);padding:14px 38px 22px;gap:20px}
.nsmtb-design .n-logo{font-size:30px;letter-spacing:-1.8px;line-height:1;font-weight:800}
.nsmtb-design nav{gap:6px}.nsmtb-design nav :is(button,a){font-size:11px;letter-spacing:.55px;padding:9px 10px}.nsmtb-design nav :is(button,a)[data-go="shop"]{border:0;margin-left:0;font-weight:600}.nsmtb-design nav :is(button,a)[data-go="quote"]{border:1px solid var(--n-line);margin-left:9px;padding:9px 13px}
.nsmtb-design .n-home-intro{padding:44px 38px 38px}
.nsmtb-design .n-home-intro h1{font-size:clamp(40px,6.8vw,70px);font-weight:500;letter-spacing:-3.8px;line-height:1.04;text-align:left;margin:0 0 38px}
.nsmtb-design .n-home-intro h1 span{color:var(--n-muted)}
.nsmtb-design .n-logo-grid{gap:15px}
.nsmtb-design .n-logo-tile{border:1px solid var(--n-line);background:#fff;color:#202020;border-radius:2px;overflow:hidden;transition:transform .18s,border-color .18s}
.nsmtb-design .n-logo-tile:hover{border-color:#8d8d85;transform:translateY(-3px)}
.nsmtb-design .n-logo-art{height:128px;padding:24px;background:#fff}
.nsmtb-design .n-logo-art img{max-width:185px;max-height:85px}
.nsmtb-design .n-logo-tile[data-brand="Norco"] .n-logo-art img{max-height:70px}
.nsmtb-design .n-logo-tile[data-brand="Forbidden"] .n-logo-art img{max-height:81px}
.nsmtb-design .n-logo-tile[data-brand="Santa Cruz"] .n-logo-art{padding:24px}
.nsmtb-design .n-logo-tile[data-brand="Santa Cruz"] .n-logo-art img{max-width:167px;max-height:80px}
.nsmtb-design .n-logo-tile[data-brand="Amflow"] .n-logo-art{padding:23px}
.nsmtb-design .n-logo-tile[data-brand="Amflow"] .n-logo-art img{max-width:182px}
.nsmtb-design .n-logo-tile[data-brand="Velduro"] .n-logo-art{background:#fff;padding:0}
.nsmtb-design .n-logo-tile[data-brand="Velduro"] .n-logo-art img{width:220px;height:220px;max-width:none;max-height:none;filter:grayscale(1) invert(1) brightness(.65) contrast(5)}
.nsmtb-design .n-logo-tile[data-brand="Teewing"] .n-logo-art{background:#fff;padding:24px}
.nsmtb-design .n-logo-tile[data-brand="Teewing"] .n-logo-art img{max-width:174px;filter:grayscale(1) invert(1) brightness(.65) contrast(5)}
.nsmtb-design .n-logo-caption{border-top:0;padding:9px 19px 15px;font-size:10px;letter-spacing:1px;color:#72726a;align-items:center;line-height:1.5}
.nsmtb-design .n-logo-caption span{font-size:18px;line-height:1;color:#202020}
.nsmtb-design .n-editorial{display:grid;grid-template-columns:1.15fr 1fr;margin-top:35px;background:#242424;color:#f7f5ed}
.nsmtb-design .n-editorial figure{margin:0;min-width:0;position:relative}
.nsmtb-design .n-editorial img{width:100%;height:100%;min-height:330px;object-fit:cover;display:block}
.nsmtb-design .n-editorial-copy{padding:36px 30px;display:flex;flex-direction:column;align-items:start;justify-content:center}
.nsmtb-design .n-editorial .n-kicker{color:#b9b6ab;font-size:10px;letter-spacing:1.8px;margin:0 0 19px}
.nsmtb-design .n-editorial h2{font-size:38px;line-height:1.09;letter-spacing:-1.8px;font-weight:500;margin-bottom:17px}
.nsmtb-design .n-editorial p{font-size:14px;color:#d0cec5;line-height:1.7;max-width:330px}
.nsmtb-design .n-editorial .n-primary{background:#eeede6;color:#202020;border-color:#eeede6;margin-top:26px;padding:12px 17px;font-size:12px;font-weight:600}
.nsmtb-design .n-home-links{padding:0 38px 36px}
.nsmtb-design .n-shop-teaser{margin-top:0;padding-top:0;border-top:0}
.nsmtb-design .n-shop-teaser h3{font-size:24px;font-weight:500;letter-spacing:-.6px}
.nsmtb-design .n-shop-teaser .n-secondary{font-size:12px;padding:11px 17px}
.nsmtb-design .n-footer{padding:18px 38px;font-size:10px}
.nsmtb-design[data-marks="original"] .n-logo-tile[data-brand="Velduro"] .n-logo-art{background:#000}
.nsmtb-design[data-marks="original"] .n-logo-tile[data-brand="Teewing"] .n-logo-art{background:#202020}
.nsmtb-design[data-marks="original"] .n-logo-tile[data-brand="Velduro"] img,.nsmtb-design[data-marks="original"] .n-logo-tile[data-brand="Teewing"] img{filter:none}
@media(max-width:760px){.nsmtb-design .n-header{gap:8px}.nsmtb-design nav{gap:2px}.nsmtb-design nav :is(button,a){padding:9px 8px}.nsmtb-design .n-editorial{grid-template-columns:1fr 1fr}.nsmtb-design .n-editorial-copy{padding:25px 22px}.nsmtb-design .n-editorial h2{font-size:31px}.nsmtb-design .n-editorial img{min-height:325px}}
@media(max-width:600px){.nsmtb-design .n-top{padding:12px 20px 4px;font-size:9px}.nsmtb-design .n-header{padding:12px 20px 17px}.nsmtb-design nav :is(button,a){font-size:10px;letter-spacing:.1px;padding:9px 7px}.nsmtb-design nav :is(button,a)[data-go="quote"]{margin-left:2px;padding:9px 9px}.nsmtb-design .n-home-intro{padding:31px 20px 27px}.nsmtb-design .n-home-intro h1{font-size:44px;letter-spacing:-2.4px;line-height:1.07;margin-bottom:29px}.nsmtb-design .n-logo-grid{gap:10px}.nsmtb-design .n-logo-art{height:112px;padding:19px}.nsmtb-design .n-logo-tile[data-brand="Velduro"] .n-logo-art img{width:165px;height:165px}.nsmtb-design .n-logo-tile[data-brand="Norco"] .n-logo-art img{max-height:60px}.nsmtb-design .n-logo-tile[data-brand="Forbidden"] .n-logo-art img{max-height:69px}.nsmtb-design .n-logo-tile[data-brand="Santa Cruz"] .n-logo-art,.nsmtb-design .n-logo-tile[data-brand="Amflow"] .n-logo-art,.nsmtb-design .n-logo-tile[data-brand="Teewing"] .n-logo-art{padding:15px}.nsmtb-design .n-logo-caption{font-size:9px;letter-spacing:.6px;padding:7px 12px 12px}.nsmtb-design .n-editorial{grid-template-columns:1fr;margin-top:26px}.nsmtb-design .n-editorial img{height:205px;min-height:0;object-position:center 42%}.nsmtb-design .n-editorial-copy{padding:27px 24px 30px}.nsmtb-design .n-editorial h2{font-size:34px}.nsmtb-design .n-home-links{padding:0 20px 28px}.nsmtb-design .n-footer{padding:17px 20px}}
@media(prefers-reduced-motion:reduce){.nsmtb-design .n-logo-tile{transition:none}.nsmtb-design .n-logo-tile:hover{transform:none}}
.nsmtb-design .n-logo-tile[data-brand="Teewing"] .n-logo-art img{filter:grayscale(1) invert(1) brightness(.8) contrast(5)}
.nsmtb-design .n-logo-caption,.nsmtb-design .n-top,.nsmtb-design .n-footer,.nsmtb-design nav :is(button,a){font-size:11px}
.nsmtb-design[data-marks="original"] .n-logo-tile[data-brand="Teewing"] .n-logo-art img{filter:none}
.nsmtb-design .n-header{position:relative;padding-top:17px;padding-bottom:23px}
.nsmtb-design .n-header::after{content:"";position:absolute;left:38px;bottom:-1px;width:40px;height:3px;background:var(--n-accent)}
.nsmtb-design nav{gap:8px}
.nsmtb-design nav :is(button,a){font-size:13px;font-weight:700;letter-spacing:.4px;padding:10px 11px;min-height:46px}
.nsmtb-design nav :is(button,a)[data-go="shop"]{color:var(--n-accent);font-weight:800}
.nsmtb-design nav :is(button,a)[data-go="quote"]{font-size:12px;font-weight:600}
.nsmtb-design nav :is(button,a):hover{color:var(--n-accent);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.nsmtb-design .n-home-intro h1 .n-red-dot{color:var(--n-accent)}
.nsmtb-design .n-editorial .n-kicker::before{content:"";display:inline-block;width:21px;height:2px;background:#e25442;vertical-align:middle;margin-right:11px}
.nsmtb-design .n-shop-banner{display:grid;grid-template-columns:1fr 1.15fr;min-height:335px;background:var(--n-soft);border:1px solid var(--n-line)}
.nsmtb-design .n-shop-copy{padding:35px 31px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.nsmtb-design .n-shop-copy .n-kicker{font-size:11px;letter-spacing:1.5px;margin-bottom:17px;color:var(--n-muted)}
.nsmtb-design .n-shop-copy h2{font-size:56px;font-weight:600;line-height:1;letter-spacing:-2.8px;margin-bottom:20px}
.nsmtb-design .n-shop-copy p{font-size:14px;line-height:1.7;color:var(--n-muted);max-width:310px}
.nsmtb-design .n-shop-copy .n-primary{margin-top:25px;font-size:12px;font-weight:700;padding:13px 20px}
.nsmtb-design .n-shop-photo{margin:0;background:#fff;min-height:335px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.nsmtb-design .n-shop-photo img{position:absolute;left:50%;top:44%;width:135%;height:135%;max-width:none;object-fit:contain;transform:translate(-50%,-50%);display:block}
.nsmtb-design .n-shop-photo figcaption{position:absolute;bottom:16px;left:20px;right:20px;color:#65655f;font-size:10px;letter-spacing:1.3px;text-align:center}
@media(max-width:760px){.nsmtb-design nav{gap:4px}.nsmtb-design nav :is(button,a){font-size:12px;padding:10px 9px}.nsmtb-design .n-shop-copy{padding:28px 24px}.nsmtb-design .n-shop-copy h2{font-size:47px}}
@media(max-width:600px){.nsmtb-design .n-header{padding:14px 20px 18px}.nsmtb-design .n-header::after{left:20px}.nsmtb-design nav{gap:2px}.nsmtb-design nav :is(button,a){font-size:12px;letter-spacing:.1px;padding:9px 7px}.nsmtb-design nav :is(button,a)[data-go="quote"]{font-size:11px}.nsmtb-design .n-shop-banner{grid-template-columns:1fr}.nsmtb-design .n-shop-copy{padding:28px 24px 29px}.nsmtb-design .n-shop-copy h2{font-size:48px}.nsmtb-design .n-shop-photo{min-height:260px}.nsmtb-design .n-shop-photo img{width:138%;height:138%;top:43%}.nsmtb-design .n-shop-photo figcaption{font-size:10px}}
.nsmtb-design{color-scheme:light}
.nsmtb-design{color-scheme:dark;--n-paper:#151616;--n-ink:#f2f1eb;--n-muted:#b5b5ae;--n-line:#383a39;--n-surface:#202222;--n-soft:#242626;--n-accent:#c43d2c}
.nsmtb-design .n-logo-tile{background:#202222;color:var(--n-ink);border-color:#383a39;isolation:isolate}
.nsmtb-design .n-logo-art{filter:invert(1);mix-blend-mode:screen}
.nsmtb-design .n-logo-caption{color:#b5b5ae}
.nsmtb-design .n-logo-caption span{color:#f2f1eb}
.nsmtb-design .n-logo-tile:hover{border-color:#da6150}
.nsmtb-design nav :is(button,a)[data-go="shop"],.nsmtb-design nav :is(button,a):hover{color:#ed7566}
.nsmtb-design .n-home-intro h1 .n-red-dot,.nsmtb-design .n-logo>span{color:#ed7566}
.nsmtb-design .n-editorial{background:#242626}
.nsmtb-design .n-shop-banner{background:#202222}
.nsmtb-design .n-shop-photo{background:#d5d5cf}
.nsmtb-design .n-shop-photo img{mix-blend-mode:multiply}
.nsmtb-design .n-shop-photo figcaption{color:#4c4c48}
.nsmtb-design .n-home-intro{padding-bottom:0}
.nsmtb-design .n-editorial{display:block;position:relative;isolation:isolate;overflow:hidden;min-height:460px;margin:46px -38px 0;background:#171a19}
.nsmtb-design .n-editorial figure{position:absolute;inset:0;z-index:-2}
.nsmtb-design .n-editorial img{height:100%;width:100%;min-height:0;object-fit:cover;object-position:center 48%}
.nsmtb-design .n-editorial::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,12,11,.92) 0%,rgba(8,12,11,.74) 32%,rgba(8,12,11,.16) 72%,rgba(8,12,11,.04) 100%)}
.nsmtb-design .n-editorial-copy{min-height:460px;max-width:510px;padding:62px 38px;justify-content:center}
.nsmtb-design .n-editorial h2{font-size:54px;line-height:1.04;letter-spacing:-2.5px;margin-bottom:23px;color:#f7f5ed}
.nsmtb-design .n-editorial .n-kicker{font-size:11px;color:#d1d2ca;margin-bottom:30px}
.nsmtb-design .n-editorial p{font-size:15px;max-width:305px;color:#e0e1da}
.nsmtb-design .n-editorial .n-primary{margin-top:29px}
.nsmtb-design .n-home-links{padding:0 38px;background:#252727;color:#f2f1eb}
.nsmtb-design .n-shop-banner,.nsmtb-design .n-shop-banner{position:relative;border:0;background:transparent;grid-template-columns:.82fr 1.18fr;align-items:center;min-height:465px;gap:14px}
.nsmtb-design .n-shop-copy{padding:48px 0;position:relative;z-index:1}
.nsmtb-design .n-shop-copy .n-kicker{color:#c0c3bd;margin-bottom:16px;font-size:11px}
.nsmtb-design .n-shop-copy .n-kicker::before{content:"";display:inline-block;width:21px;height:2px;background:#ed7566;vertical-align:middle;margin-right:11px}
.nsmtb-design .n-shop-copy h2{font-size:112px;letter-spacing:-7px;font-weight:600;line-height:.94;margin-bottom:27px;color:#f2f1eb}
.nsmtb-design .n-shop-copy p{color:#c0c3bd;max-width:270px}
.nsmtb-design .n-shop-copy .n-primary{margin-top:25px}
.nsmtb-design .n-shop-photo,.nsmtb-design .n-shop-photo{background:transparent;min-height:435px;overflow:visible;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 0 28px}
.nsmtb-design .n-shop-photo img,.nsmtb-design .n-shop-photo img{position:relative;inset:auto;width:100%;height:auto;max-height:445px;object-fit:contain;transform:none;mix-blend-mode:normal;mask-image:radial-gradient(ellipse 68% 68% at center,#000 56%,transparent 76%)}
.nsmtb-design .n-shop-photo figcaption,.nsmtb-design .n-shop-photo figcaption{position:relative;inset:auto;margin-top:-12px;color:#b5b9b3;font-size:11px;letter-spacing:1.2px}
@media(max-width:760px){.nsmtb-design .n-shop-copy h2{font-size:86px;letter-spacing:-5px}.nsmtb-design .n-shop-banner{grid-template-columns:1fr 1.1fr;gap:0}.nsmtb-design .n-editorial-copy{max-width:440px}.nsmtb-design .n-editorial h2{font-size:48px}}
@media(max-width:600px){.nsmtb-design .n-editorial{margin:30px -20px 0;min-height:440px}.nsmtb-design .n-editorial img{height:100%;object-position:62% center}.nsmtb-design .n-editorial::before{background:linear-gradient(0deg,rgba(8,12,11,.94),rgba(8,12,11,.64) 60%,rgba(8,12,11,.18))}.nsmtb-design .n-editorial-copy{min-height:440px;padding:42px 24px 35px;justify-content:flex-end;max-width:100%}.nsmtb-design .n-editorial h2{font-size:41px;letter-spacing:-1.9px;max-width:300px}.nsmtb-design .n-editorial .n-kicker{margin-bottom:22px}.nsmtb-design .n-home-links{padding:0 24px}.nsmtb-design .n-shop-banner,.nsmtb-design .n-shop-banner{grid-template-columns:1fr;gap:0;min-height:0}.nsmtb-design .n-shop-copy{padding:38px 0 0}.nsmtb-design .n-shop-copy h2{font-size:84px;letter-spacing:-4.5px;margin-bottom:20px}.nsmtb-design .n-shop-photo,.nsmtb-design .n-shop-photo{min-height:0;padding:4px 0 27px}.nsmtb-design .n-shop-photo img,.nsmtb-design .n-shop-photo img{width:100%;max-height:360px}.nsmtb-design .n-shop-photo figcaption,.nsmtb-design .n-shop-photo figcaption{margin-top:0;font-size:10px}}
@media(max-width:380px){.nsmtb-design .n-editorial h2{font-size:34px;letter-spacing:-1.5px}}
.nsmtb-design .n-top{align-items:center;padding-top:7px;padding-bottom:4px;gap:6px 16px}
.nsmtb-design .n-top-contact{display:flex;align-items:center;gap:19px}
.nsmtb-design .n-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid #528c68;background:#1c3728;color:#c8f5d8;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.15px;line-height:1.4;border-radius:4px;white-space:nowrap}
.nsmtb-design .n-whatsapp:hover{background:#254a35;border-color:#8ed4a4;color:#fff}
.nsmtb-design .n-whatsapp svg{flex-shrink:0}
.nsmtb-design .n-top .n-whatsapp{border:0;background:none;color:#267345;padding:5px 0}
.nsmtb-design .n-top .n-whatsapp{color:#92dca9}
.nsmtb-design .n-contact-bar{padding:27px 38px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--n-line);background:var(--n-paper);color:var(--n-ink)}
.nsmtb-design .n-contact-bar strong{font-size:21px;font-weight:500;letter-spacing:-.5px}
.nsmtb-design .n-contact-bar p{font-size:13px;color:var(--n-muted);margin-top:5px}
@media(max-width:600px){.nsmtb-design .n-top{padding:7px 20px 0;gap:0}.nsmtb-design .n-top>span{max-width:145px;font-size:9px;line-height:1.5}.nsmtb-design .n-top-contact{margin-left:auto}.nsmtb-design .n-top-contact>span{display:none}.nsmtb-design .n-top .n-whatsapp{font-size:11px;gap:6px}.nsmtb-design .n-contact-bar{padding:25px 24px;flex-direction:column;align-items:flex-start;gap:17px}}


/* Native links and semantic headings retain the prototype's geometry. */
.nsmtb-design {margin:0;max-width:none;width:100%;letter-spacing:normal;}
.nsmtb-design :is(h1,h2,h3,p,figure) {font-family:inherit;}
.nsmtb-design :is(h1,h2,h3) {margin-top:0;}
.nsmtb-design a {font:inherit;color:inherit;text-decoration:none;}
.nsmtb-design :is(.n-logo,.n-primary,.n-secondary), .nsmtb-design nav a {display:inline-flex;align-items:center;justify-content:center;}
.nsmtb-design .n-logo-tile {font:inherit;}
.nsmtb-design a:focus-visible {outline:3px solid var(--n-accent);outline-offset:4px;}
.nsmtb-design .n-primary {font-size:13px;}
.nsmtb-design .n-whatsapp {font-size:12px;font-weight:700;}
.nsmtb-design .n-logo {font-size:30px;font-weight:800;}
.nsmtb-design .n-header nav a {line-height:normal;}
.nsmtb-design .n-editorial {background:#242626;}
.wp-site-blocks {padding-top:0;padding-bottom:0;}
.wp-site-blocks > :is(header,footer,.nsmtb-design) {margin-block:0;}
body.home {padding:0;margin:0;background:#151616;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* The whole Custom Builds editorial leads to its dedicated space. */
.nsmtb-design .n-editorial{position:relative}.nsmtb-design .n-editorial .n-primary:after{content:"";position:absolute;inset:0}.nsmtb-design .n-editorial:focus-within{outline:2px solid #e2473f;outline-offset:-2px}
/* Real NSMTB build: focus the banner on the frame and front assembly. */
.nsmtb-design .n-editorial img{object-position:center 82%}
.nsmtb-design .n-editorial::before{background:linear-gradient(90deg,rgba(10,13,12,.94),rgba(10,13,12,.78) 30%,rgba(10,13,12,.12) 63%,rgba(10,13,12,.04))}
@media(max-width:600px){.nsmtb-design .n-editorial img{object-position:64% 72%;transform:scale(1.55);transform-origin:60% 100%}.nsmtb-design .n-editorial::before{background:linear-gradient(0deg,rgba(8,12,11,.9),rgba(8,12,11,.6) 44%,rgba(8,12,11,.05) 100%)}}
