.fm{--ink:#102622;--paper:#f7f3ea;--lime:#d7ff55;--mint:#c5eee5;--orange:#ff6b3d;--white:#fff;--muted:#64706d;--line:rgba(16,38,34,.13);--shadow:0 18px 55px rgba(16,38,34,.12)}.fm *{box-sizing:border-box}.fm{scroll-behavior:smooth}.fm{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;overflow-x:hidden}.fm button,.fm input{font:inherit}.fm a{color:inherit;text-decoration:none}.fm img{display:block;width:100%}.fm .wrap{width:min(1200px,calc(100% - 40px));margin:auto}.fm .announcement{background:var(--ink);color:#fff;padding:10px 20px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fm .nav{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.fm .brand{font:800 23px/1 Manrope,sans-serif;letter-spacing:-.06em}.fm .brand em{font-style:normal;color:var(--orange)}.fm .navlinks{display:flex;gap:30px;font-size:14px;font-weight:600}.fm .actions{display:flex;gap:10px;align-items:center}.fm .icon-btn,.fm .menu{height:42px;min-width:42px;border:1px solid var(--line);border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer}.fm .menu{display:none}.fm .cart-count{background:var(--lime);font-size:10px;font-weight:800;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;margin-left:-18px;margin-top:-30px;border:2px solid var(--paper)}.fm .hero{padding:24px 0 74px}.fm .hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;min-height:650px;border-radius:34px;overflow:hidden;background:var(--ink);box-shadow:var(--shadow);position:relative;isolation:isolate}.fm .hero-grid:after{content:"";position:absolute;left:48%;top:-35%;width:420px;height:900px;background:var(--orange);transform:rotate(18deg);z-index:-1}.fm .hero-copy{padding:76px 30px 76px 64px;display:flex;flex-direction:column;justify-content:center;position:relative;color:#fff}.fm .hero-kicker{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.fm .hero-kicker span{width:34px;height:34px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-size:17px}.fm .eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.fm .eyebrow:before{content:"";width:28px;height:2px;background:var(--orange)}.fm h1,.fm h2,.fm h3,.fm p{margin-top:0}.fm h1{font:800 clamp(52px,6.4vw,88px)/.92 Manrope,sans-serif;letter-spacing:-.075em;margin:26px 0}.fm .hero h1 em{font-style:normal;color:var(--lime);position:relative}.fm .hero h1 em:after{content:"";position:absolute;left:2%;right:0;bottom:-7px;height:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='10' viewBox='0 0 180 10'%3E%3Cpath d='M2 7 C45 1 95 12 178 3' fill='none' stroke='%23ff6b3d' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}.fm .hero p{max-width:470px;font-size:17px;line-height:1.65;color:#c8d4d1}.fm .btns{display:flex;gap:12px;margin-top:18px}.fm .btn{border:0;border-radius:999px;padding:16px 24px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.25s}.fm .hero .btn-dark{background:var(--lime);color:var(--ink)}.fm .hero .btn-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28)}.fm .btn-dark{background:var(--ink);color:#fff}.fm .btn-light{background:#ffffffa6;border:1px solid rgba(16,38,34,.12)}.fm .btn:hover{transform:translateY(-2px)}.fm .hero-proof{display:flex;align-items:center;gap:12px;margin-top:32px;color:#a9bbb7;font-size:12px}.fm .hero-proof b{color:#fff}.fm .proof-dots{display:flex}.fm .proof-dots i{width:28px;height:28px;border-radius:50%;background:var(--mint);border:2px solid var(--ink);display:grid;place-items:center;color:var(--ink);font-style:normal;font-size:10px;font-weight:800;margin-left:-7px}.fm .proof-dots i:first-child{margin-left:0;background:var(--orange);color:#fff}.fm .hero-art{position:relative;overflow:hidden;min-width:0}.fm .hero-art:before{content:"FRESH DROP \2022  FRESH DROP \2022";position:absolute;right:-64px;top:34px;width:230px;height:230px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);font:800 12px Manrope;letter-spacing:.14em;transform:rotate(14deg)}.fm .product-stage{position:absolute;top:55px;right:34px;bottom:42px;left:18px}.fm .hero-product{position:absolute;border-radius:24px;background:#fff;box-shadow:0 25px 60px #00000047;overflow:hidden}.fm .hero-product img{width:100%;height:100%;object-fit:contain;padding:18px}.fm .hero-product.main{width:64%;height:73%;left:4%;bottom:0;transform:rotate(-5deg);background:#e5e1ff}.fm .hero-product.side{width:47%;height:52%;right:0;top:6%;transform:rotate(7deg);background:#ffd5c2}.fm .hero-product.mini{width:37%;height:38%;right:4%;bottom:2%;transform:rotate(3deg);background:var(--lime)}.fm .hero-product small{position:absolute;left:16px;bottom:13px;background:var(--ink);color:#fff;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800}.fm .floating-tag{position:absolute;left:2%;top:9%;background:#fff;color:var(--ink);padding:11px 15px;border-radius:999px;font-size:11px;font-weight:800;transform:rotate(-7deg);box-shadow:0 12px 25px #0000002e;z-index:3}@keyframes float{50%{transform:translateY(-12px) rotate(2deg)}}.fm .trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:-30px;position:relative;z-index:3}.fm .trust-item{background:#fff;padding:20px;display:flex;gap:12px;align-items:center}.fm .trust-icon{width:38px;height:38px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:18px;flex:0 0 auto}.fm .trust b{font-size:13px}.fm .trust small{display:block;color:var(--muted);margin-top:3px}.fm section{padding:96px 0}.fm .head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:36px}.fm .head h2{font:800 clamp(38px,5vw,64px)/1 Manrope,sans-serif;letter-spacing:-.06em;margin:10px 0 0}.fm .head p{max-width:450px;color:var(--muted);line-height:1.6;margin:0}.fm .categories{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px}.fm .category{border-radius:25px;min-height:340px;padding:28px;position:relative;overflow:hidden;background:#fff}.fm .category:first-child{min-height:510px;background:var(--ink);color:#fff;grid-row:span 2}.fm .category img{position:absolute;top:80px;right:10px;bottom:0;left:10px;width:calc(100% - 20px);height:calc(100% - 85px);object-fit:contain;transition:.5s}.fm .category:hover img{transform:scale(1.045) rotate(-2deg)}.fm .category h3{font:800 25px Manrope;margin:0}.fm .category span{display:inline-block;margin-top:8px;font-size:13px;opacity:.7}.fm .category:nth-child(2){background:#f0cfe4}.fm .category:nth-child(3){background:#d9d5ff}.fm .category:nth-child(4){background:#ffd4bf}.fm .category:nth-child(5){background:var(--lime)}.fm .products-sec{background:#fff;border-radius:44px}.fm .filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.fm .chip{border:1px solid var(--line);border-radius:999px;padding:10px 18px;background:#fff;cursor:pointer;font-size:13px;font-weight:700}.fm .chip.active{background:var(--ink);color:#fff}.fm .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fm .card{position:relative}.fm .visual{aspect-ratio:1/1.1;background:#f4f1eb;border-radius:22px;overflow:hidden;position:relative}.fm .visual img{width:100%;height:100%;object-fit:contain;padding:24px;transition:.4s}.fm .card:hover img{transform:scale(1.06)}.fm .badge{position:absolute;top:14px;left:14px;background:var(--lime);padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fm .quick{position:absolute;bottom:14px;left:14px;right:14px;background:var(--ink);color:#fff;border:0;border-radius:999px;padding:12px;font-weight:800;cursor:pointer;transform:translateY(70px);transition:.3s}.fm .card:hover .quick{transform:translateY(0)}.fm .info{padding:16px 4px 10px}.fm .info h3{font:700 16px/1.35 Manrope;margin-bottom:8px;min-height:43px}.fm .price{font-weight:800}.fm .microtrust{font-size:11px;color:#31725f;margin-top:8px;font-weight:700}.fm .feature{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border-radius:34px;overflow:hidden;background:#d9d5ff}.fm .feature-media{position:relative;background:#c9c3ff}.fm .feature-media img{width:100%;height:100%;object-fit:contain;padding:54px;mix-blend-mode:multiply}.fm .feature-copy{padding:60px;display:flex;flex-direction:column;justify-content:center}.fm .feature h2{font:800 clamp(40px,5vw,70px)/.98 Manrope;letter-spacing:-.065em;margin:18px 0}.fm .feature p{color:#4c5264;font-size:17px;line-height:1.7}.fm .specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 28px}.fm .spec{background:#ffffff8c;padding:16px;border-radius:16px}.fm .spec b{display:block;font-size:19px}.fm .spec span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5e6176}.fm .marquee{overflow:hidden;background:var(--lime);padding:18px 0;transform:rotate(-1deg);width:102%;margin-left:-1%}.fm .marquee-track{display:flex;gap:42px;width:max-content;animation:marq 22s linear infinite;font:800 22px Manrope;letter-spacing:-.03em}.fm .marquee-track span:after{content:"\2726";margin-left:42px;color:var(--orange)}@keyframes marq{to{transform:translate(-50%)}}.fm .reviews{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.fm .review-intro{position:sticky;top:40px}.fm .review-intro h2{font:800 54px/1 Manrope;letter-spacing:-.06em}.fm .rating{font-size:26px;color:var(--orange)}.fm .review-list{display:grid;gap:14px}.fm .review{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.fm .review p{font:600 20px/1.45 Manrope;letter-spacing:-.02em}.fm .review-foot{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.fm .verified{color:#31725f;font-weight:700}.fm .newsletter{background:var(--orange);color:#fff;border-radius:34px;padding:64px;text-align:center;position:relative;overflow:hidden}.fm .newsletter h2{font:800 clamp(42px,6vw,74px)/.95 Manrope;letter-spacing:-.065em;max-width:800px;margin:0 auto 18px}.fm .newsletter p{opacity:.85}.fm .signup{max-width:560px;margin:28px auto 0;background:#fff;border-radius:999px;padding:6px;display:flex}.fm .signup input{border:0;outline:0;padding:12px 18px;flex:1;min-width:0}.fm .signup button{border:0;background:var(--ink);color:#fff;border-radius:999px;padding:14px 22px;font-weight:800;cursor:pointer}.fm footer{padding:76px 0 30px;background:var(--ink);color:#fff;margin-top:96px}.fm .footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px}.fm .footer-brand p{color:#aebbb8;line-height:1.65;max-width:320px}.fm .footer-title{font-weight:800;margin-bottom:16px}.fm .footer-links{display:grid;gap:11px;color:#aebbb8;font-size:14px}.fm .legal{border-top:1px solid rgba(255,255,255,.13);margin-top:60px;padding-top:24px;display:flex;justify-content:space-between;color:#83918e;font-size:12px}.fm .drawer{position:fixed;right:-430px;top:0;width:min(430px,100%);height:100%;background:#fff;z-index:50;padding:26px;box-shadow:-20px 0 60px #10262233;transition:.35s;display:flex;flex-direction:column}.fm .drawer.open{right:0}.fm .drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.fm .drawer h3{margin:0;font:800 24px Manrope}.fm .cart-items{flex:1;overflow:auto;padding:20px 0}.fm .cart-item{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;margin-bottom:14px}.fm .cart-item img{height:70px;object-fit:contain;background:#f4f1eb;border-radius:10px}.fm .cart-item b{font-size:13px}.fm .cart-item button{border:0;background:none;cursor:pointer}.fm .total{border-top:1px solid var(--line);padding-top:20px}.fm .total-row{display:flex;justify-content:space-between;font-weight:800;font-size:18px}.fm .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10262273;z-index:40;opacity:0;pointer-events:none;transition:.3s}.fm .overlay.show{opacity:1;pointer-events:auto}.fm .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,80px);background:var(--ink);color:#fff;padding:13px 20px;border-radius:999px;z-index:60;opacity:0;transition:.3s;font-weight:700}.fm .toast.show{opacity:1;transform:translate(-50%)}@media(max-width:900px){.fm .navlinks{display:none}.fm .menu{display:grid}.fm .hero-grid,.fm .feature,.fm .reviews{grid-template-columns:1fr}.fm .hero-grid:after{left:60%;top:25%;height:800px}.fm .hero-copy{padding:58px 38px 34px}.fm .hero-art{min-height:510px}.fm .product-stage{top:20px;right:48px;bottom:38px;left:48px}.fm .trust,.fm .categories{grid-template-columns:1fr 1fr}.fm .category:first-child{grid-row:auto;min-height:340px}.fm .grid{grid-template-columns:1fr 1fr}.fm .review-intro{position:static}.fm .footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fm .wrap{width:min(100% - 24px,1200px)}.fm .nav{height:66px}.fm .hero{padding:12px 0 54px}.fm .hero-grid{min-height:0;border-radius:24px}.fm .hero-grid:after{left:62%;top:30%;width:220px}.fm .hero-copy{padding:40px 24px 24px}.fm .hero-copy h1{font-size:50px}.fm .hero p{font-size:15px}.fm .btns{flex-direction:column}.fm .hero-proof{margin-top:25px}.fm .hero-art{min-height:390px}.fm .product-stage{top:12px;right:16px;bottom:26px;left:16px}.fm .hero-product.main{width:62%;height:70%}.fm .hero-product.side{width:45%;height:48%}.fm .hero-product.mini{width:38%;height:38%}.fm .hero-art:before{width:150px;height:150px;font-size:8px;right:-55px;top:6px}.fm .floating-tag{top:5%;font-size:9px}.fm .trust{grid-template-columns:1fr;margin-top:-20px}.fm .trust-item:nth-child(n+3){display:none}.fm section{padding:68px 0}.fm .head{display:block}.fm .head h2{font-size:42px;margin-bottom:16px}.fm .categories{grid-template-columns:1fr 1fr;gap:10px}.fm .category{min-height:250px;padding:18px}.fm .category:first-child{grid-column:span 2}.fm .category h3{font-size:18px}.fm .grid{gap:10px}.fm .visual{border-radius:15px}.fm .visual img{padding:12px}.fm .quick{transform:none;font-size:0;width:42px;height:42px;left:auto;border-radius:50%}.fm .quick:after{content:"+";font-size:22px}.fm .info h3{font-size:13px;min-height:52px}.fm .microtrust{font-size:9px}.fm .feature-copy{padding:35px 24px}.fm .feature-media{min-height:380px}.fm .feature h2{font-size:44px}.fm .specs{grid-template-columns:1fr}.fm .reviews{gap:28px}.fm .review-intro h2{font-size:44px}.fm .newsletter{padding:46px 20px;border-radius:24px}.fm .signup{border-radius:18px;flex-direction:column}.fm .signup button{width:100%}.fm .footer-grid{grid-template-columns:1fr}.fm .legal{display:block;line-height:1.7}}.fm{font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:var(--paper);text-align:left;letter-spacing:normal}.fm h1,.fm h2,.fm h3{color:inherit;text-transform:none}.fm .btn:after,.fm .btn:before{display:none}.fm .btn{font-size:14px;letter-spacing:0;text-transform:none;white-space:normal;line-height:1.3;min-width:0}.fm .hero-copy h1{color:#fff}.fm .brand{max-width:210px;letter-spacing:-.04em;line-height:1.1}.fm .brand img{max-height:54px;max-width:190px;width:auto;object-fit:contain}.fm a:focus-visible,.fm button:focus-visible,.fm input:focus-visible,.fm summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.fm .category .placeholder-svg{position:absolute;width:80%;height:70%;bottom:0;left:10%}.fm .category h3,.fm .category span{position:relative;z-index:1}.fm .category img{top:100px;height:calc(100% - 105px)}.fm .visual .badge{z-index:2}.fm .visual>a{display:block;height:100%}.fm .quick{display:block;text-align:center;text-transform:none;letter-spacing:0;font-size:12px;line-height:1.3}.fm .quick:focus,.fm .card:focus-within .quick{transform:none}.fm form{margin:0}.fm .placeholder-svg{display:block;width:100%;height:100%;fill:currentColor}.fm .hero-product small{right:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm .newsletter .signup{margin:28px auto 0}.fm input{background:#fff;color:var(--ink)}.fm details summary{list-style:none;cursor:pointer}.fm details summary::-webkit-details-marker{display:none}.fm .mobile-menu{display:none}.fm .mobile-menu[open] nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px;display:grid;gap:18px;border:1px solid var(--line);z-index:30}.fm .feature-media{display:flex;align-items:center;min-width:0}.fm .feature-media img{max-height:620px}.fm .feature-copy .btn{align-self:start}.fm .legal a{margin-left:14px}.fm .review h3{font-size:21px}.fm .review p{font:400 16px/1.7 DM Sans,Arial,sans-serif;letter-spacing:0;margin-bottom:0}.fm .hero-art:before{content:"FRESH DROP \2022  FRESH DROP \2022"}.fm .feature-copy .price{font-size:22px;margin-bottom:22px}.fm .notice{padding:14px;background:#fff;color:var(--ink);border-radius:10px}.fm .main-content{padding:0}.fm .spec b{font-size:16px}.fm .cart-count{margin-left:-16px}.fm .grid{margin-left:0}.fm .newsletter h2{color:#fff}.fm .quick[disabled]{opacity:.65}.fm .hero-product{color:var(--ink)}@media(hover:none){.fm .quick{transform:none}}@media(max-width:900px){.fm .mobile-menu{display:block}.fm .navlinks{display:none}.fm .hero-art{min-height:510px}.fm .hero-copy h1{font-size:64px}.fm .hero-copy{padding:50px 38px 34px}.fm .brand{font-size:19px}.fm .feature-media{min-height:340px}}@media(max-width:600px){.fm .hero-copy h1{font-size:50px}.fm .hero-copy{padding:40px 24px 24px}.fm .hero-art{min-height:390px}.fm .brand{font-size:16px;max-width:145px}.fm .brand img{max-width:130px;max-height:44px}.fm .nav{gap:9px}.fm .actions{gap:6px}.fm .icon-btn{min-width:36px;height:36px;font-size:12px}.fm .quick{font-size:0}.fm .category:first-child{min-height:340px}.fm .feature-media img{max-height:390px;padding:30px}.fm .reviews{gap:28px}}@media(prefers-reduced-motion:reduce){.fm *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fm .grid{padding:0;margin:0;list-style:none}.fm .grid:after,.fm .grid:before{display:none}.fm .price s{font-size:12px;color:var(--muted);font-weight:400}.fm .hero-product .placeholder-svg{padding:20px}.fm .feature h3{font-size:18px;line-height:1.5}.fm .review-intro p{color:var(--muted);line-height:1.7}.fm .brand{max-width:260px;white-space:nowrap}.fm .nav{gap:20px}.fm .navlinks{gap:22px}.fm .feature h3{line-height:1.4}.fm .grid .card{min-width:0}@media(max-width:600px){.fm .brand{font-size:18px;max-width:190px}.fm .nav{gap:8px}.fm .brand em{display:inline}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/fm-storefront.css.map */
