.fs-body{margin:0;background:var(--fs-paper);color:var(--fs-ink);font-family:var(--fs-font-body)}.fs-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--fs-ink);color:#fff;padding:10px 18px}.fs-skip:focus{left:0}.fs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-ann{background:var(--fs-ink);color:#ffffffe6}.fs-ann__inner{position:relative;display:flex;min-height:38px;align-items:center;justify-content:center;padding-block:8px;text-align:center;font-size:13.5px}.fs-ann__stack{display:grid}.fs-ann__msg{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin:0;transition:opacity .24s ease-out;opacity:0;pointer-events:none}.fs-ann__msg.is-active{opacity:1;pointer-events:auto}.fs-ann__dot{flex-shrink:0;color:var(--fs-red)}.fs-ann__msg a{cursor:pointer;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:2px}.fs-ann__pause{position:absolute;right:12px;top:50%;display:grid;height:44px;width:44px;transform:translateY(-50%);cursor:pointer;place-items:center;border-radius:50%;border:0;background:none;color:#ffffff8c}.fs-util{border-bottom:1px solid var(--fs-line);background:var(--fs-sand);font-size:13.5px;color:var(--fs-muted)}.fs-util__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:8px}.fs-util a{color:inherit;text-decoration:none}.fs-util__contact{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}.fs-util__contact strong a{font-weight:600;color:var(--fs-ink)}.fs-util__links{display:flex;flex-shrink:0;align-items:center;gap:18px;font-weight:500}@media(max-width:719px){.fs-util__links{display:none}}.fs-hdr{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--fs-line);background:var(--fs-ink)}.fs-hdr__inner{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding-block:14px}.fs-hdr__menu{display:none;height:44px;width:44px;flex-shrink:0;place-items:center;cursor:pointer;border:0;background:none;color:#fff;margin-inline-start:-10px}.fs-hdr__logo{display:flex;flex-shrink:0;align-items:center;padding:8px 0;text-decoration:none}.fs-hdr__logo img{height:40px;width:auto;display:block}.fs-hdr__logo-text{font-family:var(--fs-font-display);font-size:24px;font-weight:800;text-transform:uppercase;font-style:italic;color:#fff}.fs-hdr__account{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:22px;font-size:14px;font-weight:600;color:#fff}.fs-hdr__account a,.fs-hdr__account button{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#fff;text-decoration:none;transition:color var(--fs-dur-hover);border:0;background:none;font:inherit;font-weight:600;min-height:44px;padding:0}.fs-hdr__account a:hover,.fs-hdr__account button:hover{color:var(--fs-red-bright)}.fs-count{display:inline-flex;height:22px;min-width:22px;align-items:center;justify-content:center;border-radius:var(--fs-radius-full);background:var(--fs-red);padding-inline:6px;font-size:12.5px;font-weight:700;line-height:1;color:#fff}.fs-count[data-count="0"]{display:none}.fs-search{position:relative;min-width:0;flex:1}.fs-search__box{display:flex;min-width:0;overflow:hidden;border-radius:var(--fs-radius-md);border:2px solid var(--fs-ink)}.fs-search__input{min-width:0;flex:1;border:0;background:var(--fs-paper);padding:10px 16px;font-family:var(--fs-font-body);font-size:15px;color:var(--fs-ink);outline:none}.fs-search__submit{flex-shrink:0;cursor:pointer;border:0;background:var(--fs-red);padding:10px 24px;font-family:var(--fs-font-display);font-size:16px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:.1em;color:#fff}.fs-search__list{position:absolute;inset-inline:0;top:100%;z-index:50;margin:4px 0 0;overflow:hidden;border-radius:var(--fs-radius-md);border:1px solid var(--fs-line);background:var(--fs-paper);padding:4px 0;list-style:none;box-shadow:var(--fs-shadow-suggest)}.fs-search__opt{display:flex;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;text-decoration:none}.fs-search__opt:hover,.fs-search__opt.is-cursor{background:var(--fs-shell)}.fs-search__thumb{height:36px;width:36px;flex-shrink:0;border-radius:var(--fs-radius-sm);border:1px solid var(--fs-line);background:var(--fs-shell);object-fit:cover}.fs-search__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;color:var(--fs-ink)}.fs-search__meta{display:block;font-size:12.5px;color:var(--fs-subtle)}.fs-search__price{flex-shrink:0;font-family:var(--fs-font-display);font-size:15px;font-weight:700;color:var(--fs-red);margin-left:auto}@media(max-width:899px){.fs-hdr__menu{display:grid}.fs-hdr__search-wrap,.fs-hdr__account .fs-hdr__saved,.fs-hdr__account .fs-hdr__acct{display:none}.fs-hdr__inner{gap:16px}}.fs-rail{position:relative;border-top:1px solid var(--fs-line);background:var(--fs-paper)}@media(max-width:899px){.fs-rail{display:none}}.fs-rail__track{display:flex;overflow-x:auto;font-family:var(--fs-font-display);font-size:16.5px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:.1em;scrollbar-width:none}.fs-rail__track::-webkit-scrollbar{display:none}.fs-rail__link{cursor:pointer;white-space:nowrap;padding:13px 18px;text-decoration:none;color:var(--fs-ink);transition:background var(--fs-dur-hover),color var(--fs-dur-hover)}.fs-rail__link.is-accent{color:var(--fs-red)}.fs-rail__link.is-lit,.fs-rail__link:hover{background:var(--fs-red);color:#fff}.fs-rail__link.fs-rail__cta{margin-left:auto;color:var(--fs-red)}.fs-rail__link.fs-rail__cta:hover{background:var(--fs-red);color:#fff}.fs-mega{position:absolute;inset-inline:0;top:100%;z-index:40;border-top:1px solid var(--fs-line);background:var(--fs-paper);box-shadow:var(--fs-shadow-mega);animation:fs-mega-drop .2s ease-out}.fs-mega[hidden]{display:none}.fs-mega__inner{display:grid;gap:32px;padding-block:32px;grid-template-columns:minmax(0,1fr)}.fs-mega__inner.has-feature{grid-template-columns:minmax(0,1fr) 290px}@media(max-width:1023px){.fs-mega__inner.has-feature{grid-template-columns:minmax(0,1fr)}.fs-mega__feature{display:none}}.fs-mega__all{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--fs-font-display);font-size:17px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:.1em;color:var(--fs-ink);text-decoration:none}.fs-mega__cols{margin-top:24px;display:grid;gap:28px 32px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.fs-mega__h{margin:0;font-family:var(--fs-font-display);font-size:13.5px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:.16em;color:var(--fs-ink)}.fs-mega__dash{margin-top:8px;display:block;height:2px;width:28px;background:var(--fs-red)}.fs-mega__list{margin:12px 0 0;display:grid;gap:2px;list-style:none;padding:0}.fs-mega__list a{display:block;cursor:pointer;padding-block:4px;font-size:14.5px;line-height:1.35;color:var(--fs-muted);text-decoration:none}.fs-mega__list a:hover{color:var(--fs-red)}.fs-mega__feature{display:flex;flex-direction:column;align-items:flex-start;border-left:3px solid var(--fs-red);background:var(--fs-shell);padding:24px}.fs-mega__feature h3{margin:14px 0 0;font-family:var(--fs-font-display);font-size:26px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:1.02;color:var(--fs-ink)}.fs-mega__feature p{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--fs-muted)}.fs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;cursor:pointer;background:#1011148c;width:100%}.fs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.fs-overlay[hidden]{display:none}.fs-drawer{position:absolute;inset-block:0;right:0;display:flex;width:min(92vw,440px);flex-direction:column;background:var(--fs-paper);box-shadow:var(--fs-shadow-drawer);animation:fs-slide-in-right .26s cubic-bezier(.16,1,.3,1)}.fs-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--fs-line);padding:14px 20px}.fs-drawer__title{margin:0;font-family:var(--fs-font-display);font-weight:800;text-transform:uppercase;font-style:italic;font-size:22px;color:var(--fs-ink)}.fs-drawer__title small{color:var(--fs-subtle);font-size:15px;font-weight:700}.fs-close{display:grid;height:44px;width:44px;flex-shrink:0;place-items:center;cursor:pointer;border-radius:var(--fs-radius-md);border:1px solid var(--fs-line);background:none;color:var(--fs-ink)}.fs-drawer__empty{display:grid;flex:1;place-items:center;padding:32px;text-align:center}.fs-drawer__lines{flex:1;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:0 20px}.fs-drawer__line{display:flex;gap:14px;border-bottom:1px solid var(--fs-line);padding-block:16px;transition:background var(--fs-dur-image)}.fs-drawer__line.is-new{background:#e8102a0d}.fs-line-swatch{position:relative;height:68px;width:68px;flex-shrink:0;border-radius:var(--fs-radius-sm);border:1px solid var(--fs-line);background:var(--fs-shell);overflow:hidden}.fs-line-swatch img{width:100%;height:100%;object-fit:cover;display:block}.fs-drawer__ship{border-bottom:1px solid var(--fs-line);padding:14px 20px}.fs-drawer__foot{border-top:1px solid var(--fs-line);background:var(--fs-shell);padding:16px 20px}.fs-drawer__subrow{display:flex;align-items:baseline;justify-content:space-between}.fs-drawer__subtotal{font-family:var(--fs-font-display);font-weight:800;text-transform:uppercase;font-style:italic;font-size:28px;color:var(--fs-ink)}.fs-drawer__keep{margin-top:10px;min-height:38px;width:100%;cursor:pointer;border:0;background:none;font-size:14px;font-weight:600;color:var(--fs-muted);text-decoration:underline;text-underline-offset:4px}.fs-line-remove{flex-shrink:0;cursor:pointer;border:0;background:none;color:var(--fs-subtle);padding:4px}.fs-qty{display:inline-flex;align-items:stretch;border:1px solid var(--fs-line);border-radius:var(--fs-radius-sm);overflow:hidden}.fs-qty button{width:34px;min-height:34px;border:0;background:var(--fs-shell);cursor:pointer;font-size:16px;font-weight:700;color:var(--fs-ink)}.fs-qty input{width:42px;border:0;text-align:center;font-family:var(--fs-font-body);font-size:14.5px;font-weight:600;color:var(--fs-ink);-moz-appearance:textfield}.fs-qty input::-webkit-outer-spin-button,.fs-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fs-freeship{border-radius:var(--fs-radius-md);border:1px solid var(--fs-line);background:var(--fs-shell);padding:14px}.fs-freeship__msg{margin:0;font-size:14px;font-weight:600;color:var(--fs-muted);display:flex;align-items:center;gap:6px}.fs-freeship.is-unlocked .fs-freeship__msg{color:var(--fs-ink)}.fs-freeship__track{margin-top:10px;height:8px;overflow:hidden;border-radius:var(--fs-radius-full);background:var(--fs-line)}.fs-freeship__fill{height:100%;border-radius:var(--fs-radius-full);background:var(--fs-red);transition:width var(--fs-dur-image) ease-out}.fs-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fs-pay__secure{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--fs-ink)}.fs-pay__secure svg{color:var(--fs-red)}.fs-pay__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.fs-pay__list li{border-radius:var(--fs-radius-sm);border:1px solid var(--fs-line);padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fs-subtle)}.fs-pay--dark .fs-pay__secure{color:#ffffffbf}.fs-pay--dark .fs-pay__list li{border-color:#fff3;color:#ffffff8c}.fs-mnav .fs-drawer{width:min(92vw,420px)}.fs-mnav__brand{display:flex;align-items:center;border-radius:var(--fs-radius-md);background:var(--fs-ink);padding:6px 12px}.fs-mnav__brand img{height:24px;width:auto;display:block}.fs-mnav__search{border-bottom:1px solid var(--fs-line);padding:12px 20px}.fs-mnav__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px}.fs-mnav__row{display:flex;min-height:52px;width:100%;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--fs-line);background:none;padding-inline:4px;text-align:left;font-size:16px;color:var(--fs-ink);text-decoration:none;font-family:var(--fs-font-body);transition:color var(--fs-dur-hover)}.fs-mnav__row.is-strong{font-weight:600}.fs-mnav__row.is-muted{color:var(--fs-muted)}.fs-mnav__row.is-back{font-weight:600;color:var(--fs-red)}.fs-mnav__h{margin:0;padding-top:24px;font-family:var(--fs-font-display);font-size:13.5px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:.16em;color:var(--fs-subtle)}.fs-mnav__panel[hidden]{display:none}.fs-mnav__contact{border-top:1px solid var(--fs-line);background:var(--fs-shell);padding:10px 20px;font-size:14.5px}.fs-mnav__contact a{display:flex;min-height:44px;align-items:center;gap:8px;color:var(--fs-muted);text-decoration:none;word-break:break-all}.fs-mnav__contact svg{flex-shrink:0;color:var(--fs-red)}.fs-foot{background:var(--fs-ink-black);padding-top:56px;color:#fff9}.fs-foot a{color:inherit;text-decoration:none}.fs-foot__news{display:grid;gap:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:40px;grid-template-columns:1.1fr 1fr;align-items:center}@media(max-width:767px){.fs-foot__news{grid-template-columns:1fr}}.fs-foot__news h2{margin:0;font-size:34px;color:#fff}.fs-foot__news p{margin:8px 0 0;max-width:440px;font-size:15px;line-height:1.6}.fs-foot__cols{display:grid;gap:40px;padding-block:44px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fs-foot__cols img{height:40px;width:auto}.fs-foot__blurb{margin:16px 0 0;max-width:320px;font-size:14px;line-height:1.6}.fs-foot address{margin:16px 0 0;font-size:14px;font-style:normal;line-height:1.6;white-space:pre-line}.fs-foot__hours{margin:16px 0 0;font-size:14px}.fs-foot__hours div{display:flex;gap:8px}.fs-foot__hours dt{font-weight:600;color:#ffffffbf}.fs-foot__hours dd{margin:0}.fs-foot__col{display:grid;align-content:start;gap:6px}.fs-foot__col h2{margin:0;font-family:var(--fs-font-display);font-size:16px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:.14em;color:#fff}.fs-foot__col a{display:block;padding-block:2px;cursor:pointer;font-size:14px}.fs-foot__col a:hover{color:#fff}.fs-foot__pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;border-top:1px solid rgba(255,255,255,.1);padding-block:24px}.fs-foot__fine{border-top:1px solid rgba(255,255,255,.1);padding-block:24px;font-size:13px}.fs-news label{display:block}.fs-news__row{display:flex;flex-wrap:wrap;gap:8px}.fs-news__row input{min-width:0;flex:1}.fs-news--dark .fs-field-label{color:#fffc}.fs-news--dark .fs-field-input{border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff}.fs-news__note{min-height:20px;margin:6px 0 0;font-size:13.5px}.fs-news--dark .fs-news__note{color:#ffffffb3}.fs-news__done{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:#fff;margin:0}.fs-news__done svg{flex-shrink:0;color:var(--fs-red)}.fs-pcard{position:relative;display:flex;flex-direction:column;cursor:pointer;height:100%}.fs-pcard__media{position:relative;height:170px;overflow:hidden;background:var(--fs-shell);display:block}.fs-pcard__media img{width:100%;height:100%;object-fit:cover;display:block}.fs-pcard__chips{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.fs-pcard__qv{position:absolute;inset-inline:0;bottom:0;z-index:10;cursor:pointer;border:0;background:#16181ce6;padding:8px 0;width:100%;font-family:var(--fs-font-display);font-size:13.5px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:.12em;color:#fff;opacity:0;transition:opacity var(--fs-dur-hover)}.fs-pcard:hover .fs-pcard__qv,.fs-pcard__qv:focus-visible{opacity:1}@media(hover:none){.fs-pcard__qv{display:none}}.fs-pcard__soldout{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffb8}.fs-pcard__body{display:flex;flex:1;flex-direction:column;padding:16px}.fs-pcard__brand{margin:0;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fs-subtle)}.fs-pcard__name{margin:4px 0 0;min-height:40px;font-size:15px;font-weight:600;line-height:1.35;color:var(--fs-ink)}.fs-pcard__name a{color:inherit;text-decoration:none}.fs-pcard__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fs-pcard__row{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:12px}.fs-pcard__from{font-size:12.5px;color:var(--fs-subtle)}.fs-pcard__price{font-family:var(--fs-font-display);font-size:22px;font-weight:800;color:var(--fs-red)}.fs-pcard__compare{margin-left:6px;font-size:12.5px;color:var(--fs-subtle);text-decoration:line-through}.fs-pcard__add{position:relative;z-index:10;flex-shrink:0}.fs-pcard__soldtxt{flex-shrink:0;white-space:nowrap;font-size:13px;font-weight:600;color:var(--fs-subtle)}.fs-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.fs-grid--wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.fs-tick{overflow:hidden;background:var(--fs-red);padding-block:10px}.fs-tick__belt{display:flex;width:max-content;animation:fs-ticker 26s linear infinite}.fs-tick__row{display:flex;flex-shrink:0;align-items:center;white-space:nowrap;font-family:var(--fs-font-display);font-size:17px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:.12em;color:#fff}.fs-tick__item{display:flex;align-items:center}.fs-tick__item>span{padding-inline:26px}.fs-hero{position:relative;overflow:hidden;background:var(--fs-ink-deep)}.fs-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;opacity:.45}.fs-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#101114f0 35%,#1011148c 70%,#10111440)}.fs-hero__inner{position:relative;padding-top:86px;padding-bottom:92px}.fs-hero__h1{margin:20px 0 0;max-width:740px;font-size:clamp(44px,6.4vw,86px);line-height:.95;color:#fff}.fs-hero__p{margin:22px 0 0;max-width:520px;font-size:18px;line-height:1.6;color:#ffffffc7}.fs-hero__ctas{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}.fs-hero__dots{margin-top:36px;display:flex;gap:8px}.fs-hero__dots span{height:10px;border-radius:9999px;width:10px;background:#ffffff59}.fs-hero__dots span:first-child{width:32px;background:var(--fs-red)}.fs-bcar{position:relative;overflow:hidden;border-radius:var(--fs-radius-lg);background:var(--fs-ink-deep);aspect-ratio:1672 / 950}.fs-bcar__belt{display:flex;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.fs-bcar__slide{flex:0 0 100%;display:block}.fs-bcar__slide img{height:100%;width:100%;object-fit:cover;display:block}.fs-bcar__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#10111473;color:#fff;font-size:20px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fs-bcar__arrow--prev{left:16px}.fs-bcar__arrow--next{right:16px}.fs-bcar__dots{position:absolute;bottom:18px;left:0;right:0;display:flex;justify-content:center;gap:8px}.fs-bcar__dots button{width:34px;height:4px;padding:0;border:0;border-radius:2px;cursor:pointer;transition:background .3s;background:#ffffff73}.fs-bcar__dots button.is-active{background:var(--fs-red)}.fs-secthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:20px}.fs-secthead h2{margin:0;color:var(--fs-ink)}.fs-secthead+.fs-sectblurb,.fs-sectblurb{margin:10px 0 0;max-width:640px;font-size:16px;color:var(--fs-muted)}.fs-dept{position:relative;display:block;height:280px;overflow:hidden;border-radius:var(--fs-radius-lg);border:1px solid var(--fs-line);text-decoration:none}.fs-dept img{height:100%;width:100%;object-fit:cover;display:block}.fs-dept__fallback{display:block;height:100%;width:100%;background:repeating-linear-gradient(125deg,#1c1e23 0 26px,#16181c 26px 52px),radial-gradient(circle at 70% 25%,rgba(232,16,42,.4),transparent 60%)}.fs-dept__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1011140d 40%,#101114e0)}.fs-dept__txt{position:absolute;inset-inline:22px;bottom:20px}.fs-dept__label{font-size:27px;color:#fff}.fs-dept__blurb{margin-top:4px;font-size:14px;color:#ffffffbf}.fs-swt{display:block;cursor:pointer;overflow:hidden;border-radius:var(--fs-radius-md);border:1px solid var(--fs-line);text-decoration:none;transition:all var(--fs-dur-hover) ease-out}.fs-swt:hover{border-color:var(--fs-red);transform:translateY(-4px);box-shadow:var(--fs-shadow-tile-hover)}.fs-swt__chip{position:relative;display:block;height:70px;background:var(--fs-shell)}.fs-swt__body{display:block;padding:8px 10px;background:var(--fs-paper)}.fs-swt__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--fs-ink)}.fs-swt__count{display:block;font-size:12px;color:var(--fs-subtle)}.fs-swt-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.fs-band{background:var(--fs-red)}.fs-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-block:28px;color:#fff}.fs-band__inner h2{margin:0;font-size:34px}.fs-band__inner p{margin:6px 0 0;font-size:15.5px}.fs-band__cta{flex-shrink:0;background:#fff;padding:14px 36px;font-size:18px;color:var(--fs-red)}.fs-spot{overflow:hidden;background:var(--fs-ink-deep)}.fs-spot__grid{margin:0 auto;display:grid;max-width:var(--fs-shell-max);grid-template-columns:1.2fr 1fr;align-items:stretch}@media(max-width:899px){.fs-spot__grid{grid-template-columns:1fr}}.fs-spot__media{position:relative;min-height:440px}.fs-spot__media img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover}.fs-spot__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,#101114)}@media(max-width:899px){.fs-spot__media{min-height:280px}.fs-spot__media:after{background:linear-gradient(#10111400 55%,#101114)}}.fs-spot__txt{padding:70px 40px;color:#fff}.fs-spot__txt h2{margin:18px 0 0;font-size:42px}.fs-spot__txt p{margin:16px 0 0;max-width:400px;font-size:16px;line-height:1.6;color:#ffffffb8}.fs-val{height:100%}.fs-val h3{margin:0;font-size:19px;color:var(--fs-ink)}.fs-val p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--fs-muted)}.fs-final{background:var(--fs-ink);padding-block:80px}.fs-final__inner{margin:0 auto;max-width:1000px;text-align:center;color:#fff}.fs-final__badge{margin:0 auto;height:110px;width:110px;border-radius:50%;object-fit:cover;display:block}.fs-final__h2{margin:26px 0 0;font-size:clamp(38px,5.5vw,64px);line-height:.95}.fs-final__p{margin:20px auto 0;max-width:520px;font-size:17px;line-height:1.6;color:#ffffffb3}.fs-final__ctas{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.fs-shop__layout{margin-top:28px;display:grid;gap:32px;grid-template-columns:240px minmax(0,1fr);align-items:start}@media(max-width:899px){.fs-shop__layout{grid-template-columns:minmax(0,1fr)}}.fs-facets h2{margin:0;font-family:var(--fs-font-display);font-size:17px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:.1em;color:var(--fs-ink)}.fs-facets__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px}.fs-facets__clear{min-height:38px;cursor:pointer;border:0;background:none;font-size:13.5px;font-weight:600;color:var(--fs-muted);text-decoration:underline;text-underline-offset:4px}.fs-facet-group{border-top:1px solid var(--fs-line);padding-block:4px}.fs-facet-group summary{display:flex;min-height:48px;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:15px;font-weight:600;color:var(--fs-ink)}.fs-facet-group summary::-webkit-details-marker{display:none}.fs-facet-group summary svg{transition:transform var(--fs-dur-hover);color:var(--fs-subtle)}.fs-facet-group[open] summary svg{transform:rotate(180deg)}.fs-facet-row{display:flex;min-height:40px;cursor:pointer;align-items:center;gap:10px;font-size:14.5px;color:var(--fs-muted)}.fs-facet-row input{accent-color:var(--fs-red);width:16px;height:16px}.fs-facet-row .sw{height:16px;width:16px;flex-shrink:0;border-radius:4px;border:1px solid var(--fs-line)}.fs-facet-row .n{margin-left:auto;font-size:12.5px;color:var(--fs-subtle)}.fs-shop__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--fs-line)}.fs-shop__count{font-size:14.5px;color:var(--fs-muted)}.fs-shop__count strong{color:var(--fs-ink)}.fs-chips{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.fs-chip-filter{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:var(--fs-radius-full);border:1px solid var(--fs-line);background:var(--fs-paper);padding:8px 14px;font-size:13.5px;font-weight:600;color:var(--fs-ink);text-decoration:none;font-family:var(--fs-font-body)}.fs-chip-filter:hover,.fs-chip-filter.is-active{border-color:var(--fs-red);color:var(--fs-red)}.fs-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:32px}.fs-pager a,.fs-pager span.cell,.fs-pager button{display:inline-flex;height:44px;min-width:44px;align-items:center;justify-content:center;border-radius:var(--fs-radius-sm);border:1px solid var(--fs-line);padding-inline:12px;font-size:15px;font-weight:600;text-decoration:none;color:var(--fs-ink);background:transparent;transition:all var(--fs-dur-hover);font-family:var(--fs-font-body)}.fs-pager a:hover{border-color:var(--fs-red);color:var(--fs-red)}.fs-pager [aria-current=page]{border-color:var(--fs-red);background:var(--fs-red);color:#fff}.fs-pager .gap{padding-inline:4px;color:var(--fs-subtle);border:0;min-width:0}.fs-pager .is-disabled{cursor:not-allowed;color:var(--fs-line);pointer-events:none}.fs-steps{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.fs-steps li{display:flex;align-items:center;gap:8px;list-style:none;font-size:13.5px;font-weight:600;color:var(--fs-subtle)}.fs-steps li:after{content:"";width:26px;height:2px;background:var(--fs-line)}.fs-steps li:last-child:after{display:none}.fs-steps .dot{display:grid;height:26px;width:26px;place-items:center;border-radius:50%;border:2px solid var(--fs-line);font-size:12px;color:var(--fs-subtle);background:var(--fs-paper)}.fs-steps li.is-current{color:var(--fs-ink)}.fs-steps li.is-current .dot{border-color:var(--fs-red);color:var(--fs-red)}.fs-steps{padding:0}.fs-cartpg__layout{margin-top:24px;display:grid;gap:40px;grid-template-columns:minmax(0,1.5fr) 360px;align-items:start}@media(max-width:899px){.fs-cartpg__layout{grid-template-columns:minmax(0,1fr)}}.fs-cartpg__lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--fs-line)}.fs-cartpg__line{display:flex;gap:16px;border-bottom:1px solid var(--fs-line);padding-block:18px}.fs-cartpg__line .fs-line-swatch{height:76px;width:76px}.fs-cartpg__aside{padding:20px}.fs-summary-rows{margin:16px 0 0;display:grid;gap:8px;font-size:14.5px;color:var(--fs-muted)}.fs-summary-rows>div{display:flex;justify-content:space-between}.fs-summary-rows dd{margin:0;color:var(--fs-ink)}.fs-total-row{margin-top:16px;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--fs-line);padding-top:14px}.fs-total-row .n{font-family:var(--fs-font-display);font-weight:800;text-transform:uppercase;font-style:italic;font-size:30px;color:var(--fs-ink)}.fs-empty{padding-block:60px;text-align:center}.fs-promo-toggle{min-height:38px;cursor:pointer;border:0;background:none;padding:0;font-size:14px;font-weight:600;color:var(--fs-muted);text-decoration:underline;text-underline-offset:4px;font-family:var(--fs-font-body)}.fs-promo-row{display:flex;gap:8px}.fs-promo-row input{flex:1;text-transform:uppercase}.fs-page-pad{padding-block:24px}.fs-2col{margin-top:28px;display:grid;gap:40px;grid-template-columns:minmax(0,1.4fr) 340px;align-items:start}@media(max-width:899px){.fs-2col{grid-template-columns:minmax(0,1fr)}}.fs-svc-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-radius:var(--fs-radius-md);border:1px solid var(--fs-line);padding:16px}.fs-svc-row .l{display:block;font-size:15.5px;font-weight:600;color:var(--fs-ink)}.fs-svc-row .n{display:block;margin-top:4px;font-size:13.5px;color:var(--fs-muted)}.fs-svc-row .p{font-family:var(--fs-font-display);font-size:16px;font-weight:700;white-space:nowrap;color:var(--fs-red)}.fs-checks{margin:12px 0 0;display:grid;gap:10px;list-style:none;padding:0;font-size:14.5px;color:var(--fs-muted)}.fs-checks li{display:flex;gap:10px}.fs-checks svg{margin-top:3px;flex-shrink:0;color:var(--fs-red)}.fs-artcard{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;height:100%}.fs-artcard__media{overflow:hidden;aspect-ratio:3 / 2;background:var(--fs-shell)}.fs-artcard__media.is-lg{aspect-ratio:16 / 9}.fs-artcard__media img{height:100%;width:100%;object-fit:cover;display:block}.fs-artcard__body{display:flex;flex:1;flex-direction:column;padding:20px}.fs-artcard__meta{display:flex;align-items:center;gap:10px}.fs-artcard__meta .t{font-size:12.5px;color:var(--fs-subtle)}.fs-artcard__title{margin:12px 0 0;font-size:20px;line-height:1.15;color:var(--fs-ink)}.fs-artcard__dek{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--fs-muted)}.fs-artcard__read{margin-top:auto;padding-top:16px;font-family:var(--fs-font-display);font-weight:700;text-transform:uppercase;font-style:italic;font-size:14px;color:var(--fs-red)}.fs-featured-art{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden;text-decoration:none;color:inherit}@media(max-width:899px){.fs-featured-art{grid-template-columns:minmax(0,1fr)}}.fs-featured-art__media{overflow:hidden;min-height:320px;background:var(--fs-shell)}.fs-featured-art__media img{height:100%;width:100%;object-fit:cover;display:block}.fs-featured-art__body{display:flex;flex-direction:column;justify-content:center;padding:40px}.fs-featured-art__title{margin:14px 0 0;font-size:34px;line-height:1.1;color:var(--fs-ink)}.fs-calc__num{margin:12px 0 0;font-size:44px;color:var(--fs-red)}.fs-calc-grid{margin-top:56px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}@media(max-width:899px){.fs-calc-grid{grid-template-columns:minmax(0,1fr)}}.fs-artl__hero{margin-top:28px;overflow:hidden;border-radius:var(--fs-radius-md);aspect-ratio:21 / 9;background:var(--fs-shell)}.fs-artl__hero img{height:100%;width:100%;object-fit:cover;display:block}.fs-artl__layout{margin-top:40px;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}@media(max-width:899px){.fs-artl__layout{grid-template-columns:minmax(0,1fr)}}.fs-artl__body{max-width:720px}.fs-artl__aside{position:sticky;top:96px;display:grid;gap:20px}.fs-artl__toc{margin-top:14px;display:grid;gap:10px}.fs-artl__toc a{font-size:14.5px;line-height:1.4;text-decoration:none;color:var(--fs-muted)}.fs-artl__toc a:hover{color:var(--fs-red)}.fs-related{margin-top:56px;background:var(--fs-shell);padding-block:48px}.fs-gal-card{position:relative;display:block;overflow:hidden;cursor:pointer;border-radius:var(--fs-radius-lg);border:1px solid var(--fs-line);padding:0;background:none;text-align:left;width:100%}.fs-gal-card img{display:block;height:240px;width:100%;object-fit:cover}.fs-gal-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1011140d 45%,#101114e0)}.fs-gal-card__txt{position:absolute;inset-inline:18px;bottom:16px;display:block}.fs-gal-card__title{display:block;font-size:20px;color:#fff}.fs-gal-card__meta{display:block;margin-top:4px;font-size:13.5px;color:#ffffffc7}.fs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#101114d1;padding:40px;cursor:zoom-out}.fs-lightbox[hidden]{display:none}.fs-lightbox figure{margin:0;max-width:1000px}.fs-lightbox img{display:block;max-height:72vh;width:100%;object-fit:contain;border-radius:var(--fs-radius-lg)}.fs-lightbox figcaption{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#fff}.fs-gal-band{margin-top:56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-radius:var(--fs-radius-lg);background:var(--fs-shell);padding:28px 32px}.fs-timeline{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));list-style:none;margin:20px 0 0;padding:0}.fs-timeline li{position:relative;border-radius:var(--fs-radius-md);border:1px solid var(--fs-line);background:var(--fs-paper);padding:14px}.fs-timeline li.is-done,.fs-timeline li.is-current{border-color:#e8102a4d;background:#e8102a0d}.fs-timeline .top{display:flex;align-items:center;gap:10px}.fs-timeline .ring{display:grid;height:28px;width:28px;flex-shrink:0;place-items:center;border-radius:var(--fs-radius-full);border:2px solid var(--fs-line);background:var(--fs-paper);color:var(--fs-red)}.fs-timeline li.is-done .ring{border-color:var(--fs-red);background:var(--fs-red);color:#fff}.fs-timeline li.is-current .ring{border-color:var(--fs-red)}.fs-timeline .pip{height:8px;width:8px;border-radius:50%;background:var(--fs-line)}.fs-timeline li.is-current .pip{background:var(--fs-red)}.fs-timeline .lab{font-size:14.5px;font-weight:600;color:var(--fs-subtle)}.fs-timeline li.is-done .lab,.fs-timeline li.is-current .lab{color:var(--fs-ink)}.fs-timeline .note{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--fs-subtle)}.fs-timeline li.is-done .note,.fs-timeline li.is-current .note{color:var(--fs-muted)}.fs-timeline .date{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--fs-ink)}.fs-track__empty{border-radius:var(--fs-radius-lg);border:1px dashed var(--fs-line);padding:48px 32px;text-align:center}.fs-track__layout{margin-top:28px;display:grid;gap:32px;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start}@media(max-width:899px){.fs-track__layout{grid-template-columns:minmax(0,1fr)}}.fs-searchpg__form{margin-top:20px;max-width:640px}.fs-404{padding-block:100px;text-align:center}.fs-404 h1{font-size:clamp(48px,8vw,96px);margin:0;color:var(--fs-ink)}.fs-qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px}.fs-qv__panel{position:relative;width:min(94vw,760px);max-height:88vh;overflow-y:auto;background:var(--fs-paper);border-radius:var(--fs-radius-lg);box-shadow:var(--fs-shadow-drawer);padding:24px;display:grid;gap:24px;grid-template-columns:280px minmax(0,1fr)}@media(max-width:719px){.fs-qv__panel{grid-template-columns:minmax(0,1fr)}}.fs-qv__swatch{position:relative;border-radius:var(--fs-radius-md);border:1px solid var(--fs-line);min-height:220px;background:var(--fs-shell);overflow:hidden}.fs-qv__swatch img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.fs-qv__close{position:absolute;right:14px;top:14px}.fs-prose{font-size:16.5px;line-height:1.7;color:var(--fs-muted)}.fs-prose h2{margin:40px 0 0;font-family:var(--fs-font-display);font-weight:800;text-transform:uppercase;font-style:italic;font-size:clamp(22px,3vw,30px);color:var(--fs-ink);scroll-margin-top:96px}.fs-prose h3{margin:28px 0 0;font-family:var(--fs-font-display);font-weight:700;text-transform:uppercase;font-style:italic;font-size:19px;color:var(--fs-ink)}.fs-prose p{margin:20px 0 0}.fs-prose ul,.fs-prose ol{margin:20px 0 0;padding-left:22px;display:grid;gap:8px}.fs-prose li::marker{color:var(--fs-red);font-weight:700}.fs-prose blockquote{margin:28px 0 0;border-left:3px solid var(--fs-red);background:var(--fs-shell);padding:16px 20px}.fs-prose blockquote p{margin:0;font-family:var(--fs-font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:20px;line-height:1.3;color:var(--fs-ink)}.fs-prose img{max-width:100%;border-radius:var(--fs-radius-md)}.fs-prose a{color:var(--fs-red)}.fs-prose table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}.fs-prose .fs-tablewrap{margin-top:24px;overflow-x:auto;border-radius:var(--fs-radius-md);border:1px solid var(--fs-line)}.fs-prose th{border-bottom:1px solid var(--fs-line);padding:10px 16px;text-align:left;font-family:var(--fs-font-display);font-size:13.5px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:.1em;color:var(--fs-ink);background:var(--fs-shell)}.fs-prose td{padding:10px 16px;border-bottom:1px solid var(--fs-line)}.fs-prose tr:last-child td{border-bottom:0}@keyframes fs-mega-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fs-slide-in-right{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}@keyframes fs-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fs-tick__belt{animation:none;flex-wrap:wrap}.fs-drawer,.fs-mega{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/filmsource-site.css.map */
