
.fl-width{width:min(1440px,calc(100% - 30px));margin-inline:auto}.fl-announcement{height:46px;display:flex;justify-content:center;align-items:center;background:#202020;color:white;font:600 13px Arial,sans-serif;text-transform:uppercase}.fl-header{position:relative;background:white;color:#232323;z-index:30;font-family:Arial,sans-serif}.fl-header-main{height:87px;display:grid;grid-template-columns:240px minmax(180px,550px) 1fr;gap:7%;align-items:center}.fl-logo{color:#111;text-decoration:none;font:600 24px Arial;letter-spacing:-.04em}.fl-logo img{max-height:58px;max-width:225px;object-fit:contain}.fl-search{border-radius:40px;background:#eee;display:flex;height:48px}.fl-search input{background:transparent;border:0;min-width:0;flex:1;padding:0 18px;color:#222;font:16px Arial}.fl-search button{background:transparent;border:0;color:#171044;font:32px Arial;width:50px;cursor:pointer}.fl-actions{display:flex;justify-content:flex-end;gap:40px}.fl-actions a{display:flex;flex-direction:column;align-items:center;gap:4px;color:#222;text-decoration:none;font-size:12px;white-space:nowrap}.fl-actions span{font-size:24px;line-height:1}.fl-nav>ul,.fl-dropdown ul{list-style:none;margin:0;padding:0;display:flex}.fl-nav>ul{gap:28px}.fl-nav-item{position:relative}.fl-nav-item>a{display:block;padding:14px 0;color:#1c1c1c;text-decoration:none;font:600 15px Arial;white-space:nowrap}.fl-dropdown{display:none;position:absolute;z-index:5;top:100%;left:-15px;background:white;min-width:420px;padding:20px;box-shadow:0 5px 12px #0002}.fl-dropdown>ul{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fl-dropdown ul ul{display:block}.fl-dropdown a{display:block;text-decoration:none;color:#333;font:14px Arial;padding:8px}.fl-nav-item:hover .fl-dropdown,.fl-nav-item:focus-within .fl-dropdown{display:block}.fl-mobile-menu,.fl-sub-toggle{display:none}.fl-hero{position:relative;height:min(40vw,620px);min-height:400px;overflow:hidden;background:#e9c2bb}.fl-hero-media{width:100%;height:100%;object-fit:cover;display:block}.fl-hero-copy{position:absolute;left:8.5%;top:50%;transform:translateY(-50%);color:white;max-width:390px;text-shadow:0 1px 4px #0004}.fl-hero-copy p{font:600 13px Arial;letter-spacing:.2em}.fl-hero-copy h2{font:700 clamp(30px,3.4vw,48px)/1 Arial;color:white;margin:20px 0 15px}.fl-hero-copy a{display:inline-block;color:#222;background:white;text-decoration:none;text-shadow:none;padding:15px 35px;font:600 14px Arial}.fl-video-toggle{position:absolute;right:15px;bottom:15px;background:#222b;color:white;border:0;border-radius:50%;width:30px;height:30px;cursor:pointer}.fl-brand-section{position:relative;padding:22px 35px;background:#fff}.fl-brands{display:flex;align-items:center;gap:32px;overflow:auto;scrollbar-width:none;scroll-behavior:smooth}.fl-brands::-webkit-scrollbar,.fl-products::-webkit-scrollbar{display:none}.fl-brand{display:flex;align-items:center;justify-content:center;flex:0 0 145px;height:55px;color:#222;text-decoration:none;font:20px Georgia}.fl-brand img{max-width:100%;max-height:52px;object-fit:contain}.fl-brand-arrow,.fl-product-arrow{border:1px solid #ddd;background:white;border-radius:50%;position:absolute;z-index:2;font:22px Arial;color:#444;width:34px;height:34px;cursor:pointer}.fl-brand-arrow{top:33px}.fl-prev{left:0}.fl-next{right:0}.fl-product-section{padding:46px 0 65px;background:var(--fl-bg);font-family:Arial;text-align:center}.fl-product-section h2,.fl-reviews h2{font:700 23px Arial;color:#242424;margin:0 0 12px}.fl-view-all{color:#222;text-decoration:underline;font:15px Arial}.fl-products-wrap{position:relative;margin-top:35px}.fl-products{display:flex;gap:22px;overflow:auto;scrollbar-width:none;scroll-behavior:smooth}.fl-card{flex:0 0 calc((100% - 88px)/5);text-align:center;min-width:0}.fl-product-image{position:relative;display:block}.fl-product-image img,.fl-product-image svg{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:white}.fl-sale{position:absolute;left:0;top:0;background:#18823e;color:white;font-size:11px;padding:4px}.fl-card-vendor{font:bold 14px Arial;color:#222;margin:14px 0 9px}.fl-card-title{display:block;color:#222;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:14px Arial}.fl-price{font:bold 15px Arial;color:#1b783b;margin:12px 0}.fl-price s{font-weight:normal;color:#333}.fl-product-arrow{top:35%}.fl-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding-top:35px;padding-bottom:35px}.fl-tile{position:relative;text-decoration:none}.fl-tile img,.fl-tile svg{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:#f3f3f3}.fl-tile span{position:absolute;left:0;right:0;bottom:20px;text-align:center;color:#222;font:bold 18px Arial;background:#fffd;padding:15px}.fl-reviews{padding:60px 0;text-align:center}.fl-reviews>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fl-reviews blockquote{padding:20px;margin:0;border:1px solid #eee;font:14px/1.6 Arial}.fl-footer{background:#f7f7f7;color:#333;font:14px/1.6 Arial}.fl-footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:40px;padding:55px 0}.fl-footer h2,.fl-footer h3{font:bold 16px Arial;color:#222}.fl-footer a{display:block;color:#444;text-decoration:none;margin:8px 0}.fl-footer input{background:#fff;border:1px solid #ccc;padding:12px;width:100%}.fl-footer button{border:0;background:#222;color:white;margin-top:8px;padding:12px 18px}.fl-footer-bottom{border-top:1px solid #ddd;padding:18px 0}.fl-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}
@media(max-width:850px){.fl-header-main{height:76px;display:flex;gap:15px}.fl-mobile-menu{display:block;background:none;border:0;font-size:24px}.fl-logo{font-size:20px;flex:1}.fl-logo img{max-width:170px}.fl-search{flex:1}.fl-actions{gap:10px}.fl-actions a{font-size:0}.fl-actions span{font-size:23px}.fl-nav{display:none}.fl-nav.is-open{display:block}.fl-nav>ul{display:block}.fl-nav-item>a{padding:13px 0}.fl-sub-toggle{display:block;position:absolute;right:0;top:0;border:0;background:none;font-size:22px;padding:7px 15px}.fl-dropdown{position:static;box-shadow:none;min-width:0}.fl-nav-item.is-open .fl-dropdown{display:block}.fl-card{flex-basis:calc((100% - 44px)/3)}.fl-hero{height:58vw;min-height:370px}.fl-tiles{grid-template-columns:repeat(2,1fr)}.fl-footer-inner{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){.fl-header-main{height:auto;flex-wrap:wrap;padding:10px 0}.fl-logo{min-width:50%}.fl-search{order:5;flex:0 0 100%;height:40px}.fl-actions{margin-left:auto}.fl-hero{height:115vw;min-height:380px;max-height:570px}.fl-hero-copy{left:7%;max-width:68%}.fl-hero-copy h2{font-size:31px}.fl-card{flex-basis:calc((100% - 14px)/2)}.fl-products{gap:14px}.fl-product-section{padding:35px 0 45px}.fl-brand{flex-basis:125px}.fl-reviews>div{grid-template-columns:1fr}.fl-footer-inner{gap:25px}}
