.fm-home{--fm-ink:#111214;--fm-mute:#6b6f76;--fm-line:#e8e6e1;--fm-bg:#f6f5f1;--fm-acc:#FE9906;--fm-acc2:#E08300;--fm-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E")}.fm-ico{display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;flex:0 0 auto}.fm-ico--truck{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E")}.fm-ico--badge{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.fm-ico--star{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.fm-ico--starf{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1.2' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.fm-ico--chat{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3C/svg%3E")}.fm-ico--wrench{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}.fm-ico--helmet{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5'/%3E%3Cpath d='M14 6a6 6 0 0 1 6 6v3'/%3E%3Cpath d='M4 15v-3a6 6 0 0 1 6-6'/%3E%3Crect x='2' y='15' width='20' height='4' rx='1'/%3E%3C/svg%3E")}.fm-ico--hammer{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9'/%3E%3Cpath d='m18 15 4-4'/%3E%3Cpath d='m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.202-1.756L9 2.96l.92.82A6.18 6.18 0 0 1 12 8.4V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5'/%3E%3C/svg%3E")}.fm-ico--zap{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E")}.fm-ico--drop{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z'/%3E%3C/svg%3E")}.fm-ico--flame{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z'/%3E%3C/svg%3E")}.fm-eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fm-acc2)}.fm-title{font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:700;letter-spacing:-.01em;color:var(--fm-ink);margin:4px 0 0;line-height:1.15}.fm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.fm-more{font-weight:600;font-size:.9rem;color:var(--fm-ink);text-decoration:none;white-space:nowrap;border-bottom:2px solid var(--fm-acc);padding-bottom:2px;transition:color .2s}.fm-more:hover{color:var(--fm-acc2)}.fm-rail{background:#fff;border-top:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);margin-top:28px}.fm-rail__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.fm-rail__list li{display:flex;align-items:center;gap:14px;padding:18px 22px;border-left:1px solid var(--fm-line)}.fm-rail__list li:first-child{border-left:0;padding-left:0}.fm-rail__list .fm-ico{font-size:28px;color:var(--fm-acc2)}.fm-rail__list b{display:block;font-size:.92rem;font-weight:600;color:var(--fm-ink);line-height:1.25}.fm-rail__list small{display:block;font-size:.8rem;color:var(--fm-mute);line-height:1.3;margin-top:1px}.fm-cats{padding:46px 0 22px}.fm-cats__row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.fm-cat{display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:136px;padding:18px 18px 16px;border-radius:18px;background:var(--fm-bg);color:var(--fm-ink);text-decoration:none;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.fm-cat__ico{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#fff;color:var(--fm-ink);font-size:25px;box-shadow:0 1px 0 rgba(17,18,20,.06);transition:background .25s,color .25s}.fm-cat__name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;font-size:1rem;line-height:1.2}.fm-cat__name::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--fm-arrow) center/contain no-repeat;mask:var(--fm-arrow) center/contain no-repeat;opacity:.3;transition:transform .25s,opacity .25s;flex:0 0 auto}.fm-cat:hover{background:var(--fm-ink);color:#fff;transform:translateY(-3px);box-shadow:0 16px 30px -14px rgba(17,18,20,.5)}.fm-cat:hover .fm-cat__ico{background:var(--fm-acc);color:var(--fm-ink)}.fm-cat:hover .fm-cat__name::after{opacity:1;transform:translateX(3px)}.fm-brands{background:var(--fm-ink);margin-top:44px;padding:22px 0}.fm-brands__in{display:flex;align-items:center;gap:26px}.fm-brands__head{display:contents}.fm-brands .fm-eyebrow{color:var(--fm-acc);flex:0 0 196px;line-height:1.55}.fm-brands__row{order:2;flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.fm-brands__track{display:flex;width:max-content;animation:fm-marquee 44s linear infinite}.fm-brands__row:hover .fm-brands__track,.fm-brands__row:active .fm-brands__track,.fm-brands__row:focus-within .fm-brands__track{animation-play-state:paused}.fm-brands__set{display:flex;align-items:center;flex:0 0 auto}.fm-brands__set a{display:inline-flex;align-items:center;font-weight:800;font-size:1.05rem;letter-spacing:.08em;color:rgba(255,255,255,.66);text-decoration:none;white-space:nowrap;transition:color .2s}.fm-brands__set a::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--fm-acc);margin:0 24px;opacity:.9}.fm-brands__set a:hover{color:#fff}.fm-brands__all{order:3;flex:0 0 auto;font-weight:600;font-size:.85rem;color:#fff;text-decoration:none;white-space:nowrap;border-bottom:2px solid var(--fm-acc);padding-bottom:2px;transition:color .2s}.fm-brands__all:hover{color:var(--fm-acc)}@keyframes fm-marquee{to{transform:translateX(-50%)}}.fm-home > .s_searchbar h4{font-size:1.05rem;font-weight:500;margin-bottom:.6rem}.fm-home > .s_searchbar .input-group{border-radius:999px;box-shadow:0 12px 30px -20px rgba(17,18,20,.45)}.fm-home > .s_searchbar .oe_search_box{height:52px;border:1.5px solid var(--fm-ink);border-right:0;border-radius:999px 0 0 999px!important;padding-left:22px;font-size:1rem}.fm-home > .s_searchbar .oe_search_button{border-radius:0 999px 999px 0!important;padding:0 24px;background:var(--fm-ink)!important;border-color:var(--fm-ink)!important;color:#fff!important}.fm-home > .s_image_title{width:min(1110px,calc(100% - 24px));margin:46px auto 0;border-radius:22px;overflow:hidden;min-height:172px;display:flex;align-items:center}.fm-home > .s_image_title > .o_we_bg_filter{background:linear-gradient(90deg,rgba(13,13,14,.96) 0%,rgba(13,13,14,.88) 46%,rgba(13,13,14,.58) 100%)!important}.fm-home > .s_image_title > .container{width:100%}.fm-home .s_dynamic_snippet_title h2{font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--fm-ink);margin-bottom:4px}.fm-home .s_dynamic_snippet_title h2 + div,.fm-home .s_dynamic_snippet_title h2 + p{color:var(--fm-mute);font-size:.95rem}.fm-home .oe_product_cart{border-radius:16px!important;transition:box-shadow .25s,transform .25s}.fm-home .oe_product_cart:hover{box-shadow:0 20px 38px -22px rgba(17,18,20,.4);transform:translateY(-3px)}.fm-home .oe_product_cart .js_add_cart{border-radius:999px!important;border:1.5px solid var(--fm-ink)!important;background:#fff!important;color:var(--fm-ink)!important;font-weight:600;transition:background .2s,color .2s}.fm-home .oe_product_cart .js_add_cart:hover{background:var(--fm-ink)!important;color:#fff!important}.fm-home > .s_title a.btn{border:1.5px solid var(--fm-ink)!important;border-radius:999px!important;background:transparent!important;color:var(--fm-ink)!important;padding:.6rem 1.6rem!important;font-size:.95rem!important;font-weight:600!important;transition:background .2s,color .2s}.fm-home > .s_title a.btn::after{content:"\2192";margin-left:.55rem}.fm-home > .s_title a.btn:hover{background:var(--fm-ink)!important;color:#fff!important}.fm-club{padding:56px 0 24px}.fm-club__card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);border-radius:22px;overflow:hidden;color:#fff;background:radial-gradient(70% 90% at 0% 100%,rgba(254,153,6,.16) 0%,rgba(254,153,6,0) 62%),#0b0c0f;box-shadow:0 30px 60px -34px rgba(11,12,15,.8)}.fm-club__txt{position:relative;z-index:2;padding:44px 8px 44px 52px}.fm-club__logo{display:block;height:54px;width:auto;margin-bottom:18px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}.fm-club__title{font-size:clamp(1.9rem,3.3vw,2.75rem);font-weight:800;line-height:1.1;letter-spacing:-.028em;margin:0 0 14px;color:#fff}.fm-club__title em{font-style:normal;color:var(--fm-acc)}.fm-club__hl{position:relative;display:inline-block;padding:0 .28em;border-radius:.18em;color:#fff;background:linear-gradient(135deg,#FE9906 0%,#E08300 100%)}.fm-club__hl::after{content:"";position:absolute;top:-.2em;right:-.26em;width:.5em;height:.5em;background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;animation:fm-twinkle 3.4s ease-in-out infinite}.fm-club__lead{font-size:1rem;line-height:1.55;color:rgba(255,255,255,.84);max-width:44ch;margin:0 0 20px}.fm-club__lv{max-width:470px;margin:0 0 24px;padding:13px 18px 15px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.fm-club__lvt{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-bottom:10px}.fm-club__lvs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:10px}.fm-club__lvs li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.94rem;color:#fff}.fm-pt{position:relative;flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;font-weight:800;font-size:1.06rem;line-height:1;color:#fff;text-shadow:0 1px 0 rgba(120,62,0,.5);background:radial-gradient(circle at 32% 26%,#FFC266 0%,#FE9906 46%,#E08300 100%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.4),inset 0 -5px 8px rgba(120,62,0,.35),0 8px 16px -8px rgba(254,153,6,.85);animation:fm-flip 7s cubic-bezier(.5,0,.2,1) infinite}.fm-pt::after{content:"";position:absolute;top:-10%;bottom:-10%;left:-80%;width:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-18deg);animation:fm-sheen 7s ease-in-out infinite}.fm-club__lvs li:nth-child(2) .fm-pt,.fm-club__lvs li:nth-child(2) .fm-pt::after{animation-delay:.4s}.fm-club__lvs li:nth-child(3) .fm-pt,.fm-club__lvs li:nth-child(3) .fm-pt::after{animation-delay:.8s}.fm-club__cta{display:flex;flex-wrap:wrap;gap:13px;margin:0}.fm-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.98rem;padding:14px 24px;border-radius:12px;text-decoration:none;transition:transform .22s,background .22s,color .22s,box-shadow .22s}.fm-btn--go{position:relative;overflow:hidden;background:#E08300;color:#fff;box-shadow:0 14px 26px -14px rgba(254,153,6,.95)}.fm-btn--go::after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:fm-sheen 5s ease-in-out infinite}.fm-btn--go:hover{background:#FE9906;color:#fff;transform:translateY(-2px)}.fm-btn--gh{background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.36)}.fm-btn--gh:hover{background:rgba(255,255,255,.24);color:#fff}.fm-club__photo{position:relative;z-index:1;min-height:430px;overflow:hidden}.fm-club__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;transform:scale(1.03);animation:fm-drift 26s ease-in-out infinite alternate}.fm-club__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0c0f 0%,rgba(11,12,15,.6) 14%,rgba(11,12,15,0) 40%),linear-gradient(180deg,rgba(11,12,15,0) 62%,rgba(11,12,15,.5) 100%)}.fm-home .s_floating_blocks .fm-eyebrow{color:var(--fm-acc);font-size:.82rem;margin:22px 0 10px}@keyframes fm-flip{0%,70%{transform:perspective(320px) rotateY(0)}86%,100%{transform:perspective(320px) rotateY(360deg)}}@keyframes fm-sheen{0%,35%{left:-80%}60%,100%{left:130%}}@keyframes fm-twinkle{0%,100%{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes fm-drift{from{transform:scale(1.03) translateY(0)}to{transform:scale(1.08) translateY(-6px)}}@media (prefers-reduced-motion:reduce){.fm-pt,.fm-pt::after,.fm-btn--go::after,.fm-club__hl::after,.fm-club__img,.fm-brands__track{animation:none}.fm-brands__row{overflow-x:auto}}@media (max-width:991.98px){.fm-club{padding:34px 0 14px}.fm-club__card{grid-template-columns:1fr;border-radius:18px}.fm-club__photo{order:-1;min-height:0;height:clamp(250px,68vw,540px)}.fm-club__photo::after{background:linear-gradient(180deg,rgba(11,12,15,.12) 0%,rgba(11,12,15,0) 38%,rgba(11,12,15,.7) 82%,#0b0c0f 100%)}.fm-club__img{object-position:center 12%}.fm-club__txt{padding:0 20px 24px;margin-top:-38px}.fm-club__logo{height:44px;margin-bottom:12px}.fm-club__title{font-size:1.72rem;margin-bottom:10px}.fm-club__lead{font-size:.92rem;margin-bottom:16px;max-width:none}.fm-club__lv{max-width:none;padding:12px 12px 14px;margin-bottom:18px}.fm-club__lvs{grid-template-columns:repeat(3,1fr);justify-content:stretch}.fm-club__lvs li{flex-direction:column;gap:6px;font-size:.8rem;text-align:center}.fm-club__cta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fm-btn{padding:13px 8px;font-size:.9rem}.fm-rail{margin-top:18px}.fm-rail__list{grid-template-columns:repeat(2,1fr)}.fm-rail__list li{padding:11px 10px;gap:10px;border-left:1px solid var(--fm-line)}.fm-rail__list li:nth-child(odd){border-left:0;padding-left:0}.fm-rail__list li:nth-child(n+3){border-top:1px solid var(--fm-line)}.fm-rail__list .fm-ico{font-size:22px}.fm-rail__list b{font-size:.8rem}.fm-rail__list small{display:none}.fm-cats{padding:26px 0 0}.fm-head{margin-bottom:14px;align-items:center}.fm-title{font-size:1.25rem}.fm-more{font-size:.8rem}.fm-eyebrow{font-size:.66rem}.fm-cats__row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -12px;padding:0 12px 8px;scrollbar-width:none}.fm-cats__row::-webkit-scrollbar,.fm-brands__row::-webkit-scrollbar{display:none}.fm-cat{flex:0 0 116px;min-height:104px;gap:14px;padding:14px;scroll-snap-align:start}.fm-cat__ico{width:40px;height:40px;border-radius:12px;font-size:20px}.fm-cat__name{font-size:.86rem}.fm-cat__name::after{display:none}.fm-brands{margin-top:26px;padding:16px 0 18px}.fm-brands__in{flex-direction:column;align-items:stretch;gap:12px}.fm-brands__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fm-brands .fm-eyebrow{flex:0 1 auto}.fm-brands__all{font-size:.8rem}.fm-brands__row{width:calc(100% + 24px);margin:0 -12px;-webkit-mask:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.fm-brands__track{animation-duration:34s}.fm-brands__set a{font-size:.95rem}.fm-brands__set a::after{margin:0 18px}.fm-home > .s_image_title{margin-top:30px;border-radius:18px;min-height:124px}}@media (max-width:767.98px){.fm-home .s_sf_product_grid .sf-grilla-item:nth-child(n+7){display:none!important}.fm-home > .s_text_block .row{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fm-home > .s_text_block .row::-webkit-scrollbar{display:none}.fm-home > .s_text_block .row > [class*="col-"]{flex:0 0 86%;max-width:86%;scroll-snap-align:center}.fm-home > .s_text_block p{margin-bottom:0}}.fm-hero{padding:6px 0 0}.fm-hero .s_carousel{width:min(1320px,calc(100% - 32px));margin:0 auto;border-radius:24px;overflow:hidden;background:#0b0c0f;box-shadow:0 30px 60px -40px rgba(11,12,15,.9)}.fm-hero__slide{--h:254,153,6;color:#fff;background:radial-gradient(70% 110% at 0% 100%,rgba(var(--h),.26) 0%,rgba(var(--h),0) 58%),radial-gradient(45% 70% at 100% 0%,rgba(var(--h),.12) 0%,rgba(var(--h),0) 70%),var(--pat,linear-gradient(transparent,transparent)),#0b0c0f}.fm-hero__slide--marcas{--h:254,153,6;--pat:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 18px)}.fm-hero__slide--bateria{--h:56,200,230;--pat:radial-gradient(rgba(255,255,255,.09) 1.2px,transparent 1.6px) 0 0/18px 18px}.fm-hero__slide--taller{--h:91,155,240;--pat:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0/28px 28px}.fm-hero__slide--obra{--h:255,184,28;--pat:repeating-linear-gradient(-45deg,rgba(255,184,28,.07) 0 14px,transparent 14px 28px)}.fm-hero__slide--madera{--h:217,160,102;--pat:repeating-linear-gradient(92deg,rgba(217,160,102,.05) 0 1px,transparent 1px 9px,rgba(217,160,102,.035) 9px 10px,transparent 10px 23px)}.fm-hero__slide--jardin{--h:92,197,107;--pat:radial-gradient(circle at 0 0,rgba(92,197,107,.09) 0 10px,transparent 11px) 0 0/34px 34px}.fm-hero .s_carousel .carousel-item{padding:0!important}.fm-hero .carousel-item > .container{max-width:none;width:100%;padding:0}.fm-hero__in{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;align-items:center;min-height:480px;padding:44px 56px 62px}.fm-hero .fm-eyebrow{color:rgb(var(--h));margin-bottom:12px}.fm-hero__title{font-size:clamp(2rem,3.6vw,3.05rem);font-weight:800;line-height:1.05;letter-spacing:-.032em;color:#fff;margin:0 0 14px}.fm-hero__title em{font-style:normal;color:rgb(var(--h))}.fm-hero__lead{font-size:1.04rem;line-height:1.55;color:rgba(255,255,255,.78);max-width:42ch;margin:0 0 26px}.fm-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin:0}.fm-hero__tiles{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:212px 180px;gap:14px}.fm-tile{position:relative;display:grid;place-items:center;padding:14px;border-radius:18px;background:#fff;text-decoration:none!important;overflow:hidden;transition:transform .3s,box-shadow .3s}.fm-tile:first-child{grid-row:span 2}.fm-tile:last-child{grid-column:span 2}.fm-tile img{position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 36px);object-fit:contain;transform:scale(1.1);transition:transform .5s}.fm-tile__b{position:absolute;left:12px;bottom:10px;font-size:.66rem;font-weight:800;letter-spacing:.12em;color:var(--fm-ink);background:var(--fm-bg);padding:4px 8px;border-radius:999px}.fm-tile:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px rgba(var(--h),.75)}.fm-tile:hover img{transform:scale(1.16)}.fm-hero .carousel-indicators{margin:0 0 18px;gap:6px}.fm-hero .carousel-indicators [data-bs-target]{width:22px;height:4px;border:0;border-radius:2px;background:#fff;opacity:.35;margin:0;transition:width .3s,opacity .3s}.fm-hero .carousel-indicators .active{width:38px;opacity:1;background:var(--fm-acc)}.fm-hero .carousel-control-prev,.fm-hero .carousel-control-next{width:44px;height:44px;top:50%;transform:translateY(-50%);margin:0 10px;border-radius:50%;background:rgba(255,255,255,.12);opacity:0;transition:opacity .25s}.fm-hero .s_carousel:hover .carousel-control-prev,.fm-hero .s_carousel:hover .carousel-control-next{opacity:1}.fm-hero .carousel-control-prev-icon,.fm-hero .carousel-control-next-icon{width:18px;height:18px}.fm-promo{position:relative;display:block;height:100%;min-height:216px;padding:26px calc(36% + 30px) 26px 28px;border-radius:20px;overflow:hidden;text-decoration:none!important;color:#fff;background:radial-gradient(80% 120% at 100% 100%,rgba(254,153,6,.3) 0%,rgba(254,153,6,0) 60%),#0b0c0f;transition:transform .3s,box-shadow .3s}.fm-promo:hover{color:#fff;transform:translateY(-3px);box-shadow:0 22px 40px -28px rgba(11,12,15,.8)}.fm-promo--acc,.fm-promo--acc:hover{color:var(--fm-ink);background:radial-gradient(70% 120% at 100% 0%,rgba(255,255,255,.35) 0%,rgba(255,255,255,0) 60%),linear-gradient(135deg,#FE9906 0%,#E08300 100%)}.fm-promo--light,.fm-promo--light:hover{color:var(--fm-ink);background:var(--fm-bg)}.fm-promo__kick{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fm-acc);margin-bottom:8px}.fm-promo--acc .fm-promo__kick{color:var(--fm-ink);opacity:.75}.fm-promo--light .fm-promo__kick{color:var(--fm-acc2)}.fm-promo__title{display:block;font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:800;line-height:1.04;letter-spacing:-.025em}.fm-promo__big{display:block;white-space:nowrap;font-size:clamp(2.3rem,3.8vw,3.2rem);font-weight:800;line-height:.95;letter-spacing:-.04em}.fm-promo__sub{display:block;font-size:.9rem;line-height:1.4;opacity:.8;margin-top:8px}.fm-promo__cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:700;font-size:.88rem;border-bottom:2px solid var(--fm-acc);padding-bottom:2px}.fm-promo--acc .fm-promo__cta{border-color:var(--fm-ink)}.fm-promo__cta::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--fm-arrow) center/contain no-repeat;mask:var(--fm-arrow) center/contain no-repeat;transition:transform .25s}.fm-promo:hover .fm-promo__cta::after{transform:translateX(3px)}.fm-promo__pic{position:absolute;top:20px;bottom:20px;right:20px;width:34%;height:auto!important;border-radius:16px;background:#fff;box-shadow:0 18px 30px -20px rgba(0,0,0,.6);transition:transform .4s}.fm-promo:hover .fm-promo__pic{transform:scale(1.03)}.fm-promo__pic img{position:absolute;top:10px;left:10px;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;max-width:none;object-fit:contain}.fm-promo__brands{position:absolute;top:50%;right:20px;width:36%;transform:translateY(-50%);display:flex;flex-wrap:wrap;gap:6px;align-content:center}.fm-promo__brands span{font-size:.64rem;font-weight:800;letter-spacing:.08em;padding:5px 8px;border-radius:999px;background:#fff;color:var(--fm-ink)}.fm-home > .s_image_title.fm-band{--band:#FE9906;--band-rgb:254,153,6;--ic:148px;--ic-r:5%;position:relative;isolation:isolate;color:#fff;background:radial-gradient(60% 160% at 100% 50%,rgba(var(--band-rgb),.34) 0%,rgba(var(--band-rgb),0) 62%),linear-gradient(90deg,#0b0c0f 35%,rgba(11,12,15,.55) 100%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/26px 26px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/26px 26px,#0b0c0f}.fm-band::before,.fm-band::after{content:"";position:absolute;z-index:-1;top:50%;right:var(--ic-r);width:var(--ic);height:var(--ic);transform:translateY(-50%)}.fm-band::before{border-radius:50%;border:1.5px solid rgba(var(--band-rgb),.45);background:radial-gradient(circle,rgba(var(--band-rgb),.22) 0%,rgba(var(--band-rgb),.04) 70%)}.fm-band::after{background:var(--band);-webkit-mask:var(--i) center/40% no-repeat;mask:var(--i) center/40% no-repeat}.fm-band h2{position:relative;font-size:clamp(1.55rem,2.5vw,2.2rem)!important;font-weight:800;letter-spacing:-.01em;line-height:1.08;margin:0 0 10px;color:#fff}.fm-band h2 strong{font-weight:800;color:#fff}.fm-band .text-o-color-5{color:var(--band)!important}.fm-band h2 + div,.fm-band h2 + div font{font-size:1rem;color:rgba(255,255,255,.76)!important;max-width:52ch}.fm-band--construccion{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5'/%3E%3Cpath d='M14 6a6 6 0 0 1 6 6v3'/%3E%3Cpath d='M4 15v-3a6 6 0 0 1 6-6'/%3E%3Crect x='2' y='15' width='20' height='4' rx='1'/%3E%3C/svg%3E")}.fm-home > .s_image_title.fm-band--taller{--band:#5B9BF0;--band-rgb:91,155,240;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}.fm-home > .s_image_title.fm-band--jardin{--band:#5CC56B;--band-rgb:92,197,107;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12'/%3E%3C/svg%3E")}.fm-home > .s_image_title.fm-band--carpinteria{--band:#D9A066;--band-rgb:217,160,102;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9'/%3E%3Cpath d='m18 15 4-4'/%3E%3Cpath d='m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.202-1.756L9 2.960l.92.82A6.18 6.18 0 0 1 12 8.4V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5'/%3E%3C/svg%3E")}.fm-home .fm-close--a{background:radial-gradient(70% 90% at 100% 100%,rgba(254,153,6,.38) 0%,rgba(254,153,6,0) 60%),radial-gradient(40% 60% at 0% 0%,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 70%),#0b0c0f!important}.fm-home .fm-close--b{background:radial-gradient(60% 90% at 100% 0%,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 60%),linear-gradient(135deg,#FE9906 0%,#E08300 100%)!important}.fm-home .fm-close--b h2,.fm-home .fm-close--b font{color:var(--fm-ink)!important}.fm-home .fm-close--b .btn-primary{background:var(--fm-ink)!important;border-color:var(--fm-ink)!important;color:#fff!important}@media (max-width:991.98px){.fm-hero .s_carousel{border-radius:20px;box-shadow:none}.fm-hero__slide{background:radial-gradient(90% 45% at 100% 0%,rgba(var(--h),.2) 0%,rgba(var(--h),0) 100%),var(--pat,linear-gradient(transparent,transparent)),linear-gradient(180deg,#141519 0%,#0b0c0f 100%)}.fm-hero__in{grid-template-columns:1fr;gap:18px;align-content:start;min-height:520px;padding:16px 16px 54px}.fm-hero__title{font-size:1.6rem;margin-bottom:8px}.fm-hero__lead{font-size:.9rem;margin-bottom:16px}.fm-hero__cta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fm-hero__tiles{grid-template-columns:1.25fr 1fr;grid-template-rows:96px 96px;gap:8px;order:-1}.fm-tile{padding:8px;border-radius:14px}.fm-tile:first-child{grid-row:span 2;grid-column:auto}.fm-tile:last-child{display:none}.fm-tile__b{left:8px;bottom:7px;font-size:.58rem;padding:3px 7px}.fm-tile img{top:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 24px)}.fm-hero .carousel-control-prev,.fm-hero .carousel-control-next{display:none}.fm-promo{min-height:186px;padding:18px 104px 20px 18px}.fm-promo__pic{top:14px;bottom:auto;right:14px;width:76px;height:76px!important;border-radius:14px}.fm-promo__pic img{top:6px;left:6px;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important}.fm-promo:hover .fm-promo__pic{transform:none}.fm-promo__title{font-size:1.32rem}.fm-promo__big{font-size:2.1rem}.fm-promo__sub{font-size:.86rem}.fm-promo__cta{margin-top:12px;white-space:nowrap}.fm-promo:has(.fm-promo__brands){padding-right:18px}.fm-promo__brands{position:static;width:auto;transform:none;margin-top:14px}.fm-home > .s_image_title.fm-band{--ic:76px;--ic-r:14px}.fm-band h2{padding-right:86px;font-size:1.45rem!important}.fm-band h2 + div,.fm-band h2 + div font{font-size:.9rem}.fm-band h2 + div{padding-right:86px}}