:root{--ff-ink: #000000;--ff-paper: #ffffff;--ff-concrete: #efefef;--ff-ash: #6b6b6b;--ff-line: #dadada;--ff-red: #c8102e;--ff-display: "FF Anton", "Anton", Impact, "Arial Narrow", sans-serif;--ff-body: var(--font-body--family, "Inter", system-ui, sans-serif);--ff-gutter: clamp(16px, 3vw, 40px);--ff-max: 1600px;--ff-ease: cubic-bezier(.2, .7, .2, 1)}.ff-wrap{width:100%;max-width:var(--ff-max);margin-inline:auto;padding-inline:var(--ff-gutter);box-sizing:border-box}.ff-display{font-family:var(--ff-display);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:.005em;margin:0}.ff-small{font-family:var(--ff-body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 24px;border:1px solid currentColor;border-radius:0;font-family:var(--ff-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ff-btn svg{width:14px;height:14px;transition:transform .25s var(--ff-ease)}.ff-btn:hover svg{transform:translate(3px)}.ff-btn--light{background:var(--ff-paper);color:var(--ff-ink);border-color:var(--ff-paper)}.ff-btn--light:hover{background:transparent;color:var(--ff-paper)}.ff-btn--dark{background:var(--ff-ink);color:var(--ff-paper);border-color:var(--ff-ink)}.ff-btn--dark:hover{background:var(--ff-paper);color:var(--ff-ink)}.ff-btn:focus-visible,.ff-link:focus-visible,.ff-card a:focus-visible,.ff-tile:focus-visible{outline:2px solid var(--ff-red);outline-offset:3px}.ff-link{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.ff-link svg{width:12px;height:12px}.ff-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(20px,3vw,32px)}.ff-head__title{font-size:clamp(34px,5vw,64px)}.ff-head__aside{display:flex;align-items:center;gap:20px;text-align:right}.ff-head__note{max-width:26ch;margin:0;color:var(--ff-ash);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.5}@media(max-width:749px){.ff-head{flex-direction:column;align-items:flex-start}.ff-head__aside{text-align:left;flex-wrap:wrap}}.ff-announce{background:var(--ff-announce-bg, #000);color:var(--ff-announce-fg, #fff);overflow:hidden;font-family:var(--ff-body);font-size:var(--ff-announce-size, 12px);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ff-announce__track{display:flex;width:max-content;animation:ff-marquee var(--ff-announce-speed, 30s) linear infinite}.ff-announce:hover .ff-announce__track,.ff-announce:focus-within .ff-announce__track{animation-play-state:paused}.ff-announce__group{display:flex;flex-shrink:0}.ff-announce__item{display:inline-flex;align-items:center;gap:14px;padding:10px 28px;white-space:nowrap;color:inherit;text-decoration:none}.ff-announce__item:after{content:"\2605";font-size:9px;opacity:.6;margin-left:28px}@keyframes ff-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ff-announce__track{animation:none}}.ff-hero{position:relative;display:flex;align-items:flex-end;min-height:var(--ff-hero-h, 88svh);overflow:hidden;background:var(--ff-ink);color:var(--ff-paper);isolation:isolate}.ff-hero__media,.ff-hero__media img,.ff-hero__media video,.ff-hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ff-hero__media--mobile{display:none}@media(max-width:749px){.ff-hero__media--desktop.has-mobile{display:none}.ff-hero__media--mobile{display:block}}.ff-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,var(--ff-hero-shade, .55)),rgba(0,0,0,calc(var(--ff-hero-shade, .55) * .35)) 55%,#0000),linear-gradient(0deg,#00000073,#0000 40%)}.ff-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-block:clamp(48px,9vw,120px) clamp(36px,6vw,72px)}.ff-hero__title{font-size:clamp(44px,8vw,128px)}.ff-hero__title span{display:block;white-space:nowrap}@media(max-width:749px){.ff-hero__title{font-size:12.5vw}}.ff-hero__sub{margin:18px 0 26px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ff-hero__offer{max-width:300px;padding:20px 22px;background:#0000008c;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ff-hero__offer-title{font-size:32px}.ff-hero__offer p{margin:8px 0 0;font-size:13px;line-height:1.5}.ff-code{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;border:1px dashed currentColor;background:transparent;color:inherit;font:700 13px/1 var(--ff-body);letter-spacing:.12em;cursor:pointer}.ff-hero__title span{animation:ff-rise .9s var(--ff-ease) both}.ff-hero__title span:nth-child(2){animation-delay:.08s}.ff-hero__title span:nth-child(3){animation-delay:.16s}.ff-hero__title span:nth-child(4){animation-delay:.24s}@keyframes ff-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ff-hero__title span{animation:none}}@media(max-width:749px){.ff-hero__inner{grid-template-columns:1fr}.ff-hero__offer{max-width:none}}.ff-trust{background:var(--ff-trust-bg, #fff);color:var(--ff-trust-fg, #000);border-bottom:1px solid var(--ff-line)}.ff-trust__list{display:grid;grid-template-columns:repeat(var(--ff-trust-cols, 4),minmax(0,1fr));margin:0;padding:0;list-style:none}.ff-trust__item{display:flex;align-items:center;gap:12px;padding:20px 16px}.ff-trust__item+.ff-trust__item{border-left:1px solid var(--ff-line)}.ff-trust__item svg{flex:0 0 22px;width:22px;height:22px}.ff-trust__title{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ff-trust__text{display:block;margin-top:2px;color:var(--ff-ash);font-size:12px}@media(max-width:989px){.ff-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-trust__item:nth-child(3){border-left:0}.ff-trust__item:nth-child(n+3){border-top:1px solid var(--ff-line)}}.ff-cats__grid{display:grid;grid-template-columns:repeat(var(--ff-cats-cols, 3),minmax(0,1fr));gap:var(--ff-cats-gap, 10px)}.ff-tile{position:relative;display:block;aspect-ratio:var(--ff-cats-ratio, 4 / 5);overflow:hidden;background:#1a1a1a;color:#fff;text-decoration:none;isolation:isolate}.ff-tile img,.ff-tile svg.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--ff-ease)}.ff-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000000b3,#00000026 45%,#0000 70%)}.ff-tile:hover img{transform:scale(1.05)}.ff-tile__body{position:absolute;left:20px;right:20px;bottom:20px}.ff-tile__title{font-size:clamp(30px,3.6vw,52px)}.ff-tile .ff-link{margin-top:8px}@media(max-width:989px){.ff-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ff-tile__body{left:14px;right:14px;bottom:14px}}.ff-grid{display:grid;grid-template-columns:repeat(var(--ff-grid-cols, 5),minmax(0,1fr));gap:28px 12px;margin:0;padding:0;list-style:none}@media(max-width:1199px){.ff-grid{grid-template-columns:repeat(min(var(--ff-grid-cols, 5),4),minmax(0,1fr))}}@media(max-width:989px){.ff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.ff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px}}.ff-card{position:relative}.ff-card__media{position:relative;display:block;aspect-ratio:var(--ff-card-ratio, 4 / 5);overflow:hidden;background:var(--ff-concrete)}.ff-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--ff-card-fit, cover);transition:opacity .45s ease,transform .8s var(--ff-ease)}.ff-card__media img.ff-card__alt{opacity:0}@media(hover:hover){.ff-card:hover .ff-card__media img.ff-card__alt{opacity:1}.ff-card:hover .ff-card__media.no-alt img{transform:scale(1.04)}}.ff-badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 8px;background:var(--ff-ink);color:var(--ff-paper);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ff-badge--sale{background:var(--ff-red)}.ff-badge--soldout{background:var(--ff-paper);color:var(--ff-ink);border:1px solid var(--ff-ink)}.ff-card__info{padding-top:12px}.ff-card__title{display:block;margin:0;color:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase;text-decoration:none}.ff-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ff-card__price{margin-top:4px;font-size:13px}.ff-card__price s{margin-left:6px;color:var(--ff-ash)}.ff-card__price .is-sale{color:var(--ff-red)}.ff-swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ff-swatch{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e;background-size:cover}.ff-swatches__more{font-size:11px;color:var(--ff-ash);line-height:14px}.ff-empty{padding:32px;border:1px dashed var(--ff-line);color:var(--ff-ash);text-align:center}.ff-banner{position:relative;display:flex;align-items:center;min-height:var(--ff-banner-h, 70svh);overflow:hidden;background:var(--ff-ink);color:var(--ff-paper);isolation:isolate}.ff-banner__media img,.ff-banner__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ff-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(var(--ff-banner-dir, 270deg),rgba(0,0,0,.8) 0%,rgba(0,0,0,.35) 50%,rgba(0,0,0,.05) 100%)}.ff-banner__inner{display:flex;justify-content:var(--ff-banner-justify, flex-end);padding-block:56px}.ff-banner__content{max-width:560px;text-align:var(--ff-banner-align, right)}.ff-banner__title{font-size:clamp(48px,7vw,104px)}.ff-banner__text{margin:16px 0 26px;font-size:14px;line-height:1.6}.ff-banner__text p{margin:0 0 8px}@media(max-width:749px){.ff-banner__inner{justify-content:flex-start}.ff-banner__content{text-align:left}.ff-banner:after{background:linear-gradient(0deg,#000000d9,#0000004d 70%)}.ff-banner{align-items:flex-end}}.ff-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ff-review{display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--ff-concrete);position:relative}.ff-review__stars{display:flex;gap:2px;color:var(--ff-ink)}.ff-review__stars svg{width:14px;height:14px}.ff-review__stars .is-off{opacity:.2}.ff-review__quote{margin:0;font-size:15px;line-height:1.6}.ff-review__meta{margin-top:auto;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ff-review__meta span{display:block;margin-top:2px;color:var(--ff-ash);font-weight:500}.ff-sample-flag{position:absolute;top:10px;right:10px;padding:3px 6px;background:#fff3cd;color:#6b4e00;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ff-editor-note{margin:0 0 16px;padding:10px 14px;background:#fff3cd;color:#6b4e00;font-size:12px}@media(max-width:989px){.ff-reviews__grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.ff-review{scroll-snap-align:start}}.ff-faq__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,6vw,96px)}.ff-faq__intro p{color:var(--ff-ash);font-size:14px;line-height:1.6;max-width:38ch}.ff-acc{border-top:1px solid var(--ff-ink)}.ff-acc details{border-bottom:1px solid var(--ff-line)}.ff-acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ff-acc summary::-webkit-details-marker{display:none}.ff-acc summary:after{content:"+";font-size:20px;font-weight:400;line-height:1;transition:transform .25s var(--ff-ease)}.ff-acc details[open] summary:after{transform:rotate(45deg)}.ff-acc summary:focus-visible{outline:2px solid var(--ff-red);outline-offset:2px}.ff-acc__body{padding:0 0 20px;font-size:14px;line-height:1.65;color:#222;max-width:68ch}.ff-acc__body p{margin:0 0 10px}.ff-acc__body a{color:inherit;text-decoration:underline}@media(max-width:749px){.ff-faq__layout{grid-template-columns:1fr}}.ff-insta__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ff-insta__item{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--ff-concrete)}.ff-insta__item img,.ff-insta__item svg{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ff-ease)}.ff-insta__item:hover img{transform:scale(1.06)}.ff-insta__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s ease}.ff-insta__item:hover:after{background:#00000040}@media(max-width:989px){.ff-insta__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-news{position:relative;background:var(--ff-ink);color:var(--ff-paper);overflow:hidden;isolation:isolate}.ff-news__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.35}.ff-news__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:clamp(40px,6vw,72px)}.ff-news__eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.ff-news__title{font-size:clamp(30px,3.6vw,48px);line-height:1}.ff-form{display:flex;width:100%;border:1px solid currentColor}.ff-form input[type=email]{flex:1 1 auto;min-width:0;min-height:50px;padding:0 16px;border:0;border-radius:0;background:var(--ff-paper);color:var(--ff-ink);font:14px var(--ff-body)}.ff-form input[type=email]:focus-visible{outline:2px solid var(--ff-red);outline-offset:-2px}.ff-form .ff-btn{border:0;min-height:50px}.ff-news .ff-form .ff-btn{background:var(--ff-ink);color:var(--ff-paper)}.ff-news .ff-form .ff-btn:hover{background:var(--ff-paper);color:var(--ff-ink)}.ff-form-msg{margin:10px 0 0;font-size:13px}.ff-form-msg--error{color:#ff8a8a}.ff-news__extras{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.ff-news__extras .ff-link{color:inherit;opacity:.85}.ff-news__extras .ff-link:hover{opacity:1}.ff-legal{margin:10px 0 0;font-size:11px;opacity:.6;line-height:1.5}@media(max-width:749px){.ff-news__inner{grid-template-columns:1fr}}.ff-footer{background:var(--ff-ink);color:var(--ff-paper);border-top:1px solid #222}.ff-footer a{color:inherit;text-decoration:none}.ff-footer a:hover{text-decoration:underline;text-underline-offset:3px}.ff-footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:32px;padding-block:56px 40px}.ff-footer__logo img{width:auto;max-width:220px;height:auto;max-height:72px;object-fit:contain}.ff-footer__wordmark{font-size:34px}.ff-footer__tag{margin:14px 0 0;max-width:32ch;font-size:13px;line-height:1.6;opacity:.7}.ff-footer__col h2{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ff-footer__col ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;font-size:13px;opacity:.8}.ff-socials{display:flex;gap:16px;margin:0;padding:0;list-style:none}.ff-socials svg{width:20px;height:20px;fill:currentColor}.ff-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:20px 32px;border-top:1px solid #222;font-size:12px;opacity:.85}.ff-footer__policies{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.ff-payments{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ff-payments svg{width:38px;height:24px;display:block}@media(max-width:989px){.ff-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-footer__brand{grid-column:1 / -1}}.ff-popup{padding:0;border:0;max-width:min(820px,calc(100vw - 32px));width:100%;background:var(--ff-paper);color:var(--ff-ink)}.ff-popup::backdrop{background:#0009}.ff-popup__grid{display:grid;grid-template-columns:1fr 1fr}.ff-popup__media{position:relative;min-height:360px;background:var(--ff-ink)}.ff-popup__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ff-popup__body{padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;justify-content:center}.ff-popup__title{font-size:clamp(38px,5vw,58px)}.ff-popup__text{margin:14px 0 20px;font-size:14px;line-height:1.6;color:#333}.ff-popup__close{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;display:grid;place-items:center;background:var(--ff-paper);color:var(--ff-ink);border:1px solid var(--ff-ink);cursor:pointer}.ff-popup__close svg{width:14px;height:14px}.ff-popup .ff-form .ff-btn{background:var(--ff-ink);color:var(--ff-paper)}.ff-popup .ff-form-msg--error{color:var(--ff-red)}.ff-popup .ff-legal{opacity:.7}.ff-popup__no{margin-top:12px;align-self:flex-start;background:none;border:0;padding:0;color:var(--ff-ash);font-size:12px;text-decoration:underline;cursor:pointer}@media(max-width:749px){.ff-popup__grid{grid-template-columns:1fr}.ff-popup__media{min-height:180px}}.ff-pnotice{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--ff-concrete);font-size:13px;line-height:1.4}.ff-pnotice svg{flex:0 0 18px;width:18px;height:18px}.ff-pnotice strong{font-weight:700}.ff-pnotice .ff-code{margin:0 0 0 auto;padding:5px 8px;font-size:11px}.ff-ptrust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;width:100%}.ff-ptrust li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--ff-line);text-align:center;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ff-ptrust svg{width:20px;height:20px}.ff-pacc{width:100%}.ff-section{padding-block:var(--ff-pt, 56px) var(--ff-pb, 56px);background:var(--ff-bg, transparent);color:var(--ff-fg, inherit)}@media(max-width:749px){.ff-section{padding-block:calc(var(--ff-pt, 56px) * .7) calc(var(--ff-pb, 56px) * .7)}}.ff-sharp .button,.ff-sharp button.button,.ff-sharp .button-secondary{border-radius:0}.visually-hidden-ff{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ff-theme.css.map */
