.nff-bf-active{--nff-yellow:#ffe34a;--nff-red:#e51b2b;--nff-blue:#151515}
.nff-bf-active .nff-announcement{background:#ffe34a;color:#050505;font-weight:800;letter-spacing:.07em}
.nff-bf-active .nff-sale{color:#d71927}
.nff-bf-active .nff-bf-menu>summary{background:#ffe34a!important;color:#080808!important;padding:10px 14px;font-weight:900!important;border:1px solid #111}
.nff-bf-active .nff-bf-menu .nff-mega{border-top:4px solid #ffe34a}.nff-bf-active .nff-bf-menu .nff-menu-heading:hover{color:#d71927}
.nff-bf-sale{background:#000;color:#fff}.nff-bf-art{position:relative;isolation:isolate}.nff-bf-art picture,.nff-bf-art img{display:block;width:100%;height:auto}
.nff-bf-hotspot{position:absolute;z-index:2;display:block;border:3px solid transparent;transition:border-color .15s,background .15s}
.nff-bf-hotspot:hover{border-color:#fff;background:#ffffff10}.nff-bf-hotspot:focus-visible{outline:4px solid #fff;outline-offset:4px;background:#ffffff20}
.nff-bf-hotspot--120{left:15%;top:5.5%;width:17%;height:40%}.nff-bf-hotspot--70{left:73.3%;top:0;width:17%;height:37%}.nff-bf-hotspot--50{left:4.6%;top:52%;width:17%;height:41%}.nff-bf-hotspot--30{left:58.8%;top:58%;width:17%;height:36%}.nff-bf-hotspot--90{left:79.4%;top:49%;width:17%;height:41%}
.nff-bf-price-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#333;padding:1px}
.nff-bf-price-links>a{padding:23px 15px;text-align:center;background:#ffe34a;color:#080808;text-decoration:none}
.nff-bf-price-links small{display:block;font-size:9px;font-weight:700;letter-spacing:.06em;margin-bottom:9px}
.nff-bf-price-links strong{font:900 clamp(16px,1.5vw,25px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.04em}
.nff-bf-price-links>a:hover,.nff-bf-price-links>a:focus-visible{background:#fff;color:#d71927;outline:3px solid #000;outline-offset:-4px}
.nff-bf-active #nff-size-finder{padding-block:32px}
.nff-bf-active .nff-sizefinder{background:#080808!important;color:#fff;border-top:6px solid #ffe34a;padding:30px}
.nff-bf-active .nff-sizefinder h2{color:#ffe34a!important;font:900 clamp(27px,3vw,39px)/1.04 Arial,Helvetica,sans-serif!important;letter-spacing:-.045em!important}
.nff-bf-active .nff-sizefinder p{color:#ddd}.nff-bf-active .nff-field label{color:#ffe34a}
.nff-bf-active .nff-sizeform select{background:#fff;border:1px solid #777;color:#111;min-height:48px;border-radius:0}
.nff-bf-active .nff-sizeform button{background:#ffe34a!important;color:#000!important;border:1px solid #ffe34a;font-weight:800}
.nff-bf-active .nff-ribbon{background:#ffe34a;color:#111}.nff-bf-active .nff-sectionhead h2{font-weight:900;letter-spacing:-.04em}
.nff-bf-active .nff-sectionhead>a{color:#111;text-decoration:none;border-bottom:3px solid #e51b2b;padding-bottom:5px;font-weight:700}
.nff-bf-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#b8111e;margin:0 0 12px}
.nff-bf-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.nff-bf-category{display:block;background:#f6f5f1;color:#111;text-decoration:none;min-width:0}
.nff-bf-category>div{height:270px;background:#fff;overflow:hidden}.nff-bf-category img{width:100%;height:100%;object-fit:contain;padding:22px;transition:transform .2s}
.nff-bf-category>span{position:relative;display:block;background:#ffe34a;padding:24px 58px 24px 24px}.nff-bf-category strong{display:block;font:900 30px/1.1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:-.04em}
.nff-bf-category small{display:block;margin-top:9px;font-size:13px;line-height:1.5}.nff-bf-category b{position:absolute;right:22px;top:27px;font-size:30px;font-weight:400}.nff-bf-category:hover img{transform:scale(1.03)}
.nff-bf-active .nff-card,.nff-bf-active product-card{position:relative}.nff-bf-active .nff-photo{position:relative}
.nff-bf-badges{position:absolute;top:8px;left:8px;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none;max-width:calc(100% - 16px)}
.nff-bf-badges>span,.nff-bf-badges>strong{display:block;padding:6px 8px;background:#ffe34a;color:#000;font:900 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.03em}
.nff-bf-badges>strong{background:#e51b2b;color:#fff;font-size:12px}.nff-bf-badges--inline{position:static;flex-direction:row;margin-bottom:8px}
.nff-bf-active product-card:has(>.nff-bf-badges) .product-badges,.nff-bf-active .nff-photo:has(>.nff-bf-badges) .nff-badge{display:none!important}
.nff-bf-active .nff-stockbox{background:#fff7ba;border-color:#d6c966}.nff-bf-active .nff-stockbox a,.nff-bf-active .nff-stockbox button{border-color:#777}
.nff-bf-active .nff-newsletter{background:#080808!important;color:#fff;border-top:5px solid #ffe34a}.nff-bf-active .nff-newsletter h2{color:#ffe34a}.nff-bf-active .nff-newsletter button{background:#ffe34a;color:#000}
.nff-bf-active .nff-grid .nff-photo img{object-fit:contain}
@media(max-width:749px){.nff-bf-hotspot--30{left:10.3%;top:3.8%;width:38%;height:24.5%}.nff-bf-hotspot--50{left:53.8%;top:4.5%;width:36%;height:24%}.nff-bf-hotspot--70{left:10.3%;top:29%;width:39%;height:24.5%}.nff-bf-hotspot--90{left:53.5%;top:28%;width:39%;height:25%}.nff-bf-hotspot--120{left:22.5%;top:49.5%;width:39%;height:26%}
.nff-bf-price-links{grid-template-columns:repeat(2,minmax(0,1fr))}.nff-bf-price-links>a{padding:19px 8px}.nff-bf-price-links strong{font-size:23px}.nff-bf-price-links small{font-size:8px}
.nff-bf-active .nff-sizefinder{padding:24px 18px}.nff-bf-categories{gap:20px;grid-template-columns:1fr}.nff-bf-category>div{height:220px}.nff-bf-category strong{font-size:28px}.nff-bf-active .nff-sectionhead{align-items:flex-start;gap:18px;flex-wrap:wrap}
.nff-bf-badges{top:6px;left:6px;gap:3px}.nff-bf-badges>span{font-size:8px;padding:5px 6px}.nff-bf-badges>strong{font-size:10px;padding:5px 6px}.nff-bf-badges--inline{position:static}
.nff-bf-active .nff-mobile-nav .nff-bf-menu>summary{margin-top:8px;padding:12px}
}
@media(prefers-reduced-motion:reduce){.nff-bf-category img,.nff-bf-hotspot{transition:none}}