.f-page,.f-page *,.f-page *:before,.f-page *:after{box-sizing:border-box}.f-page{margin:0;background:var(--f-bg);color:var(--f-ink);font-family:var(--f-font-sans);font-size:var(--f-text-body);line-height:var(--f-leading-body);-webkit-font-smoothing:antialiased}.f-page :focus-visible{outline:2px solid var(--f-accent);outline-offset:2px;border-radius:var(--f-radius-sm)}.f-container{max-width:var(--f-container);margin:0 auto;padding:0 var(--f-gutter)}.f-container--wide{max-width:var(--f-container-wide)}.f-section{padding:var(--f-section-y) 0;border-bottom:1px solid var(--f-line)}.f-section--flush,.f-section--navy{border-bottom:none}.f-grid{display:grid;gap:var(--f-space-4)}.f-grid--2{grid-template-columns:repeat(2,1fr)}.f-grid--3{grid-template-columns:repeat(3,1fr)}.f-grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:760px){.f-grid--2,.f-grid--3{grid-template-columns:1fr}}.f-hero,.f-h1,.f-h2,.f-h3{font-family:var(--f-font-display);font-weight:500;line-height:var(--f-leading-display);margin:0 0 var(--f-space-4);color:var(--f-ink)}.f-hero{font-size:var(--f-text-hero)}.f-h1{font-size:var(--f-text-h1)}.f-h2{font-size:var(--f-text-h2)}.f-h3{font-size:var(--f-text-h3);line-height:var(--f-leading-snug)}.f-lead{font-size:var(--f-text-lead);color:var(--f-ink-soft);max-width:640px;margin:0 0 var(--f-space-4)}.f-body{font-size:var(--f-text-body);color:var(--f-ink-soft);margin:0 0 var(--f-space-3)}.f-small{font-size:var(--f-text-small);color:var(--f-ink-soft)}.f-micro{font-size:var(--f-text-micro);color:var(--f-ink-faint)}.f-overline{display:inline-block;font-size:var(--f-text-overline);font-weight:600;letter-spacing:var(--f-track-overline);text-transform:uppercase;color:var(--f-accent-text);margin-bottom:var(--f-space-3)}.f-num{font-family:var(--f-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.f-strong-ink{color:var(--f-ink);font-weight:600}.f-logo{display:inline-block;text-align:center;text-decoration:none;color:var(--f-ink)}.f-logo__word{font-family:var(--f-font-sans);font-weight:700;font-size:20px;letter-spacing:var(--f-track-logo);margin-right:calc(-1 * var(--f-track-logo))}.f-logo__rule{display:flex;align-items:center;gap:6px;margin:4px 0 3px}.f-logo__rule:before,.f-logo__rule:after{content:"";flex:1;height:1px;background:currentColor;opacity:.85}.f-logo__diamond{width:5px;height:5px;background:currentColor;transform:rotate(45deg);flex:none}.f-logo__sub{font-size:8.5px;font-weight:500;letter-spacing:var(--f-track-logo-sub);margin-right:calc(-1 * var(--f-track-logo-sub));text-transform:uppercase;color:var(--f-accent-text)}.f-logo--lg .f-logo__word{font-size:34px}.f-logo--lg .f-logo__sub{font-size:12px}.f-announce{background:var(--f-bg-inverse);color:var(--f-ink-inverse);text-align:center;font-size:var(--f-text-overline);letter-spacing:.18em;text-transform:uppercase;padding:11px var(--f-space-4)}.f-nav{display:flex;justify-content:space-between;align-items:center;padding:var(--f-space-5) 0}.f-nav__links{display:flex;gap:var(--f-space-5);align-items:center}.f-nav__link{font-size:var(--f-text-small);letter-spacing:var(--f-track-chip);text-transform:uppercase;text-decoration:none;color:var(--f-ink-soft);transition:color var(--f-dur-fast) var(--f-ease)}.f-nav__link:hover{color:var(--f-ink)}.f-btn{display:inline-block;font-family:var(--f-font-sans);font-size:14px;font-weight:500;letter-spacing:var(--f-track-btn);text-transform:uppercase;text-decoration:none;text-align:center;background:var(--faro-navy-900);color:var(--faro-cream-50);border:1px solid var(--faro-navy-900);border-radius:var(--f-radius-sm);padding:16px 34px;cursor:pointer;transition:background var(--f-dur) var(--f-ease),color var(--f-dur) var(--f-ease),border-color var(--f-dur) var(--f-ease)}.f-btn:hover{background:var(--faro-navy-700);border-color:var(--faro-navy-700)}.f-btn:active{background:var(--faro-navy-950)}.f-btn[disabled],.f-btn--disabled{background:var(--f-bg-sunken);border-color:var(--f-bg-sunken);color:var(--f-ink-faint);pointer-events:none}.f-btn--gold{background:var(--faro-champagne-500);border-color:var(--faro-champagne-500);color:var(--faro-navy-900);font-weight:700}.f-btn--gold:hover{background:var(--faro-champagne-400);border-color:var(--faro-champagne-400)}.f-btn--outline{background:transparent;color:var(--f-ink);border-color:var(--f-line-strong)}.f-btn--outline:hover{background:transparent;color:var(--f-ink);border-color:var(--f-ink)}.f-btn--ghost{background:transparent;border-color:transparent;color:var(--f-accent-text);padding-left:0;padding-right:0;text-transform:none;letter-spacing:0;font-size:var(--f-text-body)}.f-btn--ghost:hover{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:4px}.f-btn--sm{padding:11px 20px;font-size:11.5px}.f-btn--lg{padding:18px 44px}.f-btn--block{display:block;width:100%}.f-btn-note{display:block;margin-top:var(--f-space-2);font-size:var(--f-text-micro);color:var(--f-ink-faint)}.f-chips{display:flex;flex-wrap:wrap;gap:var(--f-space-2)}.f-chip{font-size:var(--f-text-overline);letter-spacing:var(--f-track-chip);text-transform:uppercase;color:var(--f-ink-soft);border:1px solid var(--f-line-strong);border-radius:var(--f-radius-pill);padding:7px 12px;white-space:nowrap}.f-chip--accent{border-color:var(--f-accent);color:var(--f-accent-text)}.f-chip--solid{background:var(--f-bg-inverse);border-color:var(--f-bg-inverse);color:var(--f-ink-inverse)}.f-card{background:var(--f-bg-paper);border-radius:var(--f-radius-md);padding:var(--f-space-6) var(--f-space-5);box-shadow:var(--f-shadow-card)}.f-card__title{font-size:var(--f-text-h3);font-family:var(--f-font-display);margin:0 0 var(--f-space-2)}.f-card__body{font-size:var(--f-text-small);color:var(--f-ink-soft);margin:0}.f-card--beat{border-top:2px solid var(--f-accent);box-shadow:none}.f-card--beat .f-card__title{font-family:var(--f-font-sans);font-size:15px;font-weight:600}.f-card--ring{border:1.5px solid var(--f-accent);box-shadow:none}.f-dashlist{list-style:none;margin:0;padding:0}.f-dashlist li{font-size:var(--f-text-small);color:var(--f-ink-soft);margin:var(--f-space-2) 0;padding-left:18px;position:relative}.f-dashlist li:before{content:"\2014";position:absolute;left:0;color:var(--f-accent)}.f-offer{background:var(--f-bg-paper);border-radius:var(--f-radius-md);padding:var(--f-space-6) var(--f-space-5);display:flex;flex-direction:column;gap:var(--f-space-2);box-shadow:var(--f-shadow-card)}.f-offer__name{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0}.f-offer__price{font-size:26px;font-weight:300;font-variant-numeric:tabular-nums}.f-offer__price small{font-size:var(--f-text-micro);color:var(--f-ink-soft);font-weight:400}.f-offer__desc{font-size:var(--f-text-small);color:var(--f-ink-soft);flex-grow:1;margin:0}.f-offer__hint{font-size:11.5px;color:var(--f-accent-text);margin:0}.f-offer .f-btn{margin-top:var(--f-space-2)}.f-offer--featured{border:1.5px solid var(--faro-navy-900);position:relative;box-shadow:var(--f-shadow-card)}.f-offer--featured:before{content:attr(data-badge);position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--faro-navy-900);color:var(--faro-cream-200);font-size:9.5px;letter-spacing:.2em;font-weight:600;padding:4px 12px;border-radius:var(--f-radius-pill);white-space:nowrap}.f-table-wrap{overflow-x:auto}.f-table{width:100%;border-collapse:collapse;background:var(--f-bg-paper);border-radius:var(--f-radius-md)}.f-table th,.f-table td{text-align:left;padding:13px 16px;font-size:var(--f-text-small);border-bottom:1px solid var(--f-line)}.f-table th{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--f-accent-text);font-weight:600}.f-table td.f-table__dose{font-family:var(--f-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--f-ink);font-weight:600}.f-table tr:last-child td{border-bottom:none}.f-policy{background:var(--f-bg-paper);border-radius:var(--f-radius-md);padding:var(--f-space-6);box-shadow:var(--f-shadow-card)}.f-policy ol{margin:0;padding-left:20px}.f-policy li{margin:var(--f-space-3) 0;font-size:14.5px;color:var(--f-ink-soft)}.f-policy li b,.f-policy li strong{color:var(--f-ink)}.f-accordion{background:var(--f-bg-paper);border-radius:var(--f-radius-md);padding:var(--f-space-4) var(--f-space-5);margin-top:var(--f-space-2);font-size:var(--f-text-body)}.f-accordion summary{cursor:pointer;font-weight:600;color:var(--f-ink);list-style:none;position:relative;padding-right:28px}.f-accordion summary::-webkit-details-marker{display:none}.f-accordion summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--f-accent-text);font-weight:400;font-size:18px;transition:transform var(--f-dur) var(--f-ease)}.f-accordion[open] summary:after{content:"\2013"}.f-accordion p{margin:var(--f-space-3) 0 0;color:var(--f-ink-soft);font-size:var(--f-text-small)}.f-field{display:flex;flex-direction:column;gap:var(--f-space-2);margin-bottom:var(--f-space-4)}.f-label{font-size:var(--f-text-overline);letter-spacing:var(--f-track-chip);text-transform:uppercase;font-weight:600;color:var(--f-ink-soft)}.f-input,.f-select,.f-textarea{font-family:var(--f-font-sans);font-size:var(--f-text-body);color:var(--f-ink);background:var(--f-bg-paper);border:1px solid var(--f-line-strong);border-radius:var(--f-radius-sm);padding:13px 14px;width:100%;transition:border-color var(--f-dur-fast) var(--f-ease)}.f-input::placeholder{color:var(--f-ink-faint)}.f-input:hover,.f-select:hover,.f-textarea:hover{border-color:var(--f-ink-soft)}.f-input:focus,.f-select:focus,.f-textarea:focus{border-color:var(--faro-navy-900);outline:none}.f-input--error{border-color:var(--f-error)}.f-help{font-size:var(--f-text-micro);color:var(--f-ink-faint)}.f-help--error{color:var(--f-error)}.f-help--success{color:var(--f-success)}.f-capture{display:flex;gap:var(--f-space-2);max-width:480px}.f-capture .f-input{flex:1}.f-capture .f-btn{padding-left:22px;padding-right:22px;white-space:nowrap}@media(max-width:640px){.f-capture{flex-direction:column}}.f-counter{font-size:12.5px;letter-spacing:var(--f-track-btn);text-transform:uppercase;color:var(--f-ink-soft);font-variant-numeric:tabular-nums}.f-counter b{color:var(--f-ink);font-family:var(--f-font-mono);font-weight:600}.f-founders-no{font-family:var(--f-font-mono);font-weight:500;font-size:clamp(28px,4vw,40px);letter-spacing:.12em;color:var(--f-ink)}.f-founders-no small{display:block;font-family:var(--f-font-sans);font-size:var(--f-text-overline);letter-spacing:var(--f-track-overline);text-transform:uppercase;color:var(--f-accent-text);margin-bottom:var(--f-space-2)}.f-divider{border:none;height:1px;background:var(--f-line);margin:var(--f-space-6) 0}.f-divider--band{height:3px;background:var(--f-gradient-band);opacity:.9}.f-band{height:6px;background:var(--f-gradient-band)}.f-bottle{width:120px;height:300px;margin:0 auto;position:relative;border-radius:14px 14px 10px 10px;background:var(--f-gradient-bottle);box-shadow:var(--f-shadow-float)}.f-bottle:before{content:"";position:absolute;top:-46px;left:50%;transform:translate(-50%);width:44px;height:52px;border-radius:5px;background:linear-gradient(180deg,var(--faro-champagne-200),var(--faro-champagne-500))}.f-bottle:after{content:"FARO";position:absolute;top:44%;left:50%;transform:translate(-50%);color:var(--faro-cream-200);font-size:13px;letter-spacing:.3em;font-weight:600}.f-sticky{position:fixed;bottom:0;left:0;right:0;z-index:var(--f-z-sticky);background:var(--faro-navy-900);display:flex;justify-content:space-between;align-items:center;gap:var(--f-space-3);padding:12px 22px}.f-sticky__note{color:var(--faro-cream-200);font-size:var(--f-text-micro);letter-spacing:.06em}@media(max-width:640px){.f-sticky__note{display:none}.f-sticky{justify-content:center}}.f-alert{border-radius:var(--f-radius-md);padding:var(--f-space-4) var(--f-space-5);font-size:var(--f-text-small);border:1px solid transparent}.f-alert--info{background:var(--faro-frost-100);border-color:var(--faro-frost-300);color:var(--f-ink-soft)}.f-alert--success{background:var(--f-success-bg);border-color:var(--f-success);color:var(--f-ink-soft)}.f-alert--error{background:var(--f-error-bg);border-color:var(--f-error);color:var(--f-ink-soft)}.f-footer{padding:var(--f-space-8) 0 var(--f-space-9);text-align:center}.f-footer__disclaimer{font-size:var(--f-text-overline);color:var(--f-ink-faint);max-width:560px;margin:var(--f-space-5) auto 0;line-height:1.7}.f-footer__links{margin-top:var(--f-space-4);font-size:var(--f-text-micro);color:var(--f-ink-faint)}.f-footer__links a{color:inherit;text-decoration:none}.f-footer__links a:hover{color:var(--f-ink)}.f-center{text-align:center}.f-mt-0{margin-top:0}.f-mb-0{margin-bottom:0}.f-mt-4{margin-top:var(--f-space-4)}.f-mt-6{margin-top:var(--f-space-6)}.f-maxw{max-width:640px}.f-maxw--center{max-width:640px;margin-left:auto;margin-right:auto}.f-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.f-photo{display:block;width:100%;height:auto;border-radius:var(--f-radius-md)}.f-photo--float{box-shadow:var(--f-shadow-float)}.f-photo--frame{background:var(--f-bg-paper);padding:var(--f-space-3);box-shadow:var(--f-shadow-card);border-radius:var(--f-radius-md)}.f-hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:0 var(--f-space-7);align-content:center}.f-hero-split__copy{grid-column:1;grid-row:1;align-self:end}.f-hero-split__cta{grid-column:1;grid-row:2;align-self:start}.f-hero-split__media{grid-column:2;grid-row:1 / span 2;align-self:center}.f-hero-split__media img{display:block;width:100%;height:auto;border-radius:var(--f-radius-md);box-shadow:var(--f-shadow-float)}@media(max-width:760px){.f-hero-split{display:flex;flex-direction:column;gap:var(--f-space-4)}.f-hero-split__copy,.f-hero-split__cta,.f-hero-split__media{align-self:stretch}.f-hero-split__media img{width:100%;max-height:33vh;object-fit:cover;object-position:center 30%}.f-nav{padding:var(--f-space-3) 0}.f-hero-factline,.f-announce-tail{display:none}}.f-proofbar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--f-space-4);padding:var(--f-space-5) 0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.f-proofbar__item{text-align:center}.f-proofbar__num{display:block;font-family:var(--f-font-mono);font-weight:500;font-size:20px;font-variant-numeric:tabular-nums;color:var(--f-ink);white-space:nowrap}.f-proofbar__label{display:block;font-size:var(--f-text-overline);letter-spacing:var(--f-track-chip);text-transform:uppercase;color:var(--f-ink-faint);margin-top:2px}@media(max-width:640px){.f-proofbar{grid-template-columns:repeat(2,1fr);row-gap:var(--f-space-5)}}@media(prefers-reduced-motion:reduce){.f-page *,.f-page *:before,.f-page *:after{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/faro-components.css.map */
