/*
 * @copyright 2026 Fortee Custom Apparel Inc. All rights reserved.
 * @license PROPRIETARY - Unauthorized copying, modification, or distribution
 *          of this file is strictly prohibited.
 *
 * fortee-bundle-landing.css
 * Shared brand tokens, fonts, buttons, and utilities for the Fortee bundle
 * product-page landing sections (.flb-* prefix). Used across:
 *   - fortee-bundle-hero
 *   - fortee-bundle-trust-strip
 *   - fortee-bundle-reviews
 *   - fortee-bundle-tech-split
 *   - fortee-bundle-vs
 *   - fortee-bundle-faq
 *   - fortee-bundle-closer
 *   - fortee-bundle-ugc
 *   - fortee-bundle-announcement
 *   - fortee-bundle-floating-cta (snippet)
 *
 * Section-specific CSS lives inside each section's {% style %} block so
 * theme-editor scope works (.shopify-section-{{ section.id }} prefix).
 */:root{--flb-ink: var(--fortee-ink);--flb-ink-soft: var(--fortee-graphite);--flb-ink-dim: var(--fortee-text-muted);--flb-ink-faint: var(--fortee-text-muted);--flb-blue: var(--fortee-blue);--flb-blue-dark: var(--fortee-blue-hover);--flb-blue-soft: var(--fortee-surface-accent);--flb-white: var(--fortee-paper);--flb-bg-alt: var(--fortee-surface-sunken);--flb-rule: var(--fortee-border);--flb-rule-dark: var(--fortee-ink);--flb-save: var(--fortee-success);--flb-warn: var(--fortee-danger)}.flb-wrap{max-width:1320px;margin:0 auto;padding:0 32px;box-sizing:border-box}@media(max-width:720px){.flb-wrap{padding:0 18px}}.flb-eyebrow{font-family:var(--fortee-font-display);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.flb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-family:var(--fortee-font-display);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:var(--fortee-radius-pill);cursor:pointer;text-align:center;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.flb-btn:hover{transform:translateY(-1px)}.flb-btn-blue{background:var(--flb-blue);color:var(--fortee-paper)}.flb-btn-blue:hover{background:var(--flb-blue-dark)}.flb-btn-black{background:var(--flb-ink);color:var(--fortee-paper)}.flb-btn-black:hover{background:var(--flb-blue)}.flb-btn-white{background:var(--fortee-paper);color:var(--flb-ink);border:2px solid var(--flb-ink)}.flb-btn-white:hover{background:var(--flb-ink);color:var(--fortee-paper)}.flb-btn-outline-blue{background:transparent;color:var(--flb-blue);border:2px solid var(--flb-blue)}.flb-btn-outline-blue:hover{background:var(--flb-blue);color:var(--fortee-paper)}.flb-btn-outline-white{background:transparent;color:var(--fortee-paper);border:2px solid var(--fortee-paper)}.flb-btn-outline-white:hover{background:var(--fortee-paper);color:var(--flb-ink)}.flb-btn-arrow:after{content:"\2192";font-family:var(--fortee-font-body);font-weight:800;font-size:15px}.flb-btn-full{width:100%}.flb-section-cta{margin-top:36px;display:flex;justify-content:center}.flb-stars{font-size:18px;color:var(--flb-blue);letter-spacing:3px;line-height:1}.flb-floating-cta{position:fixed;z-index:90;box-shadow:var(--fortee-ring-selected-strong);text-decoration:none;opacity:1;transition:opacity .25s ease,transform .25s ease}.flb-floating-cta--bottom-right{right:24px;bottom:24px}.flb-floating-cta--bottom-left{left:24px;bottom:24px}.flb-floating-cta--bottom-center{left:50%;bottom:24px;transform:translate(-50%)}.flb-floating-cta--bottom-center:hover{transform:translate(-50%) translateY(-1px)}.flb-floating-cta--hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.flb-floating-cta--bottom-center.flb-floating-cta--hidden{transform:translate(-50%) translateY(8px)}.flb-floating-cta--pulse{animation:flb-pulse 2.4s ease-in-out infinite}@keyframes flb-pulse{0%,to{box-shadow:0 0 0 2px var(--fortee-ink)}50%{box-shadow:0 0 0 4px var(--fortee-blue)}}@media(max-width:640px){.flb-floating-cta--bottom-right{right:14px;bottom:14px}.flb-floating-cta--bottom-left{left:14px;bottom:14px}.flb-floating-cta{padding:14px 22px;font-size:12px}}@media(max-width:749px){.flb-hide-mobile{display:none!important}}@media(min-width:750px){.flb-hide-desktop{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/fortee-bundle-landing.css.map */
