:root{--ff-navy: #1B2A4A;--ff-teal: #0D9488;--ff-teal-dark: #0B7C72;--ff-teal-light: #CCFBF1;--ff-amber: #F5A623;--ff-white: #FFFFFF;--ff-offwhite: #F8F6F3;--ff-charcoal: #2D2D2D;--ff-gray: #717171;--ff-light-gray: #E5E5E5;--ff-green: #16A34A;--ff-red: #DC2626;--ff-shadow: 0 2px 8px rgba(0,0,0,.08);--ff-shadow-lg: 0 8px 30px rgba(0,0,0,.12);--ff-radius: 12px;--ff-radius-sm: 8px;--ff-radius-lg: 16px;--ff-transition: .2s ease;--ff-max-width: 1200px;--ff-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.ff-section{padding:60px 20px;position:relative}@media(min-width:750px){.ff-section{padding:80px 40px}}.ff-container{max-width:var(--ff-max-width);margin:0 auto;width:100%}.ff-bg-white{background:var(--ff-white)}.ff-bg-offwhite{background:var(--ff-offwhite)}.ff-bg-navy{background:var(--ff-navy);color:var(--ff-white)}.ff-bg-teal-light{background:var(--ff-teal-light)}.ff-h1{font-family:var(--ff-font);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15;color:var(--ff-navy);letter-spacing:-.02em;margin:0 0 16px}.ff-h2{font-family:var(--ff-font);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;line-height:1.2;color:var(--ff-navy);letter-spacing:-.01em;margin:0 0 12px}.ff-h3{font-family:var(--ff-font);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600;line-height:1.3;color:var(--ff-navy);margin:0 0 8px}.ff-text{font-family:var(--ff-font);font-size:1.05rem;line-height:1.65;color:var(--ff-charcoal);margin:0}.ff-text--muted{color:var(--ff-gray);font-size:.95rem}.ff-text--center{text-align:center}.ff-text--white{color:var(--ff-white)}.ff-navy-text{color:var(--ff-navy)}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-font);font-size:1.05rem;font-weight:700;padding:16px 32px;border-radius:var(--ff-radius);border:none;cursor:pointer;transition:all var(--ff-transition);text-decoration:none;line-height:1;white-space:nowrap}.ff-btn--primary{background:var(--ff-teal);color:var(--ff-white)}.ff-btn--primary:hover{background:var(--ff-teal-dark);transform:translateY(-1px);box-shadow:0 4px 12px #0d94884d}.ff-btn--secondary{background:var(--ff-white);color:var(--ff-navy);border:2px solid var(--ff-navy)}.ff-btn--secondary:hover{background:var(--ff-navy);color:var(--ff-white)}.ff-btn--large{padding:18px 40px;font-size:1.15rem;width:100%}.ff-btn--amber{background:var(--ff-amber);color:var(--ff-white)}.ff-btn--amber:hover{background:#e0951e;transform:translateY(-1px)}.ff-announcement{background:var(--ff-navy);color:var(--ff-white);text-align:center;padding:10px 20px;font-family:var(--ff-font);font-size:.85rem;font-weight:600;letter-spacing:.02em}.ff-announcement span{color:var(--ff-teal-light)}.ff-hero{padding:40px 20px 60px;background:linear-gradient(180deg,var(--ff-offwhite) 0%,var(--ff-white) 100%)}@media(min-width:750px){.ff-hero{padding:60px 40px 80px}}.ff-hero__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:750px){.ff-hero__grid{grid-template-columns:1fr 1fr;gap:48px}}.ff-hero__image{width:100%;border-radius:var(--ff-radius-lg);overflow:hidden;aspect-ratio:1;background:var(--ff-offwhite);display:flex;align-items:center;justify-content:center}.ff-hero__image img{width:100%;height:100%;object-fit:cover}.ff-hero__badge{display:inline-flex;align-items:center;gap:6px;background:var(--ff-teal-light);color:var(--ff-teal-dark);padding:6px 14px;border-radius:99px;font-size:.85rem;font-weight:600;margin-bottom:16px}.ff-hero__stars{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--ff-amber);font-size:1rem}.ff-hero__stars span{color:var(--ff-charcoal);font-size:.9rem;font-weight:500}.ff-proof-bar{background:var(--ff-white);border-top:1px solid var(--ff-light-gray);border-bottom:1px solid var(--ff-light-gray);padding:16px 20px}.ff-proof-bar__inner{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;font-family:var(--ff-font);font-size:.9rem;color:var(--ff-gray)}.ff-proof-bar__item{display:flex;align-items:center;gap:8px;font-weight:500}.ff-proof-bar__item svg{width:20px;height:20px;flex-shrink:0}@media(max-width:749px){.ff-proof-bar__inner{gap:16px;font-size:.8rem}}.ff-problem__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){.ff-problem__grid{grid-template-columns:repeat(3,1fr);gap:24px}}.ff-problem__card{background:var(--ff-white);border-radius:var(--ff-radius);padding:24px;text-align:center;border:1px solid var(--ff-light-gray)}.ff-problem__icon{font-size:2.5rem;margin-bottom:12px}.ff-benefits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:750px){.ff-benefits__grid{grid-template-columns:repeat(4,1fr);gap:24px}}.ff-benefit{text-align:center;padding:24px 16px;background:var(--ff-white);border-radius:var(--ff-radius);border:1px solid var(--ff-light-gray);transition:all var(--ff-transition)}.ff-benefit:hover{box-shadow:var(--ff-shadow);border-color:var(--ff-teal)}.ff-benefit__icon{width:48px;height:48px;margin:0 auto 12px;background:var(--ff-teal-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.ff-benefit__title{font-family:var(--ff-font);font-size:.95rem;font-weight:700;color:var(--ff-navy);margin-bottom:4px}.ff-benefit__desc{font-size:.85rem;color:var(--ff-gray);line-height:1.4}.ff-steps__grid{display:grid;grid-template-columns:1fr;gap:24px;counter-reset:step}@media(min-width:750px){.ff-steps__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.ff-step{text-align:center;padding:32px 20px;position:relative;counter-increment:step}.ff-step__number{width:56px;height:56px;background:var(--ff-teal);color:var(--ff-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ff-font);font-size:1.5rem;font-weight:800;margin:0 auto 16px}.ff-step__icon{font-size:2.5rem;margin-bottom:8px}.ff-ba__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){.ff-ba__grid{grid-template-columns:repeat(3,1fr);gap:24px}}.ff-ba__card{border-radius:var(--ff-radius);overflow:hidden;border:1px solid var(--ff-light-gray)}.ff-ba__images{display:grid;grid-template-columns:1fr 1fr}.ff-ba__img{aspect-ratio:1;background:var(--ff-offwhite);display:flex;align-items:center;justify-content:center;font-family:var(--ff-font);font-weight:600;font-size:.85rem;color:var(--ff-gray);position:relative}.ff-ba__img--before{background:#fee2e2}.ff-ba__img--after{background:#dcfce7}.ff-ba__label{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:4px 12px;border-radius:99px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ff-ba__caption{padding:12px 16px;text-align:center;font-family:var(--ff-font);font-weight:600;font-size:.9rem;color:var(--ff-navy);background:var(--ff-white)}.ff-bundles__grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:560px;margin:0 auto}.ff-bundle{display:flex;align-items:center;gap:16px;padding:18px 20px;border:2px solid var(--ff-light-gray);border-radius:var(--ff-radius);cursor:pointer;transition:all var(--ff-transition);position:relative;background:var(--ff-white);font-family:var(--ff-font)}.ff-bundle:hover{border-color:var(--ff-teal)}.ff-bundle.active{border-color:var(--ff-teal);background:var(--ff-teal-light);box-shadow:0 0 0 1px var(--ff-teal)}.ff-bundle__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--ff-light-gray);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--ff-transition)}.ff-bundle.active .ff-bundle__radio{border-color:var(--ff-teal);background:var(--ff-teal)}.ff-bundle.active .ff-bundle__radio:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.ff-bundle__info{flex:1}.ff-bundle__name{font-weight:700;font-size:1rem;color:var(--ff-navy)}.ff-bundle__desc{font-size:.85rem;color:var(--ff-gray);margin-top:2px}.ff-bundle__price-wrap{text-align:right;flex-shrink:0}.ff-bundle__price{font-weight:800;font-size:1.15rem;color:var(--ff-navy)}.ff-bundle__per-unit{font-size:.75rem;color:var(--ff-gray)}.ff-bundle__badge{position:absolute;top:-10px;right:16px;background:var(--ff-teal);color:#fff;padding:3px 12px;border-radius:99px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ff-bundle__badge--best{background:var(--ff-amber)}.ff-bundle__save{display:inline-block;background:#dcfce7;color:var(--ff-green);padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;margin-left:6px}.ff-reviews__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:750px){.ff-reviews__grid{grid-template-columns:repeat(3,1fr);gap:20px}}.ff-review{background:var(--ff-white);border:1px solid var(--ff-light-gray);border-radius:var(--ff-radius);padding:24px}.ff-review__stars{color:var(--ff-amber);font-size:1rem;margin-bottom:8px}.ff-review__text{font-family:var(--ff-font);font-size:.95rem;line-height:1.6;color:var(--ff-charcoal);margin-bottom:12px}.ff-review__author{display:flex;align-items:center;gap:8px}.ff-review__avatar{width:36px;height:36px;border-radius:50%;background:var(--ff-teal-light);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--ff-teal)}.ff-review__name{font-weight:600;font-size:.9rem;color:var(--ff-navy)}.ff-review__verified{font-size:.75rem;color:var(--ff-green);display:flex;align-items:center;gap:3px}.ff-compare{width:100%;border-collapse:collapse;font-family:var(--ff-font);border-radius:var(--ff-radius);overflow:hidden;border:1px solid var(--ff-light-gray)}.ff-compare th,.ff-compare td{padding:14px 18px;text-align:left;font-size:.95rem;border-bottom:1px solid var(--ff-light-gray)}.ff-compare th{background:var(--ff-navy);color:var(--ff-white);font-weight:700}.ff-compare th:last-child{background:var(--ff-teal)}.ff-compare td:first-child{font-weight:600;color:var(--ff-navy);background:var(--ff-offwhite)}.ff-compare td:last-child{background:var(--ff-teal-light);font-weight:600;color:var(--ff-teal-dark)}.ff-compare .ff-check{color:var(--ff-green)}.ff-compare .ff-cross{color:var(--ff-red);opacity:.6}.ff-faq__list{max-width:720px;margin:0 auto}.ff-faq__item{border-bottom:1px solid var(--ff-light-gray)}.ff-faq__question{width:100%;background:none;border:none;padding:20px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--ff-font);font-size:1.05rem;font-weight:600;color:var(--ff-navy);text-align:left;gap:12px}.ff-faq__question:hover{color:var(--ff-teal)}.ff-faq__icon{width:24px;height:24px;flex-shrink:0;transition:transform var(--ff-transition)}.ff-faq__item.active .ff-faq__icon{transform:rotate(180deg)}.ff-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.ff-faq__answer-inner{padding:0 0 20px;font-family:var(--ff-font);font-size:.95rem;line-height:1.7;color:var(--ff-charcoal)}.ff-guarantee{text-align:center;padding:48px 24px;background:var(--ff-teal-light);border-radius:var(--ff-radius-lg)}.ff-guarantee__shield{width:64px;height:64px;margin:0 auto 16px}.ff-trust{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 0}.ff-trust__item{display:flex;align-items:center;gap:6px;font-family:var(--ff-font);font-size:.8rem;font-weight:600;color:var(--ff-gray)}.ff-trust__item svg{width:18px;height:18px}.ff-sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--ff-white);padding:12px 20px;box-shadow:0 -4px 20px #0000001a;z-index:999;display:none;align-items:center;gap:12px;border-top:1px solid var(--ff-light-gray)}.ff-sticky-atc.visible{display:flex}.ff-sticky-atc__info{flex:1}.ff-sticky-atc__name{font-family:var(--ff-font);font-size:.85rem;font-weight:600;color:var(--ff-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-sticky-atc__price{font-family:var(--ff-font);font-size:.8rem;color:var(--ff-gray)}.ff-sticky-atc .ff-btn{padding:14px 24px;font-size:.95rem;flex-shrink:0}.ff-cart-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.ff-cart-overlay.open{opacity:1;visibility:visible}.ff-cart-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:420px;height:100%;background:var(--ff-white);z-index:1001;transition:right .3s ease;display:flex;flex-direction:column;font-family:var(--ff-font)}.ff-cart-drawer.open{right:0}.ff-cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ff-light-gray)}.ff-cart-drawer__title{font-size:1.15rem;font-weight:700;color:var(--ff-navy)}.ff-cart-drawer__close{background:none;border:none;cursor:pointer;padding:4px;color:var(--ff-charcoal)}.ff-cart-drawer__body{flex:1;overflow-y:auto;padding:24px}.ff-cart-drawer__empty{text-align:center;padding:48px 20px;color:var(--ff-gray)}.ff-cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--ff-light-gray)}.ff-cart-item__img{width:72px;height:72px;border-radius:var(--ff-radius-sm);background:var(--ff-offwhite);flex-shrink:0}.ff-cart-item__info{flex:1}.ff-cart-item__name{font-weight:600;font-size:.95rem;color:var(--ff-navy)}.ff-cart-item__variant{font-size:.8rem;color:var(--ff-gray)}.ff-cart-item__price{font-weight:700;font-size:.95rem;color:var(--ff-navy);margin-top:4px}.ff-cart-item__remove{background:none;border:none;color:var(--ff-red);font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline}.ff-shipping-bar{background:var(--ff-offwhite);border-radius:var(--ff-radius-sm);padding:12px 16px;margin-bottom:16px;text-align:center;font-size:.85rem;color:var(--ff-charcoal)}.ff-shipping-bar__progress{height:6px;background:var(--ff-light-gray);border-radius:99px;margin-top:8px;overflow:hidden}.ff-shipping-bar__fill{height:100%;background:var(--ff-teal);border-radius:99px;transition:width .5s ease}.ff-cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--ff-light-gray);background:var(--ff-offwhite)}.ff-cart-drawer__subtotal{display:flex;justify-content:space-between;margin-bottom:4px;font-weight:700;font-size:1.05rem;color:var(--ff-navy)}.ff-cart-drawer__shipping-note{font-size:.8rem;color:var(--ff-gray);margin-bottom:12px}.ff-cart-drawer__upsell{background:var(--ff-white);border:1px dashed var(--ff-teal);border-radius:var(--ff-radius-sm);padding:12px 16px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.ff-cart-drawer__upsell-btn{background:var(--ff-teal);color:#fff;border:none;padding:8px 14px;border-radius:var(--ff-radius-sm);font-size:.8rem;font-weight:600;cursor:pointer}.ff-gallery{display:grid;gap:8px}.ff-gallery__main{width:100%;aspect-ratio:1;border-radius:var(--ff-radius-lg);overflow:hidden;background:var(--ff-offwhite)}.ff-gallery__main img{width:100%;height:100%;object-fit:cover}.ff-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ff-gallery__thumbs::-webkit-scrollbar{display:none}.ff-gallery__thumb{width:64px;height:64px;border-radius:var(--ff-radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;background:var(--ff-offwhite);transition:border-color var(--ff-transition)}.ff-gallery__thumb.active,.ff-gallery__thumb:hover{border-color:var(--ff-teal)}.ff-product-hero{padding:24px 20px 40px}@media(min-width:750px){.ff-product-hero{padding:40px 40px 60px}.ff-product-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}}.ff-product-info{position:sticky;top:20px}.ff-footer{background:var(--ff-navy);color:var(--ff-white);padding:48px 20px 24px}@media(min-width:750px){.ff-footer{padding:64px 40px 32px}}.ff-footer__grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:var(--ff-max-width);margin:0 auto}@media(min-width:750px){.ff-footer__grid{grid-template-columns:2fr 1fr 1fr}}.ff-footer__brand-name{font-size:1.5rem;font-weight:800;margin-bottom:8px}.ff-footer__desc{font-size:.9rem;opacity:.7;line-height:1.6}.ff-footer__heading{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;opacity:.6}.ff-footer__links{list-style:none;padding:0;margin:0}.ff-footer__links li{margin-bottom:10px}.ff-footer__links a{color:var(--ff-white);text-decoration:none;font-size:.9rem;opacity:.8;transition:opacity var(--ff-transition)}.ff-footer__links a:hover{opacity:1}.ff-footer__bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:20px;text-align:center;font-size:.8rem;opacity:.5;max-width:var(--ff-max-width);margin-left:auto;margin-right:auto}.ff-footer__payments{display:flex;justify-content:center;gap:8px;margin-top:12px}.ff-footer__payment-icon{width:40px;height:26px;background:#ffffff26;border-radius:4px}.ff-mb-0{margin-bottom:0}.ff-mb-8{margin-bottom:8px}.ff-mb-12{margin-bottom:12px}.ff-mb-16{margin-bottom:16px}.ff-mb-24{margin-bottom:24px}.ff-mb-32{margin-bottom:32px}.ff-mb-48{margin-bottom:48px}.ff-mt-16{margin-top:16px}.ff-mt-24{margin-top:24px}.ff-mt-32{margin-top:32px}.ff-hidden{display:none!important}.ff-desktop-only{display:none}@media(min-width:750px){.ff-desktop-only{display:block}.ff-mobile-only{display:none!important}}.ff-fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.ff-fade-in.visible{opacity:1;transform:translateY(0)}.ff-section-header{text-align:center;margin-bottom:40px}.ff-section-header .ff-h2{margin-bottom:8px}.ff-section-header .ff-text{max-width:560px;margin:0 auto}.ff-header{background:var(--ff-white);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ff-light-gray);position:sticky;top:0;z-index:100}@media(min-width:750px){.ff-header{padding:12px 40px}}.ff-header__logo{font-family:var(--ff-font);font-size:1.4rem;font-weight:800;color:var(--ff-navy);text-decoration:none;letter-spacing:-.02em}.ff-header__logo span{color:var(--ff-teal)}.ff-header__actions{display:flex;align-items:center;gap:16px}.ff-header__cart{position:relative;background:none;border:none;cursor:pointer;padding:4px;color:var(--ff-navy)}.ff-header__cart-count{position:absolute;top:-4px;right:-4px;background:var(--ff-teal);color:#fff;width:18px;height:18px;border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/8/assets/furflip.css.map */
