:root{--fl-navy: #1b2a3c;--fl-navy-deep: #10192a;--fl-cream: #f6f1e9;--fl-fog: #eef1ee;--fl-stone: #8a9290;--fl-accent: #4f7a68;--fl-accent-bright: #7fb69c;--fl-line: rgba(27,42,60,.12);--fl-shadow-soft: 0 1px 2px rgba(16,25,42,.04), 0 8px 24px rgba(16,25,42,.06);--fl-shadow-lift: 0 16px 40px rgba(16,25,42,.14);--fl-ease: cubic-bezier(.22,.68,0,1);--fl-ease-soft: cubic-bezier(.4,0,.2,1);--fl-dur-fast: .22s;--fl-dur: .45s;--fl-dur-slow: .8s}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}h1,h2,.h1,.h2{letter-spacing:-.02em}.fl-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--fl-accent)}.fl-eyebrow:before{content:"";width:22px;height:1px;background:currentColor;display:inline-block}.fl-display{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.03em;font-weight:600}.fl-lede{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:#1b2a3cb8;max-width:46ch}.fl-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--fl-dur-slow) var(--fl-ease),transform var(--fl-dur-slow) var(--fl-ease);will-change:transform,opacity}.fl-reveal.is-visible{opacity:1;transform:translateY(0)}.fl-reveal-scale{opacity:0;transform:scale(.96);transition:opacity var(--fl-dur-slow) var(--fl-ease),transform var(--fl-dur-slow) var(--fl-ease)}.fl-reveal-scale.is-visible{opacity:1;transform:scale(1)}.fl-stagger>*{transition-delay:calc(var(--fl-i, 0) * 70ms)}#header-component,header-component{transition:box-shadow var(--fl-dur) var(--fl-ease-soft),background-color var(--fl-dur) var(--fl-ease-soft)}body.fl-scrolled #header-component,body.fl-scrolled header-component{background-color:#f6f1e9d1!important;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);box-shadow:0 1px #1b2a3c14,0 12px 28px -18px #10192a59}.button,button[type=submit],.shopify-payment-button__button{position:relative;transition:transform var(--fl-dur-fast) var(--fl-ease-soft),box-shadow var(--fl-dur-fast) var(--fl-ease-soft),background-color var(--fl-dur-fast) var(--fl-ease-soft)}.button:hover,button[type=submit]:hover{transform:translateY(-2px);box-shadow:var(--fl-shadow-soft)}.button:active,button[type=submit]:active{transform:translateY(0) scale(.98)}product-card{display:block}.product-card{transition:transform var(--fl-dur) var(--fl-ease),box-shadow var(--fl-dur) var(--fl-ease);border-radius:14px}.product-card:hover{transform:translateY(-6px);box-shadow:var(--fl-shadow-lift)}.product-card .resource-card__wrapper img,.product-card img{transition:transform 1.1s var(--fl-ease),opacity .5s ease}.product-card:hover img{transform:scale(1.06)}.product-grid__card{position:relative;overflow:hidden}.fl-quick-peek{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity var(--fl-dur-fast) var(--fl-ease),transform var(--fl-dur-fast) var(--fl-ease);pointer-events:none}.product-card:hover .fl-quick-peek{opacity:1;transform:translateY(0);pointer-events:auto}.fl-section{padding-block:clamp(56px,8vw,120px)}.fl-section--cream{background:var(--fl-cream)}.fl-section--fog{background:var(--fl-fog)}.fl-section--dark{background:linear-gradient(180deg,var(--fl-navy) 0%,var(--fl-navy-deep) 100%);color:#f3efe6}.fl-section--dark .fl-lede{color:#f3efe6b8}.fl-section--dark .fl-eyebrow{color:var(--fl-accent-bright)}.fl-marquee{overflow:hidden;border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line);background:var(--fl-navy);padding-block:18px}.fl-marquee__track{display:flex;width:max-content;gap:64px;animation:fl-marquee-scroll 32s linear infinite}.fl-marquee:hover .fl-marquee__track{animation-play-state:paused}.fl-marquee__item{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#f3efe6;white-space:nowrap}.fl-marquee__item svg{width:14px;height:14px;opacity:.6;flex:none}@keyframes fl-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fl-marquee__track{animation:none;overflow-x:auto}}.fl-split{display:grid;gap:clamp(28px,5vw,72px);align-items:center}@media(min-width:900px){.fl-split{grid-template-columns:1fr 1fr}.fl-split--reverse{direction:rtl}.fl-split--reverse>*{direction:ltr}}.fl-media-mask{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:4/5;background:linear-gradient(140deg,#dfe7e2,#c9d6cd)}.fl-media-mask img{width:100%;height:100%;object-fit:cover;display:block}.fl-media-mask:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fl-fog);transform-origin:left;transform:scaleX(1);transition:transform 1s var(--fl-ease)}.fl-media-mask.is-visible:after{transform:scaleX(0)}.fl-quote{font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.35;font-weight:500;letter-spacing:-.01em;position:relative;padding-left:28px;border-left:2px solid var(--fl-accent)}.fl-campaign{position:relative;text-align:center;overflow:hidden}.fl-campaign__title{font-size:clamp(2.6rem,8vw,6.4rem);line-height:.96;letter-spacing:-.03em;font-weight:700;margin:0}.fl-campaign__title span{display:block}.fl-campaign__title .is-accent{color:var(--fl-accent-bright);font-style:italic}.fl-campaign__cta{margin-top:34px}.fl-campaign:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:70%;background:radial-gradient(circle at 50% 0%,rgba(127,182,156,.25),transparent 60%);pointer-events:none}.fl-compare{position:relative;max-width:720px;margin-inline:auto;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:var(--fl-fog);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.fl-compare__side{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:28px;font-weight:700;font-size:clamp(1.4rem,3vw,2.2rem);letter-spacing:-.02em}.fl-compare__before{background:linear-gradient(160deg,#c7ccc9,#9aa39d);color:#1b2a3c}.fl-compare__after{background:linear-gradient(160deg,#4f7a68,#1b2a3c);color:#f3efe6;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(0 50% 0 0)}.fl-compare__handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#f3efe6;transform:translate(-50%);box-shadow:0 0 0 1px #00000014}.fl-compare__handle:after{content:"\2194";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#f3efe6;color:#1b2a3c;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:var(--fl-shadow-soft)}.fl-compare__label{position:absolute;top:16px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;opacity:.75}.fl-compare__before .fl-compare__label{left:16px}.fl-compare__after .fl-compare__label{right:16px}.fl-gallery{position:relative;border-radius:18px;overflow:hidden;background:var(--fl-fog);perspective:1200px}.fl-gallery__stage{transition:transform .35s var(--fl-ease-soft);transform-style:preserve-3d;will-change:transform}.fl-gallery[data-drag=true]{cursor:grab}.fl-gallery[data-drag=true]:active{cursor:grabbing}.fl-gallery__hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#1b2a3c;background:#f6f1e9d9;padding:8px 14px;border-radius:999px;display:flex;align-items:center;gap:8px;opacity:1;transition:opacity .4s ease;pointer-events:none}.fl-gallery__hint svg{width:14px;height:14px}.fl-gallery.fl-hint-hidden .fl-gallery__hint{opacity:0}.fl-cursor-dot{position:fixed;top:0;left:0;width:64px;height:64px;border-radius:50%;background:#f6f1e9eb;color:#1b2a3c;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;transform:translate(-50%,-50%) scale(0);transition:transform .25s var(--fl-ease-soft),opacity .25s ease;opacity:0;pointer-events:none;z-index:60;box-shadow:var(--fl-shadow-soft)}.fl-cursor-dot.is-active{transform:translate(-50%,-50%) scale(1);opacity:1}@media(hover:none),(pointer:coarse){.fl-cursor-dot{display:none}}.fl-benefit-grid{display:grid;gap:2px;background:var(--fl-line);border:1px solid var(--fl-line);border-radius:16px;overflow:hidden}@media(min-width:700px){.fl-benefit-grid{grid-template-columns:repeat(3,1fr)}}.fl-benefit{background:var(--fl-cream);padding:28px 24px;transition:background-color var(--fl-dur-fast) ease}.fl-benefit:hover{background:#fff}.fl-benefit__icon{width:40px;height:40px;border-radius:10px;background:var(--fl-navy);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.fl-card{background:#fff;border-radius:16px;border:1px solid var(--fl-line);box-shadow:var(--fl-shadow-soft)}cart-drawer-component{--fl-cart-ease: var(--fl-ease-soft)}.fl-cart-bump{animation:fl-bump .5s var(--fl-ease-soft)}@keyframes fl-bump{0%{transform:scale(1)}30%{transform:scale(1.35)}55%{transform:scale(.92)}to{transform:scale(1)}}.fl-added-flash{position:fixed;z-index:999;pointer-events:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;background:var(--fl-navy);color:#f3efe6;padding:10px 18px;border-radius:999px;box-shadow:var(--fl-shadow-lift);opacity:0;transform:translate(-50%,10px);transition:opacity .3s ease,transform .3s ease}.fl-added-flash.is-shown{opacity:1;transform:translate(-50%)}.fl-skeleton{position:relative;overflow:hidden;background:var(--fl-fog)}.fl-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:fl-shimmer 1.4s infinite}@keyframes fl-shimmer{to{transform:translate(100%)}}.fl-devnote{position:relative;border:1.5px dashed rgba(79,122,104,.55);border-radius:14px;background:repeating-linear-gradient(135deg,#4f7a680f 0 10px,#4f7a6808 10px 20px)}.fl-devnote__tag{position:absolute;top:10px;left:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--fl-accent);background:#fff;padding:5px 10px;border-radius:999px;box-shadow:var(--fl-shadow-soft);z-index:2}.shopify-policy__container{max-width:720px!important;padding-block:clamp(40px,6vw,80px)}.shopify-policy__title{font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.02em;margin-bottom:.3em;padding-bottom:24px;border-bottom:1px solid var(--fl-line)}.shopify-policy__body{line-height:1.75}.shopify-policy__body h2{margin-top:2.4em;padding-top:1.4em;border-top:1px solid var(--fl-line);font-size:1.3rem;letter-spacing:-.01em}.shopify-policy__body h2:first-of-type{border-top:none;padding-top:0;margin-top:1.2em}.shopify-policy__body p{color:#1b2a3cd1}.shopify-policy__body a{text-decoration-thickness:1px;text-underline-offset:3px}.fl-help-hero{text-align:center;padding-block:clamp(48px,7vw,96px) clamp(28px,4vw,56px)}.fl-help-search{max-width:560px;margin:28px auto 0;position:relative}.fl-help-search input{width:100%;padding:16px 20px 16px 48px;border-radius:999px;border:1px solid var(--fl-line);font-size:15px;background:#fff;transition:box-shadow var(--fl-dur-fast) ease,border-color var(--fl-dur-fast) ease}.fl-help-search input:focus{outline:none;border-color:var(--fl-accent);box-shadow:0 0 0 4px #4f7a6824}.fl-help-search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.5;pointer-events:none}.fl-help-tiles{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);max-width:960px;margin:40px auto 0;padding-inline:20px}@media(min-width:720px){.fl-help-tiles{grid-template-columns:repeat(3,1fr)}}.fl-help-tile{display:flex;flex-direction:column;gap:10px;padding:26px 22px;border-radius:16px;border:1px solid var(--fl-line);background:#fff;text-decoration:none;color:inherit;transition:transform var(--fl-dur-fast) var(--fl-ease-soft),box-shadow var(--fl-dur-fast) var(--fl-ease-soft),border-color var(--fl-dur-fast) ease}.fl-help-tile:hover{transform:translateY(-4px);box-shadow:var(--fl-shadow-soft);border-color:transparent}.fl-help-tile__icon{width:38px;height:38px;border-radius:10px;background:var(--fl-fog);display:flex;align-items:center;justify-content:center}.fl-help-tile__title{font-weight:600}.fl-help-tile__desc{font-size:13px;color:#1b2a3c99}.fl-help-row{display:none}.fl-help-row.is-match{display:block}.fl-about-hero{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9}.fl-about-hero img{width:100%;height:100%;object-fit:cover;display:block}.fl-about-hero__caption{position:absolute;left:24px;bottom:24px;color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;background:#10192a73;padding:8px 14px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fl-container{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.fl-center{text-align:center}.fl-mt-lg{margin-top:clamp(32px,5vw,64px)}.fl-faq-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.fl-faq-nav a{padding:8px 16px;border-radius:999px;border:1px solid var(--fl-line);font-size:13px;font-weight:600;color:inherit;text-decoration:none;transition:background var(--fl-dur-fast) ease,border-color var(--fl-dur-fast) ease}.fl-faq-nav a:hover{background:var(--fl-fog);border-color:transparent}.fl-faq-group{margin-bottom:clamp(28px,4vw,48px);scroll-margin-top:100px}.fl-faq-group__title{font-size:1.05rem;font-weight:700;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--fl-line)}.fl-faq{border-bottom:1px solid var(--fl-line)}.fl-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;font-weight:600}.fl-faq summary::-webkit-details-marker{display:none}.fl-faq summary:after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--fl-dur-fast) var(--fl-ease-soft);opacity:.5}.fl-faq[open] summary:after{transform:rotate(-135deg)}.fl-faq-answer{padding:0 2px 20px;color:#1b2a3cb3;line-height:1.65;max-width:68ch}@media(prefers-reduced-motion:reduce){.fl-faq summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/premium.css.map */
