/** Shopify CDN: Minification failed

Line 1767:44 The "+" operator only works if there is whitespace on both sides

**/
/*=== base.css ===*/
:root{
--nf-ink:#0d0d0f;
--nf-s0:#0a0a0c;
--nf-s1:#141417;
--nf-s2:#1a1a1e;
--nf-line:rgba(255,255,255,.08);
--nf-line2:rgba(255,255,255,.14);
--nf-text:#f4f4f6;
--nf-muted:#9a9aa2;
--nf-muted2:#b6b6bd;
--nf-faint:#6e6e76;
--nf-green:#1f9d56;
--nf-green2:#23b061;
--nf-r:16px;
--nf-r-lg:22px;
--nf-r-sm:10px;
--nf-sh:0 24px 60px rgba(0,0,0,.5);
--nf-sh-sm:0 10px 30px rgba(0,0,0,.35);
--nf-ring:0 0 0 3px rgba(255,212,0,.45);
--nf-ease:cubic-bezier(.22,.61,.36,1);
--nf-gut:24px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}
body{
background:
radial-gradient(1200px 600px at 78% -8%,rgba(255,212,0,.06),transparent 60%),
radial-gradient(900px 500px at 0% 0%,rgba(230,51,41,.05),transparent 55%),
var(--nf-bg,#0d0d0f);
color:var(--nf-text);
font-family:'Saira',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font-family:inherit}
svg{flex-shrink:0}
::selection{background:var(--nf-yellow);color:#0d0d0f}
:focus-visible{outline:none;box-shadow:var(--nf-ring);border-radius:8px}
.nf-skip{position:absolute;left:-9999px}
.nf-skip:focus{left:8px;top:8px;background:var(--nf-yellow);color:#0d0d0f;padding:8px 14px;border-radius:8px;z-index:200}
.nf-wrap{max-width:var(--nf-page-width,1240px);margin:0 auto;padding-left:var(--nf-gut);padding-right:var(--nf-gut)}
.nf-cond{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;text-transform:uppercase}
.nf-sec{padding-top:clamp(48px,6.5vw,82px);padding-bottom:clamp(48px,6.5vw,82px)}
.nf-eyebrow{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:700;font-size:14px;text-transform:uppercase;color:var(--nf-yellow);letter-spacing:1.4px;margin-bottom:8px;display:inline-flex;align-items:center;gap:9px}
.nf-eyebrow::before{content:'';width:22px;height:2px;background:var(--nf-yellow);display:inline-block;border-radius:2px}
.nf-h2{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:clamp(28px,4.4vw,42px);text-transform:uppercase;margin:0;line-height:1;letter-spacing:-.3px}
.nf-shead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:clamp(22px,3vw,34px);flex-wrap:wrap}
.nf-shead.center{flex-direction:column;align-items:center;text-align:center}
.nf-shead .nf-link{font-weight:700;font-size:14px;color:var(--nf-muted2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .2s}
.nf-shead .nf-link:hover{color:var(--nf-yellow)}
.nf-shead .nf-link svg{transition:transform .2s}
.nf-shead .nf-link:hover svg{transform:translateX(3px)}
.nf-grid{display:grid;gap:16px}
.nf-g4{grid-template-columns:repeat(4,1fr)}
.nf-g3{grid-template-columns:repeat(3,1fr)}
.nf-g2{grid-template-columns:repeat(2,1fr)}
[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--nf-ease),transform .7s var(--nf-ease)}
[data-reveal].is-in{opacity:1;transform:none}
.js [data-reveal]{will-change:opacity,transform}
.nf-ann{position:relative;background:linear-gradient(90deg,var(--nf-yellow),#ffdf38);color:#0d0d0f;font-size:13px;font-weight:700;text-align:center;padding:9px 16px;overflow:hidden}
.nf-ann-track{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.nf-ann-item{position:relative;white-space:nowrap}
.nf-ann-sep{opacity:.45}
.nf-ann .nf-checker{position:absolute;top:0;bottom:0;width:78px;background-image:linear-gradient(45deg,#0d0d0f 25%,transparent 25%,transparent 75%,#0d0d0f 75%),linear-gradient(45deg,#0d0d0f 25%,transparent 25%,transparent 75%,#0d0d0f 75%);background-size:13px 13px;background-position:0 0,6.5px 6.5px;opacity:.18}
.nf-ann .nf-checker.l{left:0}.nf-ann .nf-checker.r{right:0}
.nf-header{position:sticky;top:0;z-index:80;background:rgba(13,13,15,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--nf-line);box-shadow:0 3px 0 0 var(--nf-yellow),0 5px 0 0 var(--nf-red);transition:background .25s,padding .25s}
.nf-header .nf-wrap{display:flex;align-items:center;gap:18px;padding-top:13px;padding-bottom:13px;transition:padding .25s}
.nf-header.is-scrolled{background:rgba(10,10,12,.95)}
.nf-header.is-scrolled .nf-wrap{padding-top:8px;padding-bottom:8px}
.nf-logo{flex-shrink:0;display:inline-flex;align-items:center}
.nf-logo img{width:auto;transition:height .25s}
.nf-nav{display:flex;gap:2px;flex:1;flex-wrap:wrap}
.nf-nav a{position:relative;color:#d6d6db;font-size:15px;font-weight:600;padding:8px 13px;border-radius:9px;transition:.2s}
.nf-nav a::after{content:'';position:absolute;left:13px;right:13px;bottom:4px;height:2px;background:var(--nf-yellow);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--nf-ease)}
.nf-nav a:hover{color:#fff}
.nf-nav a:hover::after{transform:scaleX(1)}
.nf-search{position:relative;flex-shrink:0}
.nf-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none}
.nf-search input{width:188px;background:#161619;border:1px solid var(--nf-line2);border-radius:11px;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px 10px 38px;outline:none;transition:.2s}
.nf-search input:focus{border-color:var(--nf-yellow);width:236px;box-shadow:var(--nf-ring)}
.nf-btn-wa{display:inline-flex;align-items:center;gap:8px;background:var(--nf-green);color:#fff;font-weight:700;font-size:14px;padding:10px 16px;border-radius:11px;transition:.2s;white-space:nowrap}
.nf-btn-wa:hover{background:var(--nf-green2);transform:translateY(-1px)}
.nf-cart{position:relative;background:var(--nf-yellow);border:none;color:#0d0d0f;padding:10px 14px;border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;transition:.2s}
.nf-cart:hover{background:#ffdf38;transform:translateY(-1px)}
.nf-cart .count{position:absolute;top:-7px;right:-7px;background:var(--nf-red);color:#fff;font-size:11px;font-weight:700;min-width:19px;height:19px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 0 2px var(--nf-ink)}
.nf-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:42px;background:#161619;border:1px solid var(--nf-line2);border-radius:11px;cursor:pointer;flex-shrink:0;padding:0}
.nf-burger span{display:block;width:20px;height:2px;background:#fff;margin:0 auto;border-radius:2px;transition:.25s}
body.nf-mnav-open .nf-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
body.nf-mnav-open .nf-burger span:nth-child(2){opacity:0}
body.nf-mnav-open .nf-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.nf-mnav{position:fixed;inset:0 0 0 auto;width:min(86vw,360px);background:var(--nf-s0);border-left:1px solid var(--nf-line);z-index:120;transform:translateX(100%);transition:transform .32s var(--nf-ease);display:flex;flex-direction:column;padding:20px;overflow-y:auto;gap:6px}
body.nf-mnav-open .nf-mnav{transform:none}
.nf-mnav .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.nf-mnav .close{background:#161619;border:1px solid var(--nf-line2);color:#fff;width:40px;height:40px;border-radius:10px;font-size:22px;cursor:pointer;line-height:1}
.nf-mnav form{position:relative;margin:6px 0 14px}
.nf-mnav form svg{position:absolute;left:13px;top:50%;transform:translateY(-50%)}
.nf-mnav input[type=search]{width:100%;background:#161619;border:1px solid var(--nf-line2);border-radius:11px;color:#fff;font-family:inherit;font-size:15px;padding:13px 12px 13px 40px;outline:none}
.nf-mnav a.mlink{display:flex;align-items:center;justify-content:space-between;color:#e6e6ea;font-size:17px;font-weight:600;padding:14px 8px;border-bottom:1px solid var(--nf-line);border-radius:8px}
.nf-mnav a.mlink:active{background:rgba(255,255,255,.05)}
.nf-mnav .mfoot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px}
.nf-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);z-index:110;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
body.nf-mnav-open .nf-overlay,body.nf-cart-open .nf-overlay{opacity:1;visibility:visible}
body.nf-mnav-open,body.nf-cart-open{overflow:hidden}
.nf-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(180deg,#ffe24d,var(--nf-yellow));color:#0d0d0f;border:none;border-radius:12px;padding:14px 28px;font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:.28s var(--nf-ease);box-shadow:0 6px 18px rgba(255,212,0,.18)}
.nf-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(255,212,0,.38)}
.nf-btn:active{transform:translateY(0)}
.nf-btn-dark{background:#0d0d0f;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.35)}
.nf-btn-dark:hover{box-shadow:0 14px 34px rgba(0,0,0,.5)}
.nf-btn-block{width:100%}
.nf-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.04);border:1px solid var(--nf-line2);color:#fff;font-family:'Saira';font-size:14px;font-weight:600;padding:10px 18px;border-radius:100px;cursor:pointer;transition:.25s}
.nf-btn-ghost:hover{border-color:var(--nf-yellow);color:var(--nf-yellow);background:rgba(255,212,0,.06)}
.nf-hero{position:relative;overflow:hidden}
.nf-hero .nf-wrap{position:relative;padding-top:clamp(40px,6vw,76px);padding-bottom:clamp(36px,5vw,60px)}
.nf-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;transform:scale(1.04)}
.nf-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,13,15,.95),rgba(13,13,15,.72) 48%,rgba(13,13,15,.45));z-index:0}
.nf-hero-veil::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--nf-bg,#0d0d0f),transparent 30%)}
.nf-hero-row{position:relative;z-index:1;display:flex;gap:32px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.nf-hero-col{flex:1 1 520px;min-width:280px}
.nf-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,212,0,.12);border:1px solid rgba(255,212,0,.32);color:var(--nf-yellow);font-weight:700;font-size:13px;padding:7px 15px;border-radius:100px;margin-bottom:22px;text-transform:uppercase;letter-spacing:.8px}
.nf-hero h1{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:clamp(40px,7vw,80px);line-height:.93;margin:0 0 20px;text-transform:uppercase;letter-spacing:-.5px}
.nf-hero h1 .y{color:var(--nf-yellow);-webkit-text-stroke:0}
.nf-hero p.lead{font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--nf-muted2);margin:0;max-width:540px}
.nf-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.nf-photo{position:relative;width:420px;height:460px;flex-shrink:0}
.nf-photo-frame{position:absolute;inset:0;border-radius:24px;overflow:hidden;border:1px solid var(--nf-line2);box-shadow:0 30px 80px rgba(0,0,0,.55)}
.nf-photo-frame img{width:100%;height:100%;object-fit:cover}
.nf-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:30px;background:linear-gradient(150deg,#ededf1,#d4d4da);color:#5a5a62;font-weight:600;font-size:15px}
.nf-photo-checker{position:absolute;left:0;right:0;bottom:0;height:14px;background-image:linear-gradient(45deg,var(--nf-yellow) 25%,transparent 25%,transparent 75%,var(--nf-yellow) 75%),linear-gradient(45deg,var(--nf-yellow) 25%,transparent 25%,transparent 75%,var(--nf-yellow) 75%);background-size:14px 14px;background-position:0 0,7px 7px;border-radius:0 0 24px 24px;opacity:.9}
.nf-fb{position:absolute;z-index:2;border-radius:14px;box-shadow:0 16px 36px rgba(0,0,0,.45);animation:nf-float 4.4s ease-in-out infinite}
.nf-fb-disc{top:-14px;left:-14px;background:var(--nf-red);color:#fff;padding:14px 18px;text-align:center;transform:rotate(-6deg)}
.nf-fb-disc b{display:block;font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:34px;line-height:.9}
.nf-fb-disc span{font-size:11px;font-weight:700;text-transform:uppercase}
.nf-fb-col{bottom:26px;left:-28px;background:#fff;color:#0d0d0f;padding:12px 16px;display:flex;align-items:center;gap:10px}
.nf-fb-col .dot{width:34px;height:34px;border-radius:50%;background:var(--nf-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.nf-fb-rate{top:40px;right:-24px;background:#18181c;border:1px solid rgba(255,212,0,.4);padding:12px 16px}
.nf-fb-rate .stars{color:var(--nf-yellow);font-size:15px;letter-spacing:2px}
.nf-fb-rate small{font-size:12px;color:var(--nf-muted2)}
.nf-finder{position:relative;z-index:1;margin-top:36px;background:linear-gradient(135deg,#1b1b20,#121215);border:1px solid var(--nf-line2);border-radius:18px;padding:24px 26px;box-shadow:var(--nf-sh)}
.nf-finder h2{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:22px;text-transform:uppercase;margin:0 0 18px;display:flex;align-items:center;gap:10px}
.nf-finder-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr auto;gap:14px;align-items:end}
.nf-field label{display:block;font-size:12px;font-weight:700;color:var(--nf-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px}
.nf-field select,.nf-select{width:100%;background:#0d0d0f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffd400' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 14px center;color:#fff;border:1px solid var(--nf-line2);border-radius:11px;padding:13px 38px 13px 14px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;-webkit-appearance:none;appearance:none}
.nf-field select:focus,.nf-select:focus{border-color:var(--nf-yellow);outline:none;box-shadow:var(--nf-ring)}
.nf-finder .hint{margin:15px 0 0;font-size:13px;color:var(--nf-faint)}
.nf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.nf-stat{background:linear-gradient(165deg,#1a1a1e,#121215);border:1px solid var(--nf-line);border-radius:var(--nf-r);padding:22px 20px;text-align:center}
.nf-stat b{display:block;font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:clamp(28px,3.4vw,40px);color:var(--nf-yellow);line-height:1}
.nf-stat span{display:block;margin-top:6px;font-size:13px;color:var(--nf-muted2);font-weight:600}
.nf-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.nf-trust .item{display:flex;align-items:center;gap:13px;background:var(--nf-s1);border:1px solid var(--nf-line);border-radius:13px;padding:16px 18px;transition:.25s}
.nf-trust .item:hover{border-color:rgba(255,212,0,.3)}
.nf-trust b{font-weight:700;font-size:15px;display:block}
.nf-trust small{font-size:12px;color:var(--nf-muted)}
.nf-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.nf-marquee-track{display:flex;gap:14px;width:max-content;animation:nf-marquee 40s linear infinite;align-items:center;padding:8px 16px}
.nf-marquee:hover .nf-marquee-track{animation-play-state:paused}
.nf-brand-chip{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1c1c20,#141417);border:1px solid var(--nf-line);border-radius:12px;padding:13px 22px;white-space:nowrap;font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:22px;text-transform:uppercase;color:#cfcfd6;transition:.25s}
.nf-brand-chip:hover{border-color:var(--nf-yellow);color:var(--nf-yellow);transform:translateY(-2px)}
.nf-brand-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--nf-yellow);flex-shrink:0}
.nf-cat{display:block;background:linear-gradient(165deg,#1a1a1e,#131316);border:1px solid var(--nf-line);border-radius:var(--nf-r);padding:24px;transition:.3s var(--nf-ease);position:relative;overflow:hidden}
.nf-cat::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);pointer-events:none}
.nf-cat:hover{border-color:rgba(255,212,0,.4);transform:translateY(-4px);box-shadow:var(--nf-sh-sm)}
.nf-cat.has-bg{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end}
.nf-cat.has-bg h3,.nf-cat.has-bg p{color:#fff}
.nf-cat.has-bg p{color:#e2e2e6}
.nf-cat .ic{width:48px;height:48px;border-radius:13px;background:rgba(255,212,0,.12);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:.3s}
.nf-cat:hover .ic{background:rgba(255,212,0,.2);transform:scale(1.05)}
.nf-cat h3{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:22px;text-transform:uppercase;margin:0 0 6px;display:flex;align-items:center;gap:8px}
.nf-cat h3 .arr{margin-left:auto;opacity:0;transform:translateX(-6px);transition:.25s;color:var(--nf-yellow)}
.nf-cat:hover h3 .arr{opacity:1;transform:none}
.nf-cat p{font-size:14px;color:var(--nf-muted);margin:0}
.nf-card{position:relative;background:linear-gradient(180deg,#1a1a1e,#141417);border:1px solid var(--nf-line);border-radius:var(--nf-r);overflow:hidden;display:flex;flex-direction:column;color:#fff;transition:.3s var(--nf-ease)}
.nf-card:hover{border-color:rgba(255,212,0,.4);transform:translateY(-4px);box-shadow:var(--nf-sh-sm)}
.nf-card-link{display:flex;flex-direction:column;color:#fff}
.nf-card .media{position:relative;padding:18px;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;background:#fff;overflow:hidden}
.nf-card .media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s var(--nf-ease)}
.nf-card:hover .media img{transform:scale(1.07)}
.nf-card .tag-sale{position:absolute;top:12px;left:12px;background:var(--nf-red);color:#fff;font-size:12px;font-weight:800;padding:4px 9px;border-radius:7px;box-shadow:0 4px 12px rgba(230,51,41,.4);z-index:2}
.nf-card .tag-stock{position:absolute;top:12px;right:12px;background:rgba(13,13,15,.86);color:#fff;font-size:11px;font-weight:700;padding:4px 9px;border-radius:7px;display:flex;align-items:center;gap:5px;z-index:2}
.nf-card .tag-stock .pip{width:7px;height:7px;border-radius:50%;background:var(--nf-green);box-shadow:0 0 0 3px rgba(31,157,86,.25)}
.nf-card .tag-stock.out .pip{background:#888}
.nf-card .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}
.nf-card .vendor{font-size:12px;font-weight:700;color:var(--nf-yellow);text-transform:uppercase;letter-spacing:.6px}
.nf-card .title{font-weight:600;font-size:15.5px;line-height:1.2;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}
.nf-card .price{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:24px;margin-top:6px;color:#fff}
.nf-card .price .old{font-family:'Saira';font-style:normal;font-size:14px;color:var(--nf-faint);text-decoration:line-through;font-weight:400;margin-left:8px}
.nf-card .cuotas{font-size:11.5px;color:var(--nf-muted);margin-top:-1px}
.nf-card .add{margin:12px 16px 16px;background:linear-gradient(180deg,#ffe24d,var(--nf-yellow));color:#0d0d0f;border:none;border-radius:10px;padding:11px;font-weight:800;font-size:14px;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s}
.nf-card .add:hover{filter:brightness(1.05)}
.nf-card .add.alt{background:rgba(255,255,255,.05);color:#fff;border:1px solid var(--nf-line2)}
.nf-card .add.alt:hover{border-color:var(--nf-yellow);color:var(--nf-yellow)}
.nf-card .add.disabled{background:#2a2a30;color:#7a7a82;cursor:not-allowed}
.nf-card .add .spin{display:none;width:16px;height:16px;border:2px solid rgba(0,0,0,.25);border-top-color:#0d0d0f;border-radius:50%;animation:nf-spin .7s linear infinite}
.nf-card .add.loading .spin{display:inline-block}
.nf-card .add.loading .lbl{opacity:.6}
.nf-benefit{background:linear-gradient(165deg,#1a1a1e,#131316);border:1px solid var(--nf-line);border-radius:var(--nf-r);padding:26px 24px;transition:.3s var(--nf-ease)}
.nf-benefit:hover{border-color:rgba(255,212,0,.32);transform:translateY(-4px);box-shadow:var(--nf-sh-sm)}
.nf-benefit .ic{width:50px;height:50px;border-radius:14px;background:rgba(255,212,0,.12);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.nf-benefit b{font-weight:700;font-size:18px;display:block;margin-bottom:7px}
.nf-benefit p{font-size:14px;color:var(--nf-muted);line-height:1.55;margin:0}
.nf-rev{background:linear-gradient(180deg,#1a1a1e,#141417);border:1px solid var(--nf-line);border-radius:var(--nf-r);padding:24px;position:relative}
.nf-rev::before{content:'“';position:absolute;top:8px;right:18px;font-family:Georgia,serif;font-size:60px;color:rgba(255,212,0,.14);line-height:1}
.nf-rev .stars{color:var(--nf-yellow);font-size:16px;margin-bottom:12px;letter-spacing:2px}
.nf-rev p{font-size:15px;line-height:1.55;color:#d2d2d8;margin:0 0 18px}
.nf-rev .who{display:flex;align-items:center;gap:11px}
.nf-rev .av{width:38px;height:38px;border-radius:50%;background:var(--nf-yellow);color:#0d0d0f;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}
.nf-zones{background:linear-gradient(135deg,#16161a,#0f0f12);border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);padding:clamp(26px,4vw,40px);position:relative;overflow:hidden;background-size:cover;background-position:center}
.nf-chip{background:#1c1c20;border:1px solid var(--nf-line);border-radius:100px;padding:8px 16px;font-size:14px;font-weight:600;color:#c8c8cf;transition:.2s}
.nf-chip:hover{border-color:rgba(255,212,0,.4);color:#fff}
.nf-faq{background:var(--nf-s1);border:1px solid var(--nf-line);border-radius:14px;overflow:hidden;margin-bottom:12px;transition:border-color .2s}
.nf-faq[open]{border-color:rgba(255,212,0,.28)}
.nf-faq summary{list-style:none;cursor:pointer;font-weight:700;font-size:17px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.nf-faq summary::-webkit-details-marker{display:none}
.nf-faq summary .pm{flex-shrink:0;width:27px;height:27px;border-radius:50%;background:rgba(255,212,0,.14);color:var(--nf-yellow);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;transition:transform .25s}
.nf-faq[open] summary .pm{transform:rotate(45deg)}
.nf-faq .ans{padding:0 22px 22px;font-size:15px;line-height:1.65;color:var(--nf-muted2)}
.nf-cta{position:relative;border-radius:var(--nf-r-lg);padding:clamp(28px,4vw,44px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;overflow:hidden;background:linear-gradient(120deg,#ffd400,#ffc400)}
.nf-cta .bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.9}
.nf-cta>*{position:relative;z-index:1}
.nf-cta h2{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:clamp(28px,4vw,40px);text-transform:uppercase;color:#0d0d0f;margin:0 0 8px;line-height:.95}
.nf-cta p{color:#2a2a1a;font-size:17px;margin:0;font-weight:500;max-width:520px}
.nf-footer{border-top:1px solid var(--nf-line);background:var(--nf-s0);margin-top:48px}
.nf-footer .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px;padding-top:48px;padding-bottom:30px}
.nf-footer h4{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:16px;text-transform:uppercase;color:var(--nf-yellow);margin:0 0 14px}
.nf-footer a{display:block;color:var(--nf-muted2);font-size:14px;margin-bottom:9px;transition:color .2s}
.nf-footer a:hover{color:#fff}
.nf-footer .social{display:flex;gap:10px;margin-top:14px}
.nf-footer .social a{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid var(--nf-line);display:flex;align-items:center;justify-content:center;margin:0;transition:.2s}
.nf-footer .social a:hover{border-color:var(--nf-yellow);color:var(--nf-yellow);transform:translateY(-2px)}
.nf-pay{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}
.nf-pay .chip{font-size:11px;font-weight:700;color:#cfcfd6;background:rgba(255,255,255,.06);border:1px solid var(--nf-line);border-radius:7px;padding:5px 9px;letter-spacing:.3px}
.nf-footer .botbar{border-top:1px solid var(--nf-line);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 0}
.nf-footer .copy{color:var(--nf-faint);font-size:13px;margin:0}
.nf-wa-float{position:fixed;bottom:22px;right:22px;width:58px;height:58px;border-radius:50%;background:var(--nf-green);color:#fff;display:flex;align-items:center;justify-content:center;z-index:95;box-shadow:0 10px 30px rgba(31,157,86,.5);transition:.2s}
.nf-wa-float::before{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid var(--nf-green);animation:nf-pulse 2.4s ease-out infinite}
.nf-wa-float:hover{transform:scale(1.07)}
.nf-drawer{position:fixed;inset:0 0 0 auto;width:min(92vw,420px);background:var(--nf-s0);border-left:1px solid var(--nf-line);z-index:120;transform:translateX(100%);transition:transform .32s var(--nf-ease);display:flex;flex-direction:column}
body.nf-cart-open .nf-drawer{transform:none}
.nf-drawer .dhead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--nf-line)}
.nf-drawer .dhead h3{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:22px;text-transform:uppercase;margin:0;display:flex;align-items:center;gap:9px}
.nf-drawer .dclose{background:#161619;border:1px solid var(--nf-line2);color:#fff;width:40px;height:40px;border-radius:10px;font-size:22px;cursor:pointer;line-height:1}
.nf-drawer .ditems{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:12px}
.nf-drawer .empty{text-align:center;color:var(--nf-muted);padding:48px 20px;font-size:15px}
.nf-ditem{display:flex;gap:13px;background:var(--nf-s1);border:1px solid var(--nf-line);border-radius:13px;padding:12px}
.nf-ditem .thumb{width:70px;height:70px;flex-shrink:0;background:#fff;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.nf-ditem .thumb img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}
.nf-ditem .info{flex:1;min-width:0}
.nf-ditem .nm{font-weight:600;font-size:14px;line-height:1.2;margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nf-ditem .pr{font-size:13px;color:var(--nf-muted)}
.nf-ditem .rm{background:none;border:none;color:var(--nf-faint);cursor:pointer;font-size:13px;padding:0;margin-top:6px}
.nf-ditem .rm:hover{color:var(--nf-red)}
.nf-qty{display:inline-flex;align-items:center;border:1px solid var(--nf-line2);border-radius:9px;overflow:hidden;margin-top:8px}
.nf-qty button{width:30px;height:30px;background:#161619;border:none;color:#fff;font-size:17px;cursor:pointer;line-height:1}
.nf-qty button:hover{background:#222}
.nf-qty input{width:38px;height:30px;text-align:center;background:#0d0d0f;border:none;color:#fff;font-weight:700;font-size:14px;-moz-appearance:textfield}
.nf-qty input::-webkit-outer-spin-button,.nf-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.nf-drawer .dfoot{border-top:1px solid var(--nf-line);padding:18px 20px;background:var(--nf-s0)}
.nf-drawer .drow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}
.nf-drawer .drow .t{font-weight:700;font-size:17px}
.nf-drawer .drow .v{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:28px;color:var(--nf-yellow)}
.nf-drawer .note{font-size:12px;color:var(--nf-muted);text-align:center;margin:10px 0 0}
.nf-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,140%);background:#fff;color:#0d0d0f;font-weight:700;font-size:14px;padding:13px 20px;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.4);z-index:130;display:flex;align-items:center;gap:10px;transition:transform .4s var(--nf-ease);max-width:90vw}
.nf-toast.show{transform:translate(-50%,0)}
.nf-toast .ck{width:24px;height:24px;border-radius:50%;background:var(--nf-green);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.nf-pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:start;margin-top:18px}
.nf-gallery{position:sticky;top:96px}
.nf-gallery-main{background:#fff;border-radius:var(--nf-r-lg);padding:30px;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}
.nf-gallery-main img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}
.nf-gallery-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
.nf-gallery-thumbs button{width:68px;height:68px;background:#fff;border:2px solid transparent;border-radius:11px;padding:6px;cursor:pointer;overflow:hidden}
.nf-gallery-thumbs button img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.nf-gallery-thumbs button.active{border-color:var(--nf-yellow)}
.nf-buybox .vendor{font-size:14px;font-weight:700;color:var(--nf-yellow);text-transform:uppercase;letter-spacing:1px}
.nf-buybox h1{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(28px,4vw,42px);margin:6px 0 12px;line-height:.98}
.nf-priceline{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.nf-priceline .now{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:clamp(30px,4.4vw,42px);color:#fff}
.nf-priceline .was{font-size:19px;color:var(--nf-faint);text-decoration:line-through}
.nf-priceline .save{background:var(--nf-red);color:#fff;font-size:13px;font-weight:700;padding:3px 9px;border-radius:7px}
.nf-subnote{color:var(--nf-muted);font-size:14px;margin:8px 0 22px}
.nf-pdp-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}
.nf-pdp-badges .b{background:var(--nf-s1);border:1px solid var(--nf-line);border-radius:12px;padding:12px;text-align:center;font-size:12px;font-weight:600;color:var(--nf-muted2)}
.nf-pdp-badges .b svg{margin:0 auto 6px;display:block}
.nf-pdp .opt{margin-bottom:14px}
.nf-pdp .opt label{display:block;font-size:12px;color:var(--nf-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;font-weight:700}
.nf-buyrow{display:flex;gap:12px;align-items:stretch;margin-bottom:14px}
.nf-buyrow .nf-qty{margin:0;height:54px}
.nf-buyrow .nf-qty button{width:46px;height:100%}
.nf-buyrow .nf-qty input{width:48px;height:100%;font-size:17px}
.nf-collhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.nf-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:24px}
.nf-toolbar select{background:#0d0d0f;color:#fff;border:1px solid var(--nf-line2);border-radius:10px;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}
.nf-facet{display:flex;flex-wrap:wrap;gap:8px}
.nf-facet a{display:inline-block;border:1px solid var(--nf-line2);color:#c8c8cf;padding:8px 16px;border-radius:100px;font-weight:600;font-size:13px;transition:.2s}
.nf-facet a:hover{border-color:var(--nf-yellow);color:#fff}
.nf-facet a.active{background:var(--nf-yellow);border-color:var(--nf-yellow);color:#0d0d0f}
.nf-prose{max-width:760px;margin:0 auto;font-size:17px;line-height:1.7;color:#c8c8cf}
.nf-prose h1,.nf-prose h2,.nf-prose h3{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;color:#fff;line-height:1.05}
.nf-prose a{color:var(--nf-yellow);text-decoration:underline}
.nf-prose img{border-radius:14px;margin:18px 0}
.nf-pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.nf-pagination a,.nf-pagination span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:10px;border:1px solid var(--nf-line2);color:#c8c8cf;font-weight:700}
.nf-pagination a:hover{border-color:var(--nf-yellow);color:#fff}
.nf-pagination .current{background:var(--nf-yellow);border-color:var(--nf-yellow);color:#0d0d0f}
@keyframes nf-spin{to{transform:rotate(360deg)}}
@keyframes nf-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes nf-float-r{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-9px) rotate(-6deg)}}
@keyframes nf-marquee{to{transform:translateX(-50%)}}
@keyframes nf-pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.7);opacity:0}}
@media (max-width:1100px){
.nf-g4{grid-template-columns:repeat(3,1fr)}
.nf-trust{grid-template-columns:repeat(2,1fr)}
.nf-stats{grid-template-columns:repeat(2,1fr)}
.nf-search input{width:150px}
.nf-search input:focus{width:180px}
}
@media (max-width:980px){
:root{--nf-gut:18px}
.nf-nav,.nf-search{display:none}
.nf-burger{display:flex}
.nf-header .nf-wrap{gap:12px}
.nf-logo{margin-right:auto}
.nf-finder-grid{grid-template-columns:1fr 1fr;gap:12px}
.nf-finder-grid .nf-btn{grid-column:1 / -1;height:52px}
.nf-pdp{grid-template-columns:1fr}
.nf-gallery{position:static}
}
@media (max-width:820px){
.nf-g4,.nf-g3{grid-template-columns:repeat(2,1fr)}
.nf-photo{width:340px;height:380px;margin:8px auto 0}
.nf-hero-row{justify-content:center;text-align:center}
.nf-hero-col{flex-basis:100%}
.nf-hero p.lead{margin-left:auto;margin-right:auto}
.nf-pill{margin-left:auto;margin-right:auto}
.nf-hero-cta{justify-content:center}
.nf-footer .cols{grid-template-columns:1fr 1fr;gap:26px}
.nf-btn-wa span.lbl-hide{display:none}
}
@media (max-width:560px){
.nf-g4,.nf-g3,.nf-g2{grid-template-columns:repeat(2,1fr)}
.nf-stats{grid-template-columns:repeat(2,1fr)}
.nf-trust{grid-template-columns:1fr}
.nf-hero h1{font-size:clamp(34px,11vw,46px)}
.nf-photo{width:min(82vw,320px);height:auto;aspect-ratio:1/1.06}
.nf-fb-disc{transform:scale(.85) rotate(-6deg);top:-10px;left:-6px}
.nf-fb-rate{transform:scale(.85);right:-6px}
.nf-fb-col{transform:scale(.9);left:-8px}
.nf-finder{padding:18px 16px;margin-top:26px}
.nf-finder-grid{grid-template-columns:1fr 1fr}
.nf-cta{flex-direction:column;align-items:flex-start;text-align:left}
.nf-cta .nf-btn{width:100%}
.nf-footer .cols{grid-template-columns:1fr;gap:22px}
.nf-ann-2,.nf-ann-3,.nf-ann-sep{display:none}
.nf-marquee-track{animation-duration:28s}
.nf-pdp-badges{grid-template-columns:1fr}
.nf-wa-float{width:52px;height:52px;bottom:16px;right:16px}
}
@media (max-width:380px){
.nf-g4,.nf-g3,.nf-g2{grid-template-columns:1fr}
.nf-cart span.lbl-hide{display:none}
}
@media (prefers-reduced-motion:reduce){
*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
[data-reveal]{opacity:1!important;transform:none!important}
}
/*=== nf-extra.css ===*/
.nf-acct-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#161619;border:1px solid var(--nf-line2);color:#fff;flex-shrink:0;transition:.2s;overflow:hidden}
.nf-acct-link:hover{border-color:var(--nf-yellow);color:var(--nf-yellow);transform:translateY(-1px)}
.nf-acct-link img{width:100%;height:100%;object-fit:cover}
.nf-auth{max-width:480px;margin:0 auto}
.nf-auth-wide{max-width:1080px;margin:0 auto}
.nf-card-pane{background:linear-gradient(165deg,#1a1a1e,#131316);border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);padding:clamp(22px,4vw,38px)}
.nf-input{width:100%;background:#0d0d0f;border:1px solid var(--nf-line2);border-radius:11px;color:#fff;font-family:inherit;font-size:16px;padding:13px 14px;outline:none;transition:.2s}
.nf-input:focus{border-color:var(--nf-yellow);box-shadow:var(--nf-ring)}
.nf-flabel{display:block;font-size:12px;font-weight:700;color:var(--nf-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 7px}
.nf-fgroup{margin-bottom:16px}
.nf-form-note{font-size:14px;color:var(--nf-muted);margin:16px 0 0;text-align:center}
.nf-form-note a{color:var(--nf-yellow);font-weight:600}
.nf-errors{background:rgba(230,51,41,.1);border:1px solid rgba(230,51,41,.4);color:#ffb4ae;border-radius:11px;padding:12px 14px;margin-bottom:16px;font-size:14px}
.nf-errors ul{margin:0;padding-left:18px}
.nf-success{background:rgba(31,157,86,.12);border:1px solid rgba(31,157,86,.4);color:#9fe7bf;border-radius:11px;padding:12px 14px;margin-bottom:16px;font-size:14px}
.nf-authx{max-width:940px;margin:0 auto}
.nf-authx-card{display:grid;grid-template-columns:1.05fr 1fr;background:linear-gradient(165deg,#1a1a1e,#131316);border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);overflow:hidden;box-shadow:var(--nf-sh)}
.nf-authx-brand{position:relative;padding:clamp(28px,3vw,42px);background:linear-gradient(160deg,#201f17,#101013);border-right:1px solid var(--nf-line);display:flex;flex-direction:column;justify-content:center;overflow:hidden;min-height:430px}
.nf-authx-brand .bgim{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.20}
.nf-authx-brand::after{content:'';position:absolute;left:0;right:0;bottom:0;height:12px;background-image:linear-gradient(45deg,var(--nf-yellow) 25%,transparent 25%,transparent 75%,var(--nf-yellow) 75%),linear-gradient(45deg,var(--nf-yellow) 25%,transparent 25%,transparent 75%,var(--nf-yellow) 75%);background-size:14px 14px;background-position:0 0,7px 7px;opacity:.92}
.nf-authx-brand>*{position:relative;z-index:1}
.nf-authx-brand .pill{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;background:rgba(255,212,0,.14);border:1px solid rgba(255,212,0,.34);color:var(--nf-yellow);font-weight:700;font-size:12px;padding:6px 13px;border-radius:100px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:18px}
.nf-authx-brand h2{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(28px,3.6vw,40px);line-height:1;margin:0 0 18px;color:#fff}
.nf-authx-brand ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
.nf-authx-brand li{display:flex;align-items:center;gap:11px;color:#d6d6db;font-size:15px;font-weight:500}
.nf-authx-brand li svg{flex-shrink:0;color:var(--nf-yellow)}
.nf-authx-form{padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;justify-content:center}
@media (max-width:760px){.nf-authx-card{grid-template-columns:1fr}.nf-authx-brand{min-height:0;padding:22px 22px 26px;border-right:none;border-bottom:1px solid var(--nf-line)}.nf-authx-brand ul{display:none}.nf-authx-brand h2{margin-bottom:0}}
.nf-acct{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:start}
.nf-acct-side{background:linear-gradient(165deg,#1a1a1e,#131316);border:1px solid var(--nf-line);border-radius:var(--nf-r);padding:18px;position:sticky;top:96px}
.nf-acct-side a{display:flex;align-items:center;gap:10px;color:#c8c8cf;padding:11px 12px;border-radius:10px;font-weight:600;font-size:15px;margin-bottom:2px;transition:.2s}
.nf-acct-side a:hover{background:rgba(255,255,255,.05);color:#fff}
.nf-acct-side a.danger{color:#ff7a72}
.nf-acct-side a.danger:hover{background:rgba(230,51,41,.1)}
.nf-table{width:100%;border-collapse:collapse;font-size:14px}
.nf-table th{text-align:left;color:var(--nf-muted);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.5px;padding:12px;border-bottom:1px solid var(--nf-line)}
.nf-table td{padding:14px 12px;border-bottom:1px solid var(--nf-line)}
.nf-table tr:hover td{background:rgba(255,255,255,.02)}
.nf-badge{display:inline-block;padding:3px 9px;border-radius:7px;font-size:11px;font-weight:700;background:rgba(255,212,0,.14);color:var(--nf-yellow)}
.nf-badge.green{background:rgba(31,157,86,.16);color:#7fe0a8}
.nf-addr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.nf-addr{background:#131316;border:1px solid var(--nf-line);border-radius:14px;padding:18px;font-size:14px;line-height:1.5;color:#c8c8cf}
.nf-avatar-wrap{position:relative;flex-shrink:0}
.nf-avatar{width:94px;height:94px;border-radius:50%;background:linear-gradient(160deg,#2a2a30,#17171b);border:2px solid rgba(255,212,0,.55);display:flex;align-items:center;justify-content:center;overflow:hidden}
.nf-avatar .ini{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:34px;color:var(--nf-yellow);letter-spacing:1px}
.nf-avatar img{width:100%;height:100%;object-fit:cover;display:none}
.nf-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:34px;height:34px;border-radius:50%;background:var(--nf-yellow);color:#0d0d0f;display:flex;align-items:center;justify-content:center;cursor:pointer;border:3px solid var(--nf-ink);transition:.2s}
.nf-avatar-edit:hover{transform:scale(1.08)}
.nf-avatar-msg{font-size:12px;color:var(--nf-yellow);opacity:0;transition:opacity .3s;margin-top:8px;min-height:14px}
.nf-social{background:linear-gradient(165deg,#1a1a1e,#121215);border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);overflow:hidden;margin-bottom:18px}
.nf-social .cover{position:relative;height:200px;background:linear-gradient(120deg,#26261a,#141417);background-size:cover;background-position:center}
.nf-social .cover::after{content:'';position:absolute;left:0;right:0;bottom:0;height:12px;background-image:linear-gradient(45deg,var(--nf-yellow) 25%,transparent 25%,transparent 75%,var(--nf-yellow) 75%),linear-gradient(45deg,var(--nf-yellow) 25%,transparent 25%,transparent 75%,var(--nf-yellow) 75%);background-size:14px 14px;background-position:0 0,7px 7px;opacity:.9}
.nf-cover-edit{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:7px;background:rgba(13,13,15,.7);border:1px solid var(--nf-line2);color:#fff;padding:8px 13px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;z-index:2}
.nf-cover-edit:hover{border-color:var(--nf-yellow);color:var(--nf-yellow)}
.nf-social .social-head{display:flex;gap:20px;padding:0 28px 18px;margin-top:-50px;position:relative;flex-wrap:wrap;align-items:flex-end}
.nf-social .nf-avatar-wrap.big .nf-avatar{width:118px;height:118px;border:4px solid var(--nf-ink);box-shadow:0 12px 30px rgba(0,0,0,.45)}
.nf-social .nf-avatar-wrap.big .nf-avatar .ini{font-size:42px}
.nf-social .social-id{flex:1;min-width:200px;padding-bottom:4px}
.nf-social .social-id h1{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(26px,3.4vw,36px);margin:0;line-height:1}
.nf-social .handle{color:var(--nf-yellow);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.6px;margin:6px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nf-social .handle .vip{background:var(--nf-yellow);color:#0d0d0f;padding:2px 8px;border-radius:6px}
.nf-social .bio{color:var(--nf-muted2);margin:10px 0 0;max-width:600px;font-size:14.5px;line-height:1.5}
.nf-social .social-actions{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:6px}
.nf-bioedit{padding:0 28px 18px;display:none}
.nf-bioedit.open{display:block}
.nf-bioedit textarea{width:100%;background:#0d0d0f;border:1px solid var(--nf-line2);border-radius:11px;color:#fff;font-family:inherit;font-size:15px;padding:12px 14px;min-height:80px;resize:vertical;margin-bottom:10px}
.nf-social .social-stats{display:flex;gap:10px;flex-wrap:wrap;padding:4px 28px 24px}
.nf-social .social-stats .chip{flex:1;min-width:130px;background:#131316;border:1px solid var(--nf-line);border-radius:13px;padding:14px 16px}
.nf-social .social-stats .chip b{display:block;font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:24px;color:var(--nf-yellow);line-height:1}
.nf-social .social-stats .chip span{font-size:12.5px;color:var(--nf-muted);font-weight:600}
@media (max-width:560px){.nf-social .cover{height:150px}.nf-social .social-head{margin-top:-44px}}
.nf-anns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.nf-ann-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;border-radius:var(--nf-r);overflow:hidden;border:1px solid var(--nf-line);padding:22px;background:linear-gradient(165deg,#1c1c20,#141417);transition:.3s var(--nf-ease)}
.nf-ann-card:hover{transform:translateY(-4px);border-color:rgba(255,212,0,.4);box-shadow:var(--nf-sh-sm)}
.nf-ann-card .imgbg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}
.nf-ann-card .imgbg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,15,.3),rgba(13,13,15,.92))}
.nf-ann-card>*{position:relative;z-index:1}
.nf-ann-card .badge{align-self:flex-start;background:var(--nf-red);color:#fff;font-size:12px;font-weight:800;padding:4px 11px;border-radius:7px;margin-bottom:auto;text-transform:uppercase;letter-spacing:.4px}
.nf-ann-card h3{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:24px;margin:14px 0 6px}
.nf-ann-card p{color:#cfcfd6;font-size:14px;margin:0 0 14px;line-height:1.5}
.nf-ann-card .go{color:var(--nf-yellow);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px}
.nf-blog-feat{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;background:linear-gradient(165deg,#1a1a1e,#131316);border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);overflow:hidden;margin-bottom:28px;transition:.3s var(--nf-ease)}
.nf-blog-feat:hover{border-color:rgba(255,212,0,.35)}
.nf-blog-feat .ph{min-height:300px;background-size:cover;background-position:center;background-color:#0d0d0f}
.nf-blog-feat .tx{padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;justify-content:center}
.nf-meta{display:flex;gap:12px;align-items:center;color:var(--nf-muted);font-size:13px;margin-bottom:12px;flex-wrap:wrap}
.nf-meta .tag{background:rgba(255,212,0,.14);color:var(--nf-yellow);padding:3px 10px;border-radius:7px;font-weight:700}
.nf-blog-feat h2{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(26px,3.4vw,38px);line-height:1;margin:0 0 12px}
.nf-blog-feat p{color:var(--nf-muted2);font-size:16px;line-height:1.55;margin:0 0 18px}
.nf-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.nf-post{background:linear-gradient(180deg,#1a1a1e,#141417);border:1px solid var(--nf-line);border-radius:var(--nf-r);overflow:hidden;display:flex;flex-direction:column;transition:.3s var(--nf-ease)}
.nf-post:hover{transform:translateY(-4px);border-color:rgba(255,212,0,.4);box-shadow:var(--nf-sh-sm)}
.nf-post .ph{height:180px;background-size:cover;background-position:center;background-color:#0d0d0f}
.nf-post .bd{padding:18px;display:flex;flex-direction:column;flex:1}
.nf-post h3{font-weight:700;font-size:18px;line-height:1.2;margin:8px 0}
.nf-post p{color:var(--nf-muted);font-size:14px;line-height:1.5;margin:0 0 14px;flex:1}
.nf-article{max-width:760px;margin:0 auto}
.nf-article .hero-ph{border-radius:var(--nf-r-lg);overflow:hidden;margin:18px 0 24px}
.nf-article .hero-ph img{width:100%;height:100%;object-fit:cover}
.nf-branch{background:linear-gradient(180deg,#16161a,#121215);border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);overflow:hidden;display:flex;flex-direction:column}
.nf-branch .ph{height:210px;background-size:cover;background-position:center;background-color:#15151a}
.nf-branch .bd{padding:24px 26px;display:flex;flex-direction:column;flex:1}
.nf-branch .rating{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:#d6d6db;flex-wrap:wrap}
.nf-branch .rating .stars{color:var(--nf-yellow);letter-spacing:2px}
.nf-branch .meta{display:flex;align-items:flex-start;gap:10px;color:#c8c8cf;font-size:14.5px;margin-bottom:11px;line-height:1.45}
.nf-branch .meta svg{flex-shrink:0;margin-top:2px;color:var(--nf-yellow)}
.nf-branch .chips{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 6px}
.nf-branch .chips .nf-chip{font-size:12.5px;padding:6px 12px}
.nf-branch .acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:16px}
.nf-branch .mapwrap{margin-top:14px;border-radius:12px;overflow:hidden;border:1px solid var(--nf-line);line-height:0}
.nf-branch .mapwrap iframe{width:100%;height:200px;border:0}
.nf-collhelp{margin-top:40px;background:linear-gradient(135deg,#16161a,#0f0f12);border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);padding:clamp(24px,4vw,36px);display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.nf-collhelp h3{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(22px,3vw,30px);margin:0 0 6px}
.nf-collhelp p{color:var(--nf-muted2);margin:0;max-width:520px}
.nf-empty{text-align:center;padding:54px 20px;background:linear-gradient(165deg,#1a1a1e,#131316);border:1px dashed var(--nf-line2);border-radius:var(--nf-r-lg)}
.nf-empty .ic{width:66px;height:66px;border-radius:50%;background:rgba(255,212,0,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.nf-empty h3{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:26px;margin:0 0 8px}
.nf-empty p{color:var(--nf-muted);margin:0 0 18px}
@media (max-width:900px){
.nf-acct{grid-template-columns:1fr}
.nf-acct-side{position:static;display:flex;gap:6px;flex-wrap:wrap}
.nf-acct-side a{margin:0}
.nf-anns{grid-template-columns:repeat(2,1fr)}
.nf-posts{grid-template-columns:repeat(2,1fr)}
.nf-blog-feat{grid-template-columns:1fr}
.nf-blog-feat .ph{min-height:220px}
}
@media (max-width:560px){
.nf-anns,.nf-posts,.nf-addr-grid{grid-template-columns:1fr}
.nf-table thead{display:none}
.nf-table td{display:block;border:none;padding:3px 0}
.nf-table tr{display:block;border-bottom:1px solid var(--nf-line);padding:12px 0}
.nf-table td::before{content:attr(data-l);color:var(--nf-muted);font-size:11px;text-transform:uppercase;display:block;font-weight:700;margin-bottom:2px}
}
.nf-card .media{padding:26px}
.nf-card .media img{width:88%;height:88%}
.nf-card:hover .media img{transform:scale(1.05)}
/*=== nf-boost.css ===*/
html{scroll-behavior:smooth}
html.js [data-nf-rv]{opacity:0;transform:translateY(20px);will-change:opacity,transform}
html.js [data-nf-rv].nf-in{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.22,.61,.27,1),transform .6s cubic-bezier(.22,.61,.27,1);transition-delay:var(--nf-d,0ms)}
html.js img[data-nf-fade]{opacity:0;transition:opacity .5s ease}
html.js img[data-nf-fade].nf-loaded{opacity:1}
.nf-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.nf-card a img,.nf-card img{transition:transform .35s ease}
.nf-card:hover img{transform:scale(1.05)}
.nf-card .nf-card-img,.nf-card [class*="img"]{position:relative;overflow:hidden}
.nf-card .nf-card-img::after,.nf-card [class*="img"]::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-130%);transition:transform .65s ease;pointer-events:none;z-index:2}
.nf-card:hover .nf-card-img::after,.nf-card:hover [class*="img"]::after{transform:translateX(130%)}
.nf-btn,.nf-btn-wa,.nf-btn-ghost,button[type="submit"],.btn{transition:transform .12s ease,filter .15s ease,box-shadow .15s ease}
.nf-btn:hover,.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}
.nf-btn:active,.nf-btn-wa:active,.nf-btn-ghost:active,.btn:active{transform:scale(.97)}
.nf-btn-wa:hover{filter:brightness(1.06);transform:translateY(-1px)}
.nf-mnav .mlink,header a[href]{transition:color .15s ease}
.nf-wa-float{transition:transform .2s ease,box-shadow .2s ease}
.nf-wa-float:hover{transform:scale(1.1) rotate(-4deg)}
.nf-mnav,.nf-drawer{transition:transform .32s cubic-bezier(.4,0,.2,1)}
.nf-overlay{transition:opacity .3s ease}
.nf-toast{transition:transform .35s cubic-bezier(.2,1.3,.4,1),opacity .3s ease}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-nf-rv]{opacity:1!important;transform:none!important}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
.nf-card .media{padding:26px}
.nf-card .media img{width:88%;height:88%}
.nf-card:hover .media img{transform:scale(1.05)}
:root{
--nf-s0:#ffffff;--nf-s1:#f6f7f9;--nf-s2:#ffffff;
--nf-line:rgba(14,17,22,.08);--nf-line2:rgba(14,17,22,.14);
--nf-text:#0e1116;--nf-muted:#5b6470;--nf-muted2:#454d57;--nf-faint:#8a92a0;
--nf-sh:0 18px 50px rgba(14,17,22,.10);--nf-sh-sm:0 8px 24px rgba(14,17,22,.08);
}
body{background:var(--nf-bg,#ffffff)}
.nf-header{background:rgba(255,255,255,.82)}
.nf-header.is-scrolled{background:rgba(255,255,255,.96)}
.nf-nav a{color:#3a414b}
.nf-nav a:hover{color:#0e1116}
.nf-search input{background:#fff;color:#0e1116}
.nf-burger{background:#f6f7f9}
.nf-burger span{background:#0e1116}
.nf-mnav .close{background:#f6f7f9;color:#0e1116}
.nf-mnav input[type=search]{background:#fff;color:#0e1116}
.nf-mnav a.mlink{color:#1c2129}
.nf-btn-ghost{background:rgba(14,17,22,.03);color:#0e1116}
.nf-btn-ghost:hover{background:rgba(255,212,0,.14)}
.nf-hero-veil{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.74) 48%,rgba(255,255,255,.42))}
.nf-finder{background:#fff;border-color:var(--nf-line2);box-shadow:var(--nf-sh)}
.nf-toolbar select{background-color:#fff;color:#0e1116}
.nf-card-link{color:#0e1116}
.nf-card .title{color:#0e1116}
.nf-card .price{color:#0e1116}
.nf-card .add.alt{background:#fff;color:#0e1116}
.nf-rev p{color:#3a414b}
.nf-zones{background:linear-gradient(135deg,#f6f7f9,#eef0f3)}
.nf-chip{background:#fff;color:#3a414b}
.nf-chip:hover{color:#0e1116}
.nf-prose{color:#3a414b}
.nf-prose h1,.nf-prose h2,.nf-prose h3{color:#0e1116}
.nf-prose a{color:#9a7b00}
.nf-drawer .dclose{background:#f6f7f9;color:#0e1116}
.nf-qty button{background:#f6f7f9;color:#0e1116}
.nf-qty button:hover{background:#eceef1}
.nf-qty input{background:#fff;color:#0e1116}
.nf-ditem{background:#fff}
.nf-drawer .drow .v{color:#0e1116}
.nf-priceline .now{color:#0e1116}
.nf-buybox .vendor{color:#9a7b00}
.nf-facet a{color:#3a414b}
.nf-facet a:hover{color:#0e1116}
.nf-pagination a,.nf-pagination span{color:#3a414b}
.nf-pagination a:hover{color:#0e1116}
.nfinput{background:#fff!important;border-color:rgba(14,17,22,.14)!important}
.nfinput:focus-within{box-shadow:0 0 0 4px rgba(255,212,0,.16),0 8px 24px rgba(14,17,22,.10)!important}
#nfq{color:#0e1116!important}
#nfclear{background:#eceef1!important;color:#0e1116!important}
#nfsub{color:#5b6470!important}
#nfstatus{color:#5b6470!important}
#nfcount{color:#0e1116!important}
#nflabel,.nfsorts .lbl{color:#5b6470!important}
.nfsort{background:#fff!important;color:#0e1116!important;border-color:rgba(14,17,22,.16)!important}
.nfsort.on{background:var(--nf-yellow)!important;color:#111!important}
.nfchip,.nfbrand{background:#fff!important;color:#3a414b!important;border-color:rgba(14,17,22,.16)!important}
.nfchip:hover,.nfbrand:hover{color:#0e1116!important}
.nfbrand.on{background:var(--nf-yellow)!important;color:#111!important}
#nfmoreb{background:#fff!important;color:#0e1116!important;border-color:rgba(14,17,22,.16)!important}
#nfgrid .nfp{background:#fff!important;border-color:rgba(14,17,22,.10)!important}
#nfgrid .nfp:hover{box-shadow:0 14px 32px rgba(14,17,22,.12)!important}
#nfgrid .nfp .t{color:#0e1116!important}
#nfgrid .nfp .t mark{color:#0e1116!important}
#nfgrid .nfp .p{color:#0e1116!important}
#nfgrid .nfp .qty{border-color:rgba(14,17,22,.16)!important}
#nfgrid .nfp .qty button{background:#f2f3f5!important;color:#0e1116!important}
#nfgrid .nfp .qty input{background:#fff!important;color:#0e1116!important}
#nfgrid .sk{background:linear-gradient(100deg,#eef0f3 30%,#f6f7f9 50%,#eef0f3 70%)!important}
#nftitle .grad{background:linear-gradient(100deg,#0e1116,#9a7b00 50%,#0e1116)!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
#nfgrid .nfp .sale{display:none!important}
#nfgrid .nfp .p .old2{display:none!important}
#nfgrid .nfp .v{display:none!important}
.nf-h2{letter-spacing:-.6px}
.nf-eyebrow{color:#0e1116}
.nf-eyebrow::before{height:3px;width:26px;background:var(--nf-yellow)}
.nf-benefit{border-radius:18px;padding:30px 26px;position:relative;overflow:hidden}
.nf-benefit::before{content:'';position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--nf-yellow),#ffdf38);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,.61,.36,1)}
.nf-benefit:hover::before{transform:scaleX(1)}
.nf-benefit:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(14,17,22,.13);border-color:rgba(255,212,0,.5)}
.nf-benefit .ic{width:56px;height:56px;border-radius:16px;background:linear-gradient(160deg,#fff0a8,#ffd400);box-shadow:0 10px 22px rgba(255,212,0,.4);margin-bottom:18px}
.nf-benefit .ic svg{stroke:#0e1116}
.nf-benefit b{font-size:19px}
.nf-cat{border-radius:18px}
.nf-cat:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(14,17,22,.13);border-color:rgba(255,212,0,.5)}
.nf-cat .ic{background:linear-gradient(160deg,#fff0a8,#ffd400);box-shadow:0 10px 22px rgba(255,212,0,.35)}
.nf-cat:hover .ic{background:linear-gradient(160deg,#fff0a8,#ffd400)}
.nf-cat .ic svg{stroke:#0e1116}
.nf-stat{border-radius:16px;position:relative;overflow:hidden;padding-bottom:24px}
.nf-stat b{color:#0e1116}
.nf-stat::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:46px;height:3px;border-radius:3px;background:var(--nf-yellow)}
.nf-brand-chip{background:#0e1116;color:#fff;border-color:#0e1116;box-shadow:0 8px 20px rgba(14,17,22,.16)}
.nf-brand-chip .dot{background:var(--nf-yellow)}
.nf-brand-chip:hover{color:var(--nf-yellow);border-color:var(--nf-yellow);transform:translateY(-3px);box-shadow:0 14px 28px rgba(14,17,22,.24)}
.nf-card{border-radius:16px}
.nf-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(14,17,22,.15);border-color:rgba(255,212,0,.45)}
.nf-rev{border-radius:18px}
.nf-finder{box-shadow:0 26px 64px rgba(14,17,22,.18);border-radius:20px}
.nf-field select,.nf-select{background-color:#f6f7f9;color:#0e1116;border-color:rgba(14,17,22,.14)}
.nf-field select:hover,.nf-select:hover{background-color:#eef0f3}
.nf-btn{box-shadow:0 8px 20px rgba(255,212,0,.30)}
.nf-btn:hover{box-shadow:0 16px 36px rgba(255,212,0,.42)}
.nf-header{background:rgba(14,17,22,.88)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.nf-header.is-scrolled{background:rgba(10,11,14,.97)!important}
.nf-nav a{color:#e6e6ea!important}
.nf-nav a:hover{color:#fff!important}
.nf-search input{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
.nf-burger{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important}
.nf-burger span{background:#fff!important}
.nf-footer{background:#0e1116!important;border-top-color:rgba(255,255,255,.08)!important}
.nf-footer h4{color:var(--nf-yellow)!important}
.nf-footer a{color:#b6b6bd!important}
.nf-footer a:hover{color:#fff!important}
.nf-footer .social a{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}
.nf-footer .social a:hover{border-color:var(--nf-yellow)!important;color:var(--nf-yellow)!important}
.nf-pay .chip{color:#cfcfd6!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}
.nf-benefit,.nf-cat,.nf-card,.nf-rev,.nf-stat{background:#fff!important;border:1px solid rgba(14,17,22,.08)!important}
.nf-fb-disc{background:linear-gradient(145deg,#ff4136,#c81e14)!important;border:2px solid #fff!important;box-shadow:0 16px 34px rgba(200,30,20,.5)!important;border-radius:16px!important;padding:14px 18px!important}
.nf-fb-disc b{font-size:38px!important;letter-spacing:-1px;text-shadow:0 2px 6px rgba(0,0,0,.28)}
.nf-fb-disc span{font-size:10.5px!important;letter-spacing:1.2px;opacity:.95}
.nf-cta{box-shadow:0 22px 50px rgba(255,196,0,.28)!important}
.nf-hero-veil{background:linear-gradient(90deg,rgba(12,14,18,.95),rgba(12,14,18,.74) 46%,rgba(12,14,18,.20))!important}
.nf-hero-veil::after{background:linear-gradient(0deg,#0f1115,transparent 32%)!important}
.nf-hero h1{color:#fff!important}
.nf-hero p.lead{color:#d6d6db!important}
.nf-hero .nf-pill{background:rgba(255,212,0,.16)!important;border-color:rgba(255,212,0,.4)!important;color:var(--nf-yellow)!important}
.nf-hero .nf-btn-ghost{color:#fff!important;border-color:rgba(255,255,255,.32)!important;background:rgba(255,255,255,.08)!important}
.nf-hero .nf-btn-ghost:hover{border-color:var(--nf-yellow)!important;color:var(--nf-yellow)!important;background:rgba(255,212,0,.12)!important}
@media (max-width:820px){.nf-hero-veil{background:linear-gradient(180deg,rgba(12,14,18,.86),rgba(12,14,18,.80))!important}}
.nf-card .media{padding:10px;background:radial-gradient(circle at 50% 44%,#fff 0%,#fff 44%,#e7ebf1 100%)}
.nf-card .media img{width:100%;height:100%;object-fit:contain}
.nf-card:hover .media img{transform:scale(1.08)}
.nf-deal{flex-basis:280px!important}
.nf-deal-media{padding:10px!important;background:radial-gradient(circle at 50% 44%,#fff 0%,#fff 44%,#e7ebf1 100%)!important}
.nf-deal-media img{width:100%!important;height:100%!important}
.nf-gallery-main{padding:16px;background:radial-gradient(circle at 50% 45%,#fff 0%,#fff 46%,#e7ebf1 100%)}
.nf-gallery-main img{max-width:100%;max-height:100%}
@media (max-width:560px){.nf-deal{flex-basis:84%!important}}
.nf-wa-float{background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ccircle cx='256' cy='256' r='256' fill='%2325D366'/%3E%3Cpath fill='%23FFFFFF' d='M256 96c-88.2 0-160 68.6-160 153 0 27.7 8.1 54 23.5 76.5L96 416l91.2-23.8C209 404 232 408 256 408c88.2 0 160-68.6 160-153S344.2 96 256 96z'/%3E%3Cpath fill='%2325D366' d='M347 311c-4.5-2.3-26.6-13.1-30.7-14.6-4.1-1.5-7-2.3-10 2.3-3 4.5-11.8 14.6-14.4 17.6-2.6 3-5.3 3.4-9.8 1.1-27-13.5-44.9-24.2-62.8-54.5-4.7-8 4.9-7.4 13.5-25.3 1.5-3 .8-5.7-.4-8-1.2-2.3-10-24.6-13.9-33.8-3.7-8.8-7.4-7.7-10.2-7.8-2.6-.1-5.7-.1-8.7-.1s-8 1.1-12.1 5.7c-4.1 4.5-15.8 15.6-15.8 37.8s16.3 43.8 18.5 46.9c2.3 3 32.1 49.1 77.3 68.7 28.5 12.4 39.7 13.4 53.9 11.2 8.7-1.4 26.2-10.9 29.9-21.5 3.7-10.6 3.7-19.6 2.6-21.5-1.1-1.9-4.1-3-8.5-5.3z'/%3E%3C/svg%3E")!important;background-size:100% 100%;background-repeat:no-repeat;position:fixed}
.nf-wa-float svg{display:none!important}
.nf-wa-float::after{content:'';position:absolute;inset:0;border-radius:50%;background:rgba(37,211,102,.4);z-index:-1;animation:nf-waring 2.8s ease-out infinite;pointer-events:none}
@keyframes nf-waring{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.7);opacity:0}}
@media (prefers-reduced-motion:reduce){.nf-wa-float::after{animation:none;opacity:0}}
body{background:linear-gradient(rgba(15,16,20,.90),rgba(17,19,24,.95)),radial-gradient(1200px 620px at 100% -8%,rgba(255,212,0,.07),transparent 60%),url("/cdn/shop/files/imgi_104_FOTO-3.jpg?v=1776211068") center top / cover,#0f1115!important;background-attachment:scroll}
.nf-h2{color:#f4f4f6!important}
.nf-eyebrow{color:#ffd400!important}
.nf-shead .nf-link{color:#c8c8cf!important}
.nf-sec>h1.nf-cond{color:#f4f4f6!important}
.nf-collhead h1{color:#f4f4f6!important}
.nf-collhead p{color:#b6b6bd!important}
.nf-buybox h1{color:#f4f4f6!important}
.nf-buybox .vendor{color:#ffd400!important}
.nf-spec-h{color:#f4f4f6!important}
.nf-spectable td{border-bottom-color:rgba(255,255,255,.12)!important}
.nf-spectable td:first-child{color:#b6b6bd!important}
.nf-spectable td:last-child{color:#f4f4f6!important}
.nf-prose{color:#cfcfd6!important}
.nf-prose h1,.nf-prose h2,.nf-prose h3{color:#fff!important}
.nf-facet a{color:#c8c8cf!important}
.nf-pagination a,.nf-pagination span{color:#c8c8cf!important}
[data-nf-pdp] .nf-link{color:#b6b6bd!important}
#nftitle{color:#f4f4f6!important}
#nftitle .grad{background:none!important;-webkit-text-fill-color:#ffd400!important;color:#ffd400!important}
#nfsub{color:#b6b6bd!important}
#nfstatus{color:#b6b6bd!important}
#nfcount{color:#f4f4f6!important}
.nf-zones .nf-h2{color:#0e1116!important}
.nf-zones .nf-eyebrow{color:#9a7b00!important}
.nf-cta h2,.nf-cta p{color:#0d0d0f!important}
.nf-btn{position:relative;overflow:hidden;isolation:isolate}
.nf-btn::after{content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.8) 50%,transparent 60%);transform:translateX(-135%);transition:transform .6s ease;pointer-events:none}
.nf-btn:hover::after{transform:translateX(135%)}
.nf-btn>*{position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){.nf-btn::after{display:none}}
.nf-benefit,.nf-cat:not(.has-bg),.nf-rev,.nf-stat{background:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 14px 34px rgba(0,0,0,.26)!important}
.nf-benefit:hover,.nf-cat:hover,.nf-rev:hover{border-color:rgba(255,212,0,.5)!important;box-shadow:0 26px 50px rgba(0,0,0,.42)!important}
.nf-benefit b,.nf-cat h3,.nf-stat b{color:#f4f4f6!important}
.nf-benefit p{color:#b6b6bd!important}
.nf-cat p{color:#c2c2c9!important}
.nf-rev{color:#e6e6ea!important}
.nf-rev p{color:#cfcfd6!important}
.nf-stat span{color:#b6b6bd!important}
.nf-faq{background:linear-gradient(165deg,rgba(255,255,255,.06),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:14px!important;margin-bottom:10px!important;overflow:hidden}
.nf-faq summary{color:#f4f4f6!important}
.nf-faq .ans{color:#b6b6bd!important}
.nf-faq .pm{color:#ffd400!important}
.nf-chip{background:rgba(255,255,255,.07)!important;color:#d6d6db!important;border:1px solid rgba(255,255,255,.12)!important}
.nf-chip:hover{color:#fff!important;border-color:rgba(255,212,0,.5)!important}
/*=== nf-system.css ===*/
:root{
--bg:#0A0A0C;
--surface:#121215;
--surface-2:#17171B;
--line:rgba(255,255,255,.09);
--line-2:rgba(255,255,255,.16);
--ink:#F5F4F0;
--ink-2:#A8A69F;
--ink-3:#6F6D67;
--brand:#FFD400;
--brand-ink:#0A0A0C;
--ok:#22C55E;
--danger:#E5484D;
--font:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
--fs-xs:12px;
--fs-sm:13.5px;
--fs-base:15px;
--fs-md:17px;
--fs-h4:clamp(17px,1.5vw,19px);
--fs-h3:clamp(19px,2vw,23px);
--fs-h2:clamp(25px,3.1vw,38px);
--fs-h1:clamp(30px,4.6vw,58px);
--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;
--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:72px;--sp-11:96px;
--sec-y:clamp(56px,7vw,104px);
--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:999px;
--sh-1:0 1px 2px rgba(0,0,0,.4);
--sh-2:0 12px 28px rgba(0,0,0,.28);
--sh-3:0 24px 56px rgba(0,0,0,.42);
--ease:cubic-bezier(.2,.7,.2,1);
--dur-1:.18s;--dur-2:.32s;--dur-3:.6s;
--nf-ink:var(--bg);
--nf-bg:var(--bg);
--nf-s0:var(--bg);
--nf-s1:var(--surface);
--nf-s2:var(--surface-2);
--nf-line:var(--line);
--nf-line2:var(--line-2);
--nf-text:var(--ink);
--nf-muted:var(--ink-2);
--nf-muted2:var(--ink-2);
--nf-faint:var(--ink-3);
--nf-yellow:var(--brand);
--nf-red:var(--danger);
--nf-green:#1F9D56;
--nf-green2:#23B061;
--nf-r:var(--r-lg);
--nf-r-lg:var(--r-xl);
--nf-r-sm:var(--r-sm);
--nf-sh:var(--sh-3);
--nf-sh-sm:var(--sh-2);
--nf-ring:0 0 0 3px rgba(255,212,0,.35);
--nf-ease:var(--ease);
--nf-gut:clamp(16px,4vw,28px);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}
body{
background:var(--bg)!important;
color:var(--ink);
font-family:var(--font);
font-size:var(--fs-base);
font-weight:400;
line-height:1.55;
letter-spacing:0;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-rendering:optimizeLegibility;
}
html,body,button,input,select,textarea,optgroup,option{font-family:var(--font)!important}
body *:not(code):not(pre):not(kbd):not(samp){font-family:var(--font)!important}
img,svg,video{max-width:100%;display:block}
svg{flex-shrink:0}
a{color:inherit;text-decoration:none}
button{font-family:inherit;color:inherit}
p{margin:0 0 var(--sp-4)}
p:last-child{margin-bottom:0}
h1,h2,h3,h4,h5,h6{
margin:0;
color:var(--ink);
font-weight:800;
letter-spacing:-.02em;
line-height:1.12;
text-wrap:balance;
}
h1{font-size:var(--fs-h1)}
h2{font-size:var(--fs-h2)}
h3{font-size:var(--fs-h3)}
h4{font-size:var(--fs-h4)}
small{font-size:var(--fs-xs)}
strong,b{font-weight:700}
hr{border:0;border-top:1px solid var(--line);margin:var(--sp-7) 0}
[class*="nf-"]:not(em):not(i){font-style:normal!important}
h1,h2,h3,h4,h5,h6,button,label,summary,nav,nav a,.mlink{font-style:normal!important}
h1,h2,h3,h4,h5,h6,
.nf-h1,.nf-h2,.nf-h3,.nf-h4,.nf-cond,.nf-section-title,
.nf-btn,.nf-btn-ghost,.nf-btn-wa,.nf-btn-dark,
.nf-brand-chip,.nf-cat h3,.nf-hero h1,.nf-buybox h1,.nf-cta h2,
.nf-footer h4,.nf-drawer .dhead h3,.nf-finder h2,.nf-collhelp h3,.nf-empty h3,
.nf-prose h1,.nf-prose h2,.nf-prose h3,.nf-ann-card h3,.nf-authx-brand h2,
.nf-social .social-id h1,.nf-blog-feat h2,.nf-branchtitle,.nf-colltitle{
text-transform:none!important;
}
.grad,#nftitle .grad,.nf-h2 .grad,.nf-hero h1 .grad{
background:none!important;
-webkit-background-clip:border-box!important;
background-clip:border-box!important;
-webkit-text-fill-color:currentColor!important;
color:inherit!important;
}
.nf-btn{box-shadow:var(--sh-1)!important}
.nf-btn:hover{box-shadow:var(--sh-2)!important}
.nf-cta{box-shadow:var(--sh-2)!important}
.nf-benefit .ic,.nf-cat .ic{box-shadow:none!important}
.nf-fb-disc{box-shadow:var(--sh-2)!important;border:1px solid var(--line-2)!important}
.nf-brand-chip{box-shadow:none!important}
.nf-benefit,.nf-cat:not(.has-bg),.nf-rev,.nf-stat,.nf-faq,.nf-post,.nf-branch,
.nf-card-pane,.nf-social,.nf-ann-card{
background:var(--surface)!important;
border:1px solid var(--line)!important;
box-shadow:var(--sh-2)!important;
border-radius:var(--r-lg)!important;
}
.nf-benefit:hover,.nf-cat:hover,.nf-rev:hover,.nf-post:hover,.nf-ann-card:hover{
border-color:var(--line-2)!important;
box-shadow:var(--sh-3)!important;
transform:translateY(-3px)!important;
}
.nf-benefit b,.nf-cat h3,.nf-stat b,.nf-rev,.nf-faq summary{color:var(--ink)!important}
.nf-benefit p,.nf-cat p,.nf-rev p,.nf-stat span,.nf-faq .ans{color:var(--ink-2)!important}
.nf-brand-chip{
font-size:var(--fs-base)!important;
font-weight:700!important;
letter-spacing:0!important;
color:var(--ink-2)!important;
background:var(--surface)!important;
border:1px solid var(--line)!important;
border-radius:var(--r-full)!important;
padding:10px 18px!important;
}
.nf-brand-chip:hover{color:var(--ink)!important;border-color:var(--line-2)!important;transform:translateY(-2px)!important}
.nf-cat h3,.nf-ann-card h3,.nf-collhelp h3,.nf-empty h3{font-size:var(--fs-h3)!important;font-weight:800!important;letter-spacing:-.02em!important}
.nf-stat b,.nf-drawer .drow .v,.nf-priceline .now,.nf-avatar .ini,.nf-fb-disc b{letter-spacing:-.02em!important}
.nf-wrap{
width:100%;
max-width:var(--nf-page-width,1240px);
margin-inline:auto;
padding-inline:clamp(16px,4vw,28px);
}
.nf-sec{padding-block:var(--sec-y)}
.nf-sec--tight{padding-block:calc(var(--sec-y) * .6)}
.nf-shead{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:var(--sp-5);
flex-wrap:wrap;
margin-bottom:clamp(24px,3.4vw,40px);
}
.nf-shead__main{min-width:0;max-width:62ch}
.nf-shead.center{flex-direction:column;align-items:center;text-align:center}
.nf-shead p{margin:var(--sp-3) 0 0;color:var(--ink-2);font-size:var(--fs-base)}
.nf-eyebrow{
display:inline-flex;
align-items:center;
gap:var(--sp-2);
margin:0 0 var(--sp-3);
font-size:11px!important;
font-weight:700!important;
line-height:1;
letter-spacing:.14em!important;
text-transform:uppercase;
color:var(--ink-2)!important;
}
.nf-eyebrow::before{
content:'';
display:inline-block;
width:18px;
height:2px;
border-radius:2px;
background:var(--brand);
}
.nf-h1{font-size:var(--fs-h1)!important}
.nf-h2{font-size:var(--fs-h2)!important}
.nf-h3{font-size:var(--fs-h3)!important}
.nf-h4{font-size:var(--fs-h4)!important}
.nf-h1,.nf-h2,.nf-h3,.nf-h4{
margin:0;
color:var(--ink)!important;
font-weight:800!important;
line-height:1.12;
letter-spacing:-.02em!important;
text-wrap:balance;
}
.nf-lead{font-size:var(--fs-md);color:var(--ink-2);line-height:1.55;max-width:60ch}
.nf-muted{color:var(--ink-2)}
.nf-faint{color:var(--ink-3)}
.nf-btn,.nf-btn-ghost,.nf-btn-wa{
display:inline-flex;
align-items:center;
justify-content:center;
gap:var(--sp-2);
border-radius:var(--r-md);
padding:12px 22px;
font-family:var(--font);
font-size:var(--fs-sm)!important;
font-weight:700!important;
letter-spacing:0!important;
line-height:1.2;
text-align:center;
white-space:nowrap;
cursor:pointer;
border:1px solid transparent;
transition:transform var(--dur-1) var(--ease),
box-shadow var(--dur-1) var(--ease),
background-color var(--dur-1) var(--ease),
border-color var(--dur-1) var(--ease),
color var(--dur-1) var(--ease)!important;
}
.nf-btn{
background:var(--brand)!important;
background-image:none!important;
color:var(--brand-ink)!important;
border-color:var(--brand)!important;
position:relative;
overflow:hidden;
isolation:isolate;
}
.nf-btn:hover{transform:translateY(-2px);background:#FFDE3D!important;border-color:#FFDE3D!important}
.nf-btn:active{transform:translateY(0) scale(.97);box-shadow:var(--sh-1)!important}
.nf-btn[disabled],.nf-btn.disabled{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink-3)!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}
.nf-btn::after{
content:'';
position:absolute;
inset:0;
z-index:0;
border-radius:inherit;
background:linear-gradient(115deg,transparent 38%,rgba(255,248,214,.55) 50%,transparent 62%);
transform:translateX(-130%);
transition:transform .7s var(--ease);
pointer-events:none;
}
.nf-btn:hover::after{transform:translateX(130%)}
.nf-btn>*{position:relative;z-index:1}
.nf-btn-ghost{
background:transparent!important;
color:var(--ink)!important;
border:1px solid var(--line-2)!important;
border-radius:var(--r-md)!important;
position:relative;
}
.nf-btn-ghost::before{
content:'';
position:absolute;
inset:-1px;
border:1px solid var(--brand);
border-radius:inherit;
transform:scaleX(0);
transform-origin:left center;
transition:transform .3s var(--ease);
pointer-events:none;
}
.nf-btn-ghost:hover{background:rgba(255,255,255,.05)!important;border-color:var(--line-2)!important;transform:translateY(-1px)}
.nf-btn-ghost:hover::before{transform:scaleX(1)}
.nf-btn-ghost:active{transform:translateY(0) scale(.97)}
.nf-btn-wa{
background:#1F9D56!important;
color:#fff!important;
border-color:#1F9D56!important;
position:relative;
overflow:hidden;
isolation:isolate;
}
.nf-btn-wa:hover{background:#27BB68!important;border-color:#27BB68!important;transform:translateY(-1px)}
.nf-btn-wa svg{transform-origin:55% 60%}
.nf-btn-wa:active{transform:translateY(0) scale(.97)}
.nf-btn--sm{padding:8px 14px;font-size:var(--fs-xs)!important;border-radius:var(--r-sm)}
.nf-btn--lg{padding:16px 30px;font-size:var(--fs-base)!important}
.nf-btn--block,.nf-btn-block{width:100%;display:flex}
.nf-btn .nf-ripple,.nf-btn-wa .nf-ripple{
position:absolute;
z-index:0;
border-radius:var(--r-full);
background:currentColor;
opacity:.2;
transform:scale(0);
pointer-events:none;
animation:nf-ripple .45s var(--ease) forwards;
}
@keyframes nf-ripple{to{transform:scale(1);opacity:0}}
.nf-card{
position:relative;
display:flex;
flex-direction:column;
background:var(--surface)!important;
border:1px solid var(--line)!important;
border-radius:var(--r-lg)!important;
box-shadow:var(--sh-2)!important;
color:var(--ink);
overflow:hidden;
transition:transform var(--dur-2) var(--ease),
border-color var(--dur-2) var(--ease),
box-shadow var(--dur-2) var(--ease);
}
.nf-card:hover{
transform:translateY(-3px)!important;
border-color:var(--line-2)!important;
box-shadow:var(--sh-3)!important;
}
.nf-card .nf-card-img::after,.nf-card [class*="img"]::after{display:none!important}
.nf-glass{
background:rgba(255,255,255,.06)!important;
-webkit-backdrop-filter:blur(18px) saturate(160%);
backdrop-filter:blur(18px) saturate(160%);
border:1px solid var(--line-2)!important;
border-radius:var(--r-lg)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14),var(--sh-2)!important;
}
.nf-chip{
display:inline-flex;
align-items:center;
gap:var(--sp-2);
padding:8px 14px;
border-radius:var(--r-full)!important;
background:var(--surface-2)!important;
background-image:linear-gradient(var(--brand),var(--brand))!important;
background-repeat:no-repeat!important;
background-size:100% 0%!important;
background-position:0 100%!important;
border:1px solid var(--line)!important;
color:var(--ink-2)!important;
font-size:var(--fs-sm)!important;
font-weight:600!important;
line-height:1;
transition:color .25s var(--ease),border-color .25s var(--ease),background-size .25s var(--ease);
}
.nf-chip:hover{color:var(--brand-ink)!important;border-color:var(--brand)!important;background-size:100% 100%!important}
.nf-chip.is-active,.nf-chip[aria-pressed="true"]{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--brand-ink)!important}
.nf-badge{
display:inline-flex;
align-items:center;
gap:6px;
padding:4px 9px;
border-radius:var(--r-sm);
background:rgba(255,255,255,.07);
border:1px solid var(--line);
color:var(--ink-2);
font-size:11px;
font-weight:700;
line-height:1.3;
letter-spacing:.02em;
}
.nf-badge--brand{background:rgba(255,212,0,.13);border-color:rgba(255,212,0,.3);color:var(--brand)}
.nf-badge--ok{background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.3);color:#7FE0A8}
.nf-badge.green{background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.3);color:#7FE0A8}
.nf-input,.nf-select{
width:100%;
background:var(--surface-2)!important;
border:1px solid var(--line-2)!important;
border-radius:var(--r-md)!important;
color:var(--ink)!important;
font-family:var(--font);
font-size:var(--fs-base);
font-weight:500;
line-height:1.3;
padding:13px 14px;
outline:none;
transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease);
}
.nf-input::placeholder{color:var(--ink-3)}
.nf-select{
padding-right:38px;
cursor:pointer;
-webkit-appearance:none;
appearance:none;
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23FFD400' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")!important;
background-repeat:no-repeat!important;
background-position:right 14px center!important;
}
.nf-input:hover,.nf-select:hover{border-color:var(--ink-3)!important}
.nf-input:focus{border-color:var(--brand)!important;box-shadow:none!important}
.nf-select:focus{border-color:var(--brand)!important;box-shadow:none;animation:nf-select-ring .4s var(--ease) 1}
@keyframes nf-select-ring{
0%{box-shadow:0 0 0 2px rgba(255,212,0,.45)}
60%{box-shadow:0 0 0 6px rgba(255,212,0,.16)}
100%{box-shadow:0 0 0 9px rgba(255,212,0,0)}
}
.nf-label{display:block;margin:0 0 var(--sp-2);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.nf-link{
display:inline-flex;
align-items:center;
gap:6px;
color:var(--ink-2)!important;
font-size:var(--fs-sm);
font-weight:600;
padding-bottom:2px;
background-image:linear-gradient(var(--brand),var(--brand));
background-repeat:no-repeat;
background-size:0% 1.5px;
background-position:0 100%;
transition:background-size var(--dur-2) var(--ease),color var(--dur-1) var(--ease);
}
.nf-link:hover{color:var(--ink)!important;background-size:100% 1.5px}
.nf-link svg{transition:transform var(--dur-1) var(--ease)}
.nf-link:hover svg{transform:translateX(4px)}
.nf-grid{display:grid;gap:var(--sp-5)}
.nf-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.nf-grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.nf-grid--4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.nf-media{
position:relative;
display:block;
overflow:hidden;
border-radius:var(--r-md);
background:var(--surface-2);
aspect-ratio:1/1;
}
.nf-media img{width:100%;height:100%;object-fit:cover;display:block}
.nf-media--16x9{aspect-ratio:16/9}
.nf-media--4x3{aspect-ratio:4/3}
.nf-media--contain{background:#fff}
.nf-media--contain img{object-fit:contain}
.nf-skel{
position:relative;
overflow:hidden;
border-radius:var(--r-sm);
background:var(--surface-2);
min-height:14px;
}
.nf-skel::after{
content:'';
position:absolute;
inset:0;
transform:translateX(-100%);
background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);
animation:nf-skel 1.25s linear infinite;
}
@keyframes nf-skel{to{transform:translateX(100%)}}
:focus{outline:none}
:focus-visible{
outline:2px solid var(--brand)!important;
outline-offset:2px!important;
box-shadow:none!important;
border-radius:var(--r-sm);
}
::selection{background:var(--brand);color:var(--brand-ink)}
.nf-skip{position:absolute;left:-9999px}
.nf-skip:focus{left:12px;top:12px;z-index:200;background:var(--brand);color:var(--brand-ink);padding:10px 16px;border-radius:var(--r-sm);font-weight:700}
*{scrollbar-width:thin;scrollbar-color:#2A2A30 var(--bg)}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:var(--bg)}
::-webkit-scrollbar-thumb{background:#2A2A30;border-radius:var(--r-full)}
::-webkit-scrollbar-thumb:hover{background:#3A3A41}
[data-reveal]{
opacity:0;
transform:translateY(14px);
transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease);
}
[data-reveal].is-in{opacity:1;transform:none}
html:not(.js) [data-reveal]{opacity:1;transform:none}
.nf-grid>*:nth-child(1),.nf-grid--2>*:nth-child(1),.nf-grid--3>*:nth-child(1),.nf-grid--4>*:nth-child(1){transition-delay:0s}
.nf-grid>*:nth-child(2){transition-delay:.06s}
.nf-grid>*:nth-child(3){transition-delay:.12s}
.nf-grid>*:nth-child(4){transition-delay:.18s}
.nf-grid>*:nth-child(5){transition-delay:.24s}
.nf-grid>*:nth-child(6){transition-delay:.3s}
.nf-grid>*:nth-child(7){transition-delay:.36s}
.nf-grid>*:nth-child(n+8){transition-delay:.42s}
.nf-lift{transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}
.nf-lift:hover{transform:translateY(-3px);box-shadow:var(--sh-3);border-color:var(--line-2)}
.nf-sheen{position:relative;overflow:hidden;isolation:isolate}
.nf-sheen::after{
content:'';
position:absolute;
inset:0;
z-index:2;
pointer-events:none;
background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%);
transform:translateX(-130%);
transition:transform .7s var(--ease);
}
.nf-sheen:hover::after{transform:translateX(130%)}
.nf-fb,
.nf-wa-float::before,
.nf-header .nf-search,
.nf-header .nf-btn-wa:hover svg,
.nf-footer .social a.wa:hover svg,
.nf-branchtitle,
.nf-branchcta::before,
.nf-branchcta-btn:hover svg,
.nf-bigstats .bs b,
.nf-cat-tire:hover .ic svg,
.nf-cat-wheel:hover .ic svg,
.nf-cat-nut:hover .ic svg,
.nf-cat-wrench:hover .ic svg,
.nf-fband-inner::before,
.nf-fband [data-nf-go],
.nf-brandmq .nf-brand-chip .dot,
.nf-ann-card,
.nf-faqglow.a,
.nf-faqglow.b,
.nf-cta2::before,
.nf-cta2-btn:hover .wa,
.nf-cart-empty .ic,
.nf-srch #nftitle .grad,
.nf-srch .nfinput,
.nf-colltitle,
.nf-count-pill::before,
.nf-collhelp::before,
.img-badge-offer,
.btn-whatsapp,
.nf-404-big{
animation:none!important;
}
.nf-bigstats::before,
.nf-fcard .sh,
.nf-rh-sheen,
.nf-collsheen,
.btn-shine::after,
.zh-scrollbar::after{
animation:none!important;
opacity:0!important;
}
.nf-marquee-track{animation-duration:48s!important}
@keyframes nf-wa-hello{
0%{transform:rotate(0)}
25%{transform:rotate(10deg)}
55%{transform:rotate(-10deg)}
80%{transform:rotate(5deg)}
100%{transform:rotate(0)}
}
.nf-btn-wa:hover svg,
.nf-header .nf-btn-wa:hover svg{animation:nf-wa-hello .5s var(--ease) 1!important}
.nf-overlay{
position:fixed;
inset:0;
z-index:110;
background:rgba(6,6,8,.66);
-webkit-backdrop-filter:blur(3px);
backdrop-filter:blur(3px);
opacity:0;
visibility:hidden;
transition:opacity var(--dur-2) var(--ease),visibility var(--dur-2) var(--ease);
}
body.nf-mnav-open .nf-overlay,
body.nf-cart-open .nf-overlay{opacity:1;visibility:visible}
body.nf-mnav-open,body.nf-cart-open{overflow:hidden}
.nf-mnav{
position:fixed;
inset:0 0 0 auto;
z-index:120;
width:min(88vw,368px);
display:flex;
flex-direction:column;
gap:var(--sp-1);
padding:var(--sp-5);
overflow-y:auto;
overscroll-behavior:contain;
background:var(--bg);
border-left:1px solid var(--line);
box-shadow:var(--sh-3);
transform:translateX(100%);
transition:transform var(--dur-2) var(--ease);
}
body.nf-mnav-open .nf-mnav{transform:none}
.nf-mnav .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}
.nf-mnav .head>span{
font-family:var(--font)!important;
font-size:11px!important;
font-weight:700!important;
letter-spacing:.14em!important;
text-transform:uppercase!important;
font-style:normal!important;
color:var(--ink-2)!important;
}
.nf-mnav .close{
display:inline-flex;align-items:center;justify-content:center;
width:40px;height:40px;
background:var(--surface-2)!important;
border:1px solid var(--line)!important;
border-radius:var(--r-md);
color:var(--ink)!important;
font-size:22px;line-height:1;cursor:pointer;
transition:border-color var(--dur-1) var(--ease);
}
.nf-mnav .close:hover{border-color:var(--line-2)!important}
.nf-mnav form{position:relative;margin:var(--sp-1) 0 var(--sp-4)}
.nf-mnav form svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none}
.nf-mnav input[type=search]{
width:100%;
background:var(--surface-2)!important;
border:1px solid var(--line)!important;
border-radius:var(--r-md);
color:var(--ink)!important;
font-size:var(--fs-base);
padding:13px 14px 13px 40px;
outline:none;
transition:border-color var(--dur-1) var(--ease);
}
.nf-mnav input[type=search]::placeholder{color:var(--ink-3)}
.nf-mnav input[type=search]:focus{border-color:var(--brand)!important}
.nf-mnav a.mlink,.nf-mnav summary.mlink{
display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);
padding:14px 6px;
border-bottom:1px solid var(--line);
color:var(--ink)!important;
font-size:var(--fs-md);
font-weight:600;
transition:color var(--dur-1) var(--ease);
}
.nf-mnav a.mlink:hover,.nf-mnav summary.mlink:hover{color:var(--brand)!important}
.nf-mnav a.mlink:active{background:rgba(255,255,255,.04)}
.nf-mnav .mfoot{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-5)}
.nf-mnav .nf-macc{border-bottom:1px solid var(--line)}
.nf-mnav .nf-macc>summary{border-bottom:none;list-style:none;cursor:pointer}
.nf-mnav .nf-macc>summary::-webkit-details-marker{display:none}
.nf-mnav .nf-macc .nf-macc-ch{transition:transform var(--dur-2) var(--ease)}
.nf-mnav .nf-macc[open]>summary .nf-macc-ch{transform:rotate(180deg)}
.nf-mnav .nf-macc-sub{display:flex;flex-direction:column;gap:2px;padding:0 0 var(--sp-3) var(--sp-1)}
.nf-mnav .nf-macc-sub a{
display:flex;align-items:center;
margin-left:var(--sp-2);
padding:11px var(--sp-3);
border-left:2px solid var(--line-2);
border-radius:0 var(--r-sm) var(--r-sm) 0;
color:var(--ink-2)!important;
font-size:var(--fs-base);
font-weight:500;
transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);
}
.nf-mnav .nf-macc-sub a:hover{color:var(--ink)!important;border-left-color:var(--brand)}
.nf-mnav .nf-macc-sub a.all{color:var(--brand)!important;font-weight:700;border-left-color:var(--brand)}
.nf-drawer{
position:fixed;
inset:0 0 0 auto;
z-index:120;
width:min(94vw,432px);
display:flex;
flex-direction:column;
background:var(--bg);
border-left:1px solid var(--line);
box-shadow:var(--sh-3);
transform:translateX(100%);
transition:transform var(--dur-2) var(--ease);
}
body.nf-cart-open .nf-drawer{transform:none}
.nf-drawer .dhead{
display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);
padding:var(--sp-5);
border-bottom:1px solid var(--line);
}
.nf-drawer .dhead h3{
display:flex;align-items:center;gap:var(--sp-2);
margin:0;
font-size:var(--fs-h4)!important;
font-weight:800!important;
letter-spacing:-.02em!important;
text-transform:none!important;
font-style:normal!important;
color:var(--ink)!important;
}
.nf-drawer .dclose{
display:inline-flex;align-items:center;justify-content:center;
width:40px;height:40px;
background:var(--surface-2)!important;
border:1px solid var(--line)!important;
border-radius:var(--r-md);
color:var(--ink)!important;
font-size:22px;line-height:1;cursor:pointer;
transition:border-color var(--dur-1) var(--ease);
}
.nf-drawer .dclose:hover{border-color:var(--line-2)!important}
.nf-drawer .ditems{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}
.nf-drawer .empty{text-align:center;color:var(--ink-2);padding:var(--sp-11) var(--sp-5);font-size:var(--fs-base)}
.nf-ditem{
display:flex;gap:var(--sp-3);
padding:var(--sp-3);
background:var(--surface)!important;
border:1px solid var(--line)!important;
border-radius:var(--r-md);
}
.nf-ditem .thumb{width:68px;height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--r-sm);overflow:hidden}
.nf-ditem .thumb img{max-width:100%;max-height:100%;object-fit:contain}
.nf-ditem .info{flex:1;min-width:0}
.nf-ditem .nm{margin:0 0 3px;font-size:var(--fs-sm);font-weight:600;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nf-ditem .pr{font-size:var(--fs-xs);color:var(--ink-2)}
.nf-ditem .rm{margin-top:var(--sp-2);padding:0;background:none;border:none;color:var(--ink-3);font-size:var(--fs-xs);cursor:pointer;transition:color var(--dur-1) var(--ease)}
.nf-ditem .rm:hover{color:var(--danger)}
.nf-qty{display:inline-flex;align-items:center;margin-top:var(--sp-2);border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}
.nf-qty button{width:30px;height:30px;background:var(--surface-2)!important;border:none;color:var(--ink)!important;font-size:16px;line-height:1;cursor:pointer;transition:background-color var(--dur-1) var(--ease)}
.nf-qty button:hover{background:#22222A!important}
.nf-qty input{width:40px;height:30px;text-align:center;background:var(--bg)!important;border:none;color:var(--ink)!important;font-weight:700;font-size:var(--fs-sm);-moz-appearance:textfield}
.nf-qty input::-webkit-outer-spin-button,.nf-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.nf-drawer .dfoot{padding:var(--sp-5);border-top:1px solid var(--line);background:var(--bg)}
.nf-drawer .drow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}
.nf-drawer .drow .t{font-size:var(--fs-base);font-weight:600;color:var(--ink-2)}
.nf-drawer .drow .v{font-size:var(--fs-h3)!important;font-weight:800!important;font-style:normal!important;letter-spacing:-.02em!important;color:var(--ink)!important}
.nf-drawer .note{margin:var(--sp-3) 0 0;text-align:center;font-size:var(--fs-xs);color:var(--ink-3)}
.nf-toast{
position:fixed;
left:50%;
bottom:26px;
z-index:130;
max-width:min(90vw,420px);
display:flex;
align-items:center;
gap:var(--sp-3);
padding:13px 18px;
background:var(--surface-2)!important;
border:1px solid var(--line-2);
border-radius:var(--r-md);
box-shadow:var(--sh-3);
color:var(--ink)!important;
font-size:var(--fs-sm);
font-weight:600;
transform:translate(-50%,150%);
transition:transform var(--dur-2) var(--ease)!important;
}
.nf-toast.show{transform:translate(-50%,0)}
.nf-toast .ck{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--ok);color:#0A0A0C}
.nf-wa-float{
position:fixed!important;
right:22px;
bottom:22px;
z-index:95;
width:58px!important;
height:58px!important;
display:flex!important;
align-items:center;
justify-content:center;
border-radius:var(--r-full);
background:none!important;
background-image:none!important;
border:none!important;
box-shadow:none!important;
transition:none!important;
animation:nf-wa-bob 4.5s var(--ease) infinite!important;
}
.nf-wa-float:hover{transform:none}
.nf-wa-float::before,.nf-wa-float::after{content:none!important;display:none!important;animation:none!important}
.nf-wa-float svg{display:block!important;width:28px;height:28px;animation:none!important}
.nf-wa-core{
position:relative;
overflow:hidden;
display:flex;
align-items:center;
justify-content:center;
width:58px;
height:58px;
border-radius:var(--r-full);
color:#EAFFF2;
background:rgba(37,211,102,.16);
-webkit-backdrop-filter:blur(18px) saturate(160%);
backdrop-filter:blur(18px) saturate(160%);
border:1px solid rgba(37,211,102,.38);
box-shadow:inset 0 1px 0 rgba(255,255,255,.14),var(--sh-2);
transition:transform var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);
}
.nf-wa-float:hover .nf-wa-core{
transform:scale(1.06);
background:rgba(37,211,102,.24);
border-color:rgba(37,211,102,.5);
}
.nf-wa-core::after{
content:''!important;
display:block!important;
position:absolute;
inset:0;
border-radius:inherit;
pointer-events:none;
background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.16) 50%,transparent 68%);
transform:translateX(-100%);
}
.nf-wa-float:hover .nf-wa-core::after{animation:nf-wa-sweep .7s var(--ease) forwards!important}
@keyframes nf-wa-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes nf-wa-sweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media (max-width:640px){
.nf-wa-float{right:16px;bottom:16px}
}
.nf-pc{
position:relative;
display:flex;
flex-direction:column;
height:100%;
background:var(--surface);
border:1px solid var(--line);
border-radius:var(--r-lg);
box-shadow:var(--sh-2);
overflow:hidden;
transition:transform var(--dur-2) var(--ease),
border-color var(--dur-2) var(--ease),
box-shadow var(--dur-2) var(--ease);
}
.nf-pc:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--sh-3)}
.nf-pc__link{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit}
.nf-pc__media{
position:relative;
display:block;
aspect-ratio:1/1;
overflow:hidden;
border-radius:0;
background:#fff;
}
.nf-pc__media img{
width:100%;
height:100%;
object-fit:contain;
padding:12px;
transition:transform var(--dur-3) var(--ease);
}
.nf-pc:hover .nf-pc__media img{transform:scale(1.03)}
.nf-pc__media img.is-placeholder{opacity:.45;padding:26px}
.nf-pc__size{
position:absolute;
top:10px;
left:10px;
z-index:2;
padding:4px 9px;
border-radius:var(--r-sm);
background:rgba(10,10,12,.82);
-webkit-backdrop-filter:blur(8px);
backdrop-filter:blur(8px);
border:1px solid rgba(255,255,255,.14);
color:var(--ink);
font-size:11px;
font-weight:700;
letter-spacing:.02em;
line-height:1.3;
}
.nf-pc__out{
position:absolute;
top:10px;
right:10px;
z-index:2;
padding:4px 9px;
border-radius:var(--r-sm);
background:rgba(10,10,12,.82);
border:1px solid rgba(255,255,255,.14);
color:var(--ink-2);
font-size:11px;
font-weight:700;
line-height:1.3;
}
.nf-pc__body{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-4) 0;flex:1}
.nf-pc__vendor{
font-size:11px;
font-weight:700;
letter-spacing:.12em;
text-transform:uppercase;
color:var(--ink-3);
line-height:1.3;
}
.nf-pc__title{
margin:2px 0 0;
font-size:14.5px;
font-weight:600;
line-height:1.35;
letter-spacing:-.01em;
color:var(--ink);
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
min-height:2.7em;
transition:color var(--dur-1) var(--ease);
}
.nf-pc:hover .nf-pc__title{color:var(--brand)}
.nf-pc__prices{padding-top:var(--sp-3);min-height:52px}
.nf-pc__price{
display:block;
font-size:20px;
font-weight:800;
letter-spacing:-.02em;
line-height:1.15;
color:var(--ink);
}
.nf-pc__cash{
display:block;
margin-top:3px;
font-size:var(--fs-xs);
font-weight:600;
color:var(--brand);
line-height:1.3;
}
.nf-pc__foot{padding:var(--sp-4)}
.nf-pc__add{
width:100%;
display:inline-flex;
align-items:center;
justify-content:center;
gap:var(--sp-2);
padding:11px 14px;
border-radius:var(--r-md);
background:transparent;
border:1px solid var(--line-2);
color:var(--ink);
font-family:var(--font);
font-size:var(--fs-sm);
font-weight:700;
line-height:1.2;
cursor:pointer;
transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);
}
.nf-pc__add:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}
.nf-pc__add[disabled]{background:var(--surface-2);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}
.nf-pc__add .spin{display:none;width:15px;height:15px;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:nf-spin .7s linear infinite}
.nf-pc__add.loading .spin{display:inline-block}
.nf-pc__add.loading .lbl{opacity:.55}
@media (max-width:480px){
.nf-pc__body{padding:var(--sp-3) var(--sp-3) 0}
.nf-pc__foot{padding:var(--sp-3)}
.nf-pc__title{font-size:13.5px}
.nf-pc__price{font-size:18px}
.nf-pc__add{padding:10px 12px;font-size:var(--fs-xs)}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{
animation-duration:.001ms!important;
animation-iteration-count:1!important;
transition-duration:.001ms!important;
scroll-behavior:auto!important;
}
[data-reveal],[data-reveal].is-in{opacity:1!important;transform:none!important;transition-delay:0s!important}
.nf-grid>*{transition-delay:0s!important}
.nf-btn::after,.nf-sheen::after,.nf-wa-core::after{display:none!important;opacity:0!important;animation:none!important}
.nf-btn-ghost::before{display:none!important}
.nf-btn-ghost:hover{border-color:var(--brand)!important}
.nf-chip:hover{background:var(--brand)!important}
.nf-ripple{display:none!important}
.nf-btn-wa:hover svg,.nf-header .nf-btn-wa:hover svg{animation:none!important}
.nf-select:focus{animation:none!important;box-shadow:none!important}
.nf-btn:hover,.nf-btn:active,.nf-btn-ghost:hover,.nf-btn-ghost:active,.nf-btn-wa:hover,.nf-btn-wa:active{transform:none!important}
#nf-scrollprog{display:none!important}
.nf-wa-float{animation:none!important}
.nf-wa-float:hover .nf-wa-core,.nf-card:hover,.nf-pc:hover,.nf-lift:hover,
.nf-benefit:hover,.nf-cat:hover,.nf-rev:hover,.nf-post:hover,.nf-ann-card:hover{transform:none!important}
.nf-pc:hover .nf-pc__media img{transform:none!important}
.nf-skel::after{animation:none!important;opacity:0!important}
.nf-header .nf-nav a,.nf-rh-title{animation:none!important}
}
.nf-btn[data-nf-addanim]{position:relative;overflow:hidden}
.nf-btn[data-nf-addanim] .nf-roll{position:absolute;left:10px;top:50%;width:22px;height:22px;
margin-top:-11px;pointer-events:none;opacity:0;color:currentColor}
.nf-btn[data-nf-addanim] .nf-roll svg{display:block;width:100%;height:100%}
.nf-btn[data-nf-addanim] .nf-track{position:absolute;left:12px;right:12px;bottom:9px;height:2px;
pointer-events:none;opacity:0;
background:repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 12px)}
.nf-btn[data-nf-addanim] .nf-lbl{position:relative;z-index:1;transition:opacity .25s ease}
.nf-btn[data-nf-addanim] .nf-done{position:absolute;inset:0;z-index:2;display:flex;align-items:center;
justify-content:center;gap:7px;opacity:0;pointer-events:none;font-weight:700}
.nf-btn[data-nf-addanim].is-adding .nf-lbl{opacity:.25}
.nf-btn[data-nf-addanim].is-adding .nf-roll{opacity:1;animation:nfRoll .9s cubic-bezier(.45,.05,.55,.95) forwards}
.nf-btn[data-nf-addanim].is-adding .nf-track{opacity:.35;animation:nfTrack .9s linear forwards}
.nf-btn[data-nf-addanim].is-added .nf-lbl{opacity:0}
.nf-btn[data-nf-addanim].is-added .nf-roll,
.nf-btn[data-nf-addanim].is-added .nf-track{opacity:0}
.nf-btn[data-nf-addanim].is-added .nf-done{opacity:1;transition:opacity .2s ease}
@keyframes nfRoll{
0%{transform:translateX(0) rotate(0)}
100%{transform:translateX(var(--nf-roll-x,180px)) rotate(720deg)}
}
@keyframes nfTrack{0%{opacity:0}25%{opacity:.35}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){
.nf-btn[data-nf-addanim] .nf-roll,
.nf-btn[data-nf-addanim] .nf-track{display:none!important}
.nf-btn[data-nf-addanim].is-adding .nf-lbl{opacity:1}
}
.nf-prose [style*="background"],
.nf-pagecontent [style*="background"],
.rte [style*="background"]{
background:var(--surface-2,#17171B)!important;
background-color:var(--surface-2,#17171B)!important;
background-image:none!important;
color:var(--ink,#F5F4F0)!important;
border-radius:var(--r-md,12px);
padding:var(--sp-4,16px) var(--sp-5,20px);
}
.nf-prose [style*="background"] *,
.nf-pagecontent [style*="background"] *,
.rte [style*="background"] *{color:var(--ink,#F5F4F0)!important}
.nf-prose [style*="background"] a,
.nf-pagecontent [style*="background"] a,
.rte [style*="background"] a{color:var(--brand,#FFD400)!important}
.nf-prose [style*="color:#0"],.nf-prose [style*="color:#0"],
.nf-prose [style*="color:#1"],.nf-prose [style*="color:#1"],
.nf-prose [style*="color:#2"],.nf-prose [style*="color:#2"],
.nf-prose [style*="color:#3"],.nf-prose [style*="color:#3"],
.nf-prose [style*="color:rgb(0"],.nf-prose [style*="color:rgb(0"],
.nf-pagecontent [style*="color:#0"],.nf-pagecontent [style*="color:#0"],
.rte [style*="color:#0"],.rte [style*="color:#0"]{color:var(--ink,#F5F4F0)!important}
.nf-prose [style*="height"],.nf-pagecontent [style*="height"],.rte [style*="height"]{height:auto!important;max-height:none!important}
.nf-prose [style*="width"],.nf-pagecontent [style*="width"],.rte [style*="width"]{max-width:100%!important}
.nf-prose table,.nf-pagecontent table,.rte table{display:block;overflow-x:auto;max-width:100%}
.ico-wa,
a[href*="wa.me"] svg.ico-wa,
.nf-btn-wa svg.ico-wa,
.nf-wa-float svg.ico-wa{
fill:currentColor!important;
stroke:none!important;
stroke-width:0!important;
flex:none;
}
.ico-wa path{fill:currentColor!important;stroke:none!important}
.nf-btn::after,
.nf-btn-wa::after,
.nf-btn-ghost::after,
.nf-header .nf-btn-wa::after,
.nf-header .nf-mayor::after,
.nf-ann-card::after,
.nf-sheen,.nf-sheen::after,
.nf-fcard .sh,
.nf-rh-sheen,
.nf-collsheen,
.btn-shine::after{
content:none!important;
display:none!important;
animation:none!important;
opacity:0!important;
}
.nf-btn:hover::after,
.nf-btn-wa:hover::after,
.nf-header .nf-btn-wa:hover::after,
.nf-header .nf-mayor:hover::after{animation:none!important;display:none!important}
.nf-parti{
position:absolute;inset:0;overflow:hidden;pointer-events:none;
border-radius:inherit;z-index:0;
}
.nf-p{
position:absolute;left:var(--px,50%);top:var(--py,100%);
width:var(--ps,4px);height:var(--ps,4px);
border-radius:50%;
background:var(--pc,#FFD400);
opacity:0;
will-change:transform,opacity;
animation:nfParti var(--pd,900ms) var(--ease,cubic-bezier(.2,.7,.2,1)) var(--pdl,0ms) forwards;
}
@keyframes nfParti{
0%{opacity:0;transform:translate(-50%,0) scale(.4)}
18%{opacity:1}
70%{opacity:.85}
100%{opacity:0;transform:translate(calc(-50%+var(--pdx,0px)),var(--pdy,-34px)) scale(var(--pe,1.05))}
}
.nf-btn>*,.nf-btn-wa>*,.nf-mayor>*,.nf-btn-ghost>*{position:relative;z-index:1}
.nf-btn,.nf-btn-wa,.nf-btn-ghost,.nf-header .nf-mayor{position:relative;overflow:hidden}
@media (prefers-reduced-motion:reduce){
.nf-parti{display:none!important}
}
.nfvp,.nfhw,.nf-brandmq,.nfw-steps-w,
.nf-anns,.nf-bencards,.nf-serv,.nf-suc,
.nfc-grid,.nf-feat-grid{
content-visibility:auto;
contain-intrinsic-size:auto 600px;
}
img{max-width:100%;height:auto}
.nfp-hero,.nf-header,.nf-ann{content-visibility:visible!important}