.ff-announcement{background:var(--ff-color-accent);color:var(--ff-color-ground);padding:var(--ff-space-3) var(--ff-space-5);text-align:center}.ff-announcement__inner{max-width:90rem;margin:0 auto;font-family:var(--ff-font-body-family);font-size:var(--ff-type-xs);font-weight:var(--ff-font-body-weight);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;line-height:var(--ff-leading-snug)}.ff-announcement__link{color:inherit;text-decoration:none;display:inline-block;padding:0 var(--ff-space-1);border-bottom:1px solid currentColor;transition:opacity .16s ease}.ff-announcement__link:hover,.ff-announcement__link:focus-visible{opacity:.7}.ff-collection{background:var(--ff-color-ground);color:var(--ff-color-ink);padding:var(--ff-space-7) var(--ff-space-5) var(--ff-space-9)}.ff-collection__inner{max-width:132rem;margin:0 auto}.ff-collection__header{max-width:62rem;margin:0 0 var(--ff-space-7)}.ff-collection__eyebrow{font-family:var(--ff-font-label-family);font-size:var(--ff-type-xs);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:var(--ff-color-muted);margin:0 0 var(--ff-space-3)}.ff-collection__title{font-family:var(--ff-font-display-family);font-size:var(--ff-type-lg);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-tight);margin:0 0 var(--ff-space-4)}.ff-collection__description{font-family:var(--ff-font-body-family);font-size:var(--ff-type-md);line-height:var(--ff-leading-normal);color:var(--ff-color-muted)}.ff-collection__description>*:first-child{margin-top:0}.ff-collection__description>*:last-child{margin-bottom:0}.ff-collection__toolbar{display:grid;grid-template-columns:1fr;gap:var(--ff-space-4);padding:var(--ff-space-4) 0;border-top:1px solid var(--ff-color-ink);border-bottom:1px solid var(--ff-color-ink);margin-bottom:var(--ff-space-5)}.ff-collection__filters{display:flex;flex-wrap:wrap;gap:var(--ff-space-4)}.ff-collection__toolbar-right{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-4)}.ff-collection__count{font-family:var(--ff-font-body-family);font-size:var(--ff-type-xs);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:var(--ff-color-muted);margin:0}.ff-filter{position:relative}.ff-filter__summary{cursor:pointer;list-style:none;font-family:var(--ff-font-label-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;padding:var(--ff-space-1) 0;display:inline-flex;align-items:center;gap:var(--ff-space-2);color:inherit;border-bottom:1px solid transparent}.ff-filter__summary::-webkit-details-marker{display:none}.ff-filter[open] .ff-filter__summary,.ff-filter__summary:hover,.ff-filter__summary:focus-visible{border-bottom-color:currentColor}.ff-filter__chev{font-size:var(--ff-type-base);line-height:1}.ff-filter[open] .ff-filter__chev{transform:rotate(45deg)}.ff-filter__panel{position:absolute;top:calc(100% + var(--ff-space-3));left:0;z-index:15;min-width:22rem;background:var(--ff-color-ground);border:1px solid var(--ff-color-ink);padding:var(--ff-space-3) var(--ff-space-4);display:flex;flex-direction:column;gap:var(--ff-space-2);max-height:40rem;overflow-y:auto}.ff-filter__panel--price{flex-direction:row;align-items:center;gap:var(--ff-space-3)}.ff-filter__panel--price input{width:8rem;background:transparent;border:0;border-bottom:1px solid currentColor;padding:var(--ff-space-2) 0;font-family:var(--ff-font-body-family);font-size:var(--ff-type-base);color:inherit;outline:none}.ff-filter__option{display:grid;grid-template-columns:auto 1fr auto;gap:var(--ff-space-3);align-items:center;font-family:var(--ff-font-body-family);font-size:var(--ff-type-sm);cursor:pointer;padding:var(--ff-space-1) 0}.ff-filter__option.is-disabled{opacity:.4;cursor:not-allowed}.ff-filter__option input[type=checkbox]{width:1.4rem;height:1.4rem;accent-color:var(--ff-color-ink);margin:0}.ff-filter__count{font-family:var(--ff-font-body-family);color:var(--ff-color-muted)}.ff-sort select{font-family:var(--ff-font-label-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;padding:var(--ff-space-1) var(--ff-space-5) var(--ff-space-1) 0;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.ff-collection__apply{font-family:var(--ff-font-cta-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:var(--ff-space-1) 0;cursor:pointer}.ff-collection__active-filters{display:flex;flex-wrap:wrap;gap:var(--ff-space-2);margin:0 0 var(--ff-space-5)}.ff-active-chip{display:inline-flex;align-items:center;gap:var(--ff-space-2);padding:var(--ff-space-1) var(--ff-space-3);border:1px solid currentColor;font-family:var(--ff-font-body-family);font-size:var(--ff-type-xs);color:inherit;text-decoration:none;border-radius:999px;transition:opacity .16s ease}.ff-active-chip:hover,.ff-active-chip:focus-visible{opacity:.7}.ff-active-chip--clear{font-family:var(--ff-font-cta-family);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;border-style:dashed}.ff-collection__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ff-space-6) var(--ff-space-4)}.ff-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-4);padding:var(--ff-space-7) 0 0;font-family:var(--ff-font-cta-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase}.ff-pagination a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding:var(--ff-space-1) 0}.ff-pagination__meta{color:var(--ff-color-muted);font-family:var(--ff-font-body-family)}.ff-collection__empty{padding:var(--ff-space-9) var(--ff-space-4);text-align:center;max-width:52rem;margin:0 auto;border-top:1px solid rgba(0,0,0,.06)}.ff-collection__empty-heading{font-family:var(--ff-font-display-family);font-size:var(--ff-type-2xl);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-tight);margin:0 0 var(--ff-space-4)}.ff-collection__empty-body{font-family:var(--ff-font-body-family);font-size:var(--ff-type-md);line-height:var(--ff-leading-normal);color:var(--ff-color-muted);margin:0 0 var(--ff-space-5)}.ff-collection__empty-cta{display:inline-block;font-family:var(--ff-font-cta-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:inherit;text-decoration:none;padding:var(--ff-space-2) 0;border-bottom:1px solid currentColor}@media(min-width:750px){.ff-collection{padding:var(--ff-space-8) var(--ff-space-6) var(--ff-space-10)}.ff-collection__toolbar{grid-template-columns:1fr auto;align-items:center;gap:var(--ff-space-6)}.ff-collection__toolbar-right{justify-content:flex-end;gap:var(--ff-space-5)}.ff-collection__grid{grid-template-columns:repeat(var(--ff-cols, 3),1fr);gap:var(--ff-space-7) var(--ff-space-5)}}.ff-envelope-section{background:var(--ff-color-ground);color:var(--ff-color-ink);padding:var(--ff-space-9) var(--ff-space-5);text-align:center}.ff-envelope-section__inner{max-width:68rem;margin:0 auto}.ff-envelope-section__eyebrow{font-family:var(--ff-font-label-family);font-size:var(--ff-type-xs);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:var(--ff-color-muted);margin:0 0 var(--ff-space-3)}.ff-envelope-section__heading{font-family:var(--ff-font-display-family);font-size:var(--ff-type-2xl);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-tight);margin:0 0 var(--ff-space-3)}.ff-envelope-section__supporting{font-family:var(--ff-font-body-family);font-size:var(--ff-type-md);line-height:var(--ff-leading-snug);color:var(--ff-color-muted);max-width:42rem;margin:0 auto var(--ff-space-7)}.ff-envelope{position:relative;width:min(52rem,100%);margin:0 auto}.ff-envelope__cover{display:block;width:100%;background:none;border:0;padding:0;cursor:pointer;color:inherit;text-align:center}.ff-envelope__body{position:relative;width:100%;aspect-ratio:5 / 3;background:var(--ff-color-surface);border:1px solid var(--ff-color-ink);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.ff-envelope__cover:hover .ff-envelope__body,.ff-envelope__cover:focus-visible .ff-envelope__body{transform:translateY(-.4rem)}.ff-envelope__flap{position:absolute;top:0;left:0;right:0;height:50%;background:var(--ff-color-ground);clip-path:polygon(0 0,100% 0,50% 100%);border-bottom:1px solid var(--ff-color-ink);pointer-events:none}.ff-envelope__seal{position:absolute;top:50%;left:50%;width:22%;transform:translate(-50%,-50%);color:var(--ff-color-accent);transition:transform .7s cubic-bezier(.2,.8,.2,1);z-index:2}.ff-envelope[data-open=true] .ff-envelope__seal{transform:translate(-50%,-50%) rotate(-8deg) scale(.9)}.ff-envelope__seal svg{display:block;width:100%;height:auto}.ff-envelope__seal svg path{fill:currentColor}.ff-envelope__script{display:block;font-family:var(--ff-font-callout-family);font-size:var(--ff-type-lg);color:var(--ff-color-muted);margin-top:var(--ff-space-4);transition:opacity .3s ease}.ff-envelope[data-open=true] .ff-envelope__script{opacity:0}.ff-envelope__panel{position:relative;overflow:hidden;max-height:0;opacity:0;margin-top:0;transition:max-height .6s cubic-bezier(.2,.8,.2,1),opacity .4s ease .1s,margin-top .6s ease;text-align:left}.ff-envelope[data-open=true] .ff-envelope__panel{max-height:24rem;opacity:1;margin-top:var(--ff-space-5)}.ff-envelope__form-row{display:flex;align-items:end;gap:var(--ff-space-4);max-width:46rem;margin:0 auto;border-bottom:1px solid currentColor;padding-bottom:var(--ff-space-2)}.ff-envelope__form input[type=email]{flex:1;background:transparent;border:0;color:inherit;font-family:var(--ff-font-body-family);font-size:var(--ff-type-base);padding:var(--ff-space-2) 0;outline:none}.ff-envelope__form input[type=email]::placeholder{color:var(--ff-color-muted);opacity:1}.ff-envelope__form button[type=submit]{background:transparent;border:0;color:inherit;font-family:var(--ff-font-cta-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;cursor:pointer;padding:var(--ff-space-2) 0;line-height:1}.ff-envelope__form button[type=submit]:hover,.ff-envelope__form button[type=submit]:focus-visible{opacity:.7}.ff-envelope__form-feedback{font-family:var(--ff-font-body-family);font-size:var(--ff-type-sm);color:var(--ff-color-muted);margin:var(--ff-space-3) auto 0;max-width:46rem;text-align:center}.ff-envelope__form-feedback--err{color:var(--ff-color-utility)}.ff-envelope__close{position:absolute;top:0;right:0;background:none;border:0;padding:var(--ff-space-2);color:inherit;cursor:pointer;line-height:0}.ff-envelope__close .ff-icon{width:1.8rem;height:1.8rem}.ff-featured{background:var(--ff-color-ground);color:var(--ff-color-ink);padding:var(--ff-space-8) var(--ff-space-5)}.ff-featured__inner{max-width:132rem;margin:0 auto}.ff-featured__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ff-space-5);margin-bottom:var(--ff-space-7);flex-wrap:wrap}.ff-featured__eyebrow{font-family:var(--ff-font-label-family);font-size:var(--ff-type-xs);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;margin:0 0 var(--ff-space-3);color:var(--ff-color-muted)}.ff-featured__heading{font-family:var(--ff-font-display-family);font-size:var(--ff-type-xl);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-tight);margin:0 0 var(--ff-space-3);max-width:48rem}.ff-featured__supporting{font-family:var(--ff-font-body-family);font-size:var(--ff-type-md);line-height:var(--ff-leading-snug);color:var(--ff-color-muted);max-width:48rem;margin:0}.ff-featured__view-all{font-family:var(--ff-font-cta-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:inherit;text-decoration:none;padding:var(--ff-space-2) 0;border-bottom:1px solid currentColor;white-space:nowrap}.ff-featured__carousel{display:flex;align-items:center;gap:var(--ff-space-3)}.ff-featured__nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:var(--ff-space-2);color:inherit;cursor:pointer;transition:opacity .18s ease}.ff-featured__nav:hover{opacity:.6}.ff-featured__nav:disabled{opacity:.2;cursor:default}.ff-featured__nav .ff-icon{width:2.8rem;height:2.8rem}.ff-featured__grid{flex:1 1 auto;min-width:0;list-style:none;margin:0;padding:0;display:flex;gap:var(--ff-space-4);overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.ff-featured__grid::-webkit-scrollbar{display:none}.ff-featured__item{flex:0 0 calc((100% - var(--ff-space-4)) / 2);scroll-snap-align:start}.ff-featured__empty{font-family:var(--ff-font-body-family);color:var(--ff-color-muted);padding:var(--ff-space-6) 0;margin:0;text-align:center}@media(min-width:750px){.ff-featured{padding:var(--ff-space-9) var(--ff-space-6)}.ff-featured__grid{gap:var(--ff-space-5)}.ff-featured__item{flex:0 0 calc((100% - (var(--ff-featured-cols, 4) - 1) * var(--ff-space-5)) / var(--ff-featured-cols, 4))}}@media(max-width:749px){.ff-featured{padding:var(--ff-space-7) var(--ff-space-2)}.ff-featured__heading{font-size:2.6rem}.ff-featured__carousel{gap:0}.ff-featured__nav{display:none!important}.ff-featured__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}}.ff-footer{background:var(--ff-color-ground);color:var(--ff-color-ink);padding:var(--ff-space-8) var(--ff-space-5) var(--ff-space-6)}.ff-footer__grid{max-width:132rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--ff-space-7)}@media(min-width:750px){.ff-footer{padding:var(--ff-space-9) var(--ff-space-6) var(--ff-space-6)}.ff-footer__grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--ff-space-6) var(--ff-space-7);align-items:start}.ff-footer__block--newsletter{grid-column:span 2}.ff-footer__block--small-print{grid-column:1 / -1}}.ff-footer__heading{font-family:var(--ff-font-display-family);font-size:var(--ff-type-xl);font-weight:var(--ff-font-display-weight);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-tight);color:var(--ff-color-ink);margin:0 0 var(--ff-space-3)}.ff-footer__heading--small{font-family:var(--ff-font-body-family);font-size:var(--ff-type-xs);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;margin-bottom:var(--ff-space-4)}.ff-footer__text{font-family:var(--ff-font-body-family);font-size:var(--ff-type-base);line-height:var(--ff-leading-normal);color:var(--ff-color-muted);margin:0 0 var(--ff-space-4);max-width:42rem}.ff-footer__form-row{display:flex;align-items:end;gap:var(--ff-space-4);max-width:42rem;border-bottom:1px solid currentColor;padding-bottom:var(--ff-space-2)}.ff-footer__form input[type=email]{flex:1;background:transparent;border:0;color:inherit;font-family:var(--ff-font-body-family);font-size:var(--ff-type-base);padding:var(--ff-space-2) 0;outline:none}.ff-footer__form input[type=email]::placeholder{color:var(--ff-color-muted);opacity:1}.ff-footer__form button{background:transparent;border:0;color:inherit;font-family:var(--ff-font-cta-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;padding:var(--ff-space-2) 0;cursor:pointer;line-height:1}.ff-footer__form button:hover,.ff-footer__form button:focus-visible{opacity:.7}.ff-footer__form-feedback{font-family:var(--ff-font-body-family);font-size:var(--ff-type-sm);margin:var(--ff-space-3) 0 0}.ff-footer__form-feedback--err{color:var(--ff-color-utility)}.ff-footer__block--menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ff-space-2)}.ff-footer__block--menu a{font-family:var(--ff-font-body-family);font-size:var(--ff-type-base);color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.ff-footer__block--menu a:hover,.ff-footer__block--menu a:focus-visible{border-bottom-color:currentColor}.ff-footer__block--social{text-align:center;max-width:22rem;margin-left:auto}.ff-footer__block--social .ff-footer__heading--small{font-family:var(--ff-font-cta-family);font-size:calc(var(--ff-type-xs) * 2.25);margin-bottom:calc(var(--ff-space-5) * .75)}.ff-footer__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(var(--ff-space-4) * 2.25);align-items:center;justify-content:center}.ff-footer__social a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;line-height:0}.ff-footer__social .ff-icon{width:4.5rem;height:4.5rem}.ff-footer__block--small-print{padding-bottom:var(--ff-space-5);margin-bottom:0;display:flex;flex-wrap:wrap;gap:var(--ff-space-3) var(--ff-space-6);align-items:baseline;justify-content:space-between;color:var(--ff-color-ink);font-family:var(--ff-font-body-family);font-size:var(--ff-type-base);letter-spacing:var(--ff-tracking-normal)}.ff-footer__brand{display:flex;flex-direction:column;gap:var(--ff-space-2)}.ff-footer__copyright,.ff-footer__contact{margin:0}.ff-footer__contact a{color:inherit;text-decoration:underline}.ff-footer__contact a:hover{opacity:.7}.ff-footer__policies{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-space-4)}.ff-footer__policies a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.ff-footer__policies a:hover,.ff-footer__policies a:focus-visible{border-bottom-color:currentColor}.ff-header{background:var(--ff-color-ground);color:var(--ff-color-ink);border-bottom:0;padding:var(--ff-space-4) var(--ff-space-5)}.ff-header--sticky{position:sticky;top:0;z-index:40}.ff-header--overlay{position:absolute;top:0;left:0;right:0;z-index:40;background:transparent;color:var(--ff-color-ground);transition:background .22s ease,color .22s ease}.ff-header--overlay .ff-header__logo{color:var(--ff-color-ground)}.ff-header--overlay:hover,.ff-header--overlay:focus-within{background:#fff;color:var(--ff-color-ink)}.ff-header--overlay:hover .ff-header__logo,.ff-header--overlay:focus-within .ff-header__logo{color:#000}.ff-header__row{display:flex;align-items:center;gap:var(--ff-space-4);max-width:132rem;margin:0 auto}.ff-header__menu-toggle,.ff-header__cart{background:none;border:0;padding:var(--ff-space-2);margin:calc(var(--ff-space-2) * -1);color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;position:relative}.ff-header__logo{order:1;margin-right:auto;color:#000;text-decoration:none;display:inline-flex;line-height:0}.ff-header__nav-inline{order:2}.ff-header__cart{order:3}.ff-header__menu-toggle{order:4}.ff-header__logo .ff-logo--horizontal{height:2.2rem;width:auto;display:block}.ff-header__nav-inline{display:none}.ff-header__cart-count{position:absolute;top:0;right:0;min-width:1.6rem;height:1.6rem;padding:0 .4rem;background:var(--ff-color-utility);color:#fff;border-radius:999px;font-family:var(--ff-font-cta-family);font-size:1rem;font-weight:700;line-height:1.6rem;text-align:center;letter-spacing:0}.ff-icon{width:2.2rem;height:2.2rem;display:block}@media(min-width:750px){.ff-header{padding:var(--ff-space-5) var(--ff-space-6)}.ff-header__row{display:flex;gap:var(--ff-space-6)}.ff-header__menu-toggle{display:none}.ff-header__logo .ff-logo--horizontal{height:3rem}.ff-header__nav-inline{display:flex;align-items:center}.ff-header__nav-inline ul{display:flex;list-style:none;margin:0;padding:0;gap:var(--ff-space-6)}.ff-header__nav-inline a{font-family:var(--ff-font-cta-family);font-size:var(--ff-type-base);font-weight:var(--ff-font-body-weight);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:inherit;text-decoration:none;padding:var(--ff-space-2) 0;border-bottom:1px solid transparent;transition:border-color .2s ease}.ff-header__nav-inline a:hover,.ff-header__nav-inline a:focus-visible,.ff-header__nav-inline a[aria-current=page]{border-bottom-color:currentColor}.ff-header__nav-inline .has-submenu{position:relative}.ff-header__nav-inline .submenu{visibility:hidden;opacity:0;position:absolute;top:100%;left:calc(var(--ff-space-4) * -1);min-width:20rem;background:var(--ff-color-ground);border:1px solid rgba(0,0,0,.08);padding:var(--ff-space-3) 0;display:flex;flex-direction:column;gap:0;list-style:none;margin:0;z-index:20;transition:opacity .2s ease,visibility .2s}.ff-header__nav-inline .has-submenu:hover .submenu,.ff-header__nav-inline .has-submenu:focus-within .submenu{visibility:visible;opacity:1}.ff-header__nav-inline .submenu a{display:block;padding:var(--ff-space-2) var(--ff-space-4);font-family:var(--ff-font-body-family);font-size:var(--ff-type-sm);text-transform:uppercase;letter-spacing:var(--ff-tracking-wide);border-bottom:0}.ff-header__nav-inline .submenu a:hover,.ff-header__nav-inline .submenu a:focus-visible{background:var(--ff-color-surface);border-bottom:0}}.ff-nav-drawer{padding:0;border:0;background:var(--ff-color-ground);color:var(--ff-color-ink);width:min(18rem,58vw);max-width:100vw;height:100vh;max-height:100vh;margin:0;inset-inline-end:auto}.ff-nav-drawer__logo{display:none!important}.ff-nav-drawer::backdrop{background:#0006}.ff-nav-drawer__inner{padding:var(--ff-space-5);display:flex;flex-direction:column;gap:var(--ff-space-7);height:100%}.ff-nav-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-3)}.ff-nav-drawer__logo{color:inherit;text-decoration:none;line-height:0}.ff-nav-drawer__logo .ff-logo--horizontal{height:1.8rem;width:auto;display:block}.ff-nav-drawer__close{background:none;border:0;padding:var(--ff-space-2);margin:calc(var(--ff-space-2) * -1);color:inherit;cursor:pointer;line-height:0}.ff-nav-drawer nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ff-space-4)}.ff-nav-drawer nav a{font-family:var(--ff-font-display-family);font-size:var(--ff-type-sm);line-height:var(--ff-leading-tight);color:inherit;text-decoration:none}.ff-nav-drawer nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.4rem}.ff-nav-drawer nav .ff-nav-drawer__submenu{list-style:none;padding-left:var(--ff-space-4);margin:var(--ff-space-3) 0 0;gap:var(--ff-space-3);border-left:1px solid currentColor}.ff-nav-drawer nav .ff-nav-drawer__submenu a{font-family:var(--ff-font-body-family);font-size:var(--ff-type-xs);line-height:var(--ff-leading-snug);text-transform:uppercase;letter-spacing:var(--ff-tracking-wide)}.ff-hero{position:relative;background:var(--ff-color-ground);color:var(--ff-color-ink);overflow:hidden;display:flex}.ff-hero--small{min-height:55vh}.ff-hero--medium{min-height:75vh}.ff-hero--large{min-height:92vh}.ff-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ff-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 70%;display:block}.ff-hero__placeholder{width:100%;height:100%;background:var(--ff-color-surface);background-image:linear-gradient(135deg,rgba(0,0,0,.04) 25%,transparent 25%),linear-gradient(225deg,rgba(0,0,0,.04) 25%,transparent 25%),linear-gradient(45deg,rgba(0,0,0,.04) 25%,transparent 25%),linear-gradient(315deg,rgba(0,0,0,.04) 25%,transparent 25%);background-position:0 0,20px 0,20px -20px,0 20px;background-size:40px 40px;display:flex;align-items:center;justify-content:center;color:var(--ff-color-ink)}.ff-hero__placeholder-label{font-family:var(--ff-font-label-family);font-size:var(--ff-type-xs);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;opacity:.5}.ff-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ff-color-ink)}.ff-hero__content{position:relative;z-index:1;display:flex;width:100%;padding:var(--ff-space-9) var(--ff-space-5);max-width:132rem;margin:0 auto}.ff-hero .ff-hero__content--top-left{align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:14rem;padding-left:var(--ff-space-4)}.ff-hero__heading--desktop{display:none}.ff-hero__heading--mobile{display:block}@media(min-width:750px){.ff-hero .ff-hero__content--top-left{padding-top:28rem;padding-left:var(--ff-space-7)}.ff-hero__heading{font-size:var(--ff-type-xl)}.ff-hero__heading--desktop{display:block}.ff-hero__heading--mobile{display:none}}@media(max-width:749px){.ff-hero__heading{font-size:var(--ff-type-lg)}}.ff-hero__content--top-center{align-items:flex-start;justify-content:center;text-align:center}.ff-hero__content--center{align-items:center;justify-content:center;text-align:center}.ff-hero__content--bottom-left{align-items:flex-end;justify-content:flex-start;text-align:left}.ff-hero__content--bottom-center{align-items:flex-end;justify-content:center;text-align:center}.ff-hero__inner{max-width:62rem;color:var(--ff-color-ink)}.ff-hero__media~.ff-hero__content .ff-hero__inner{color:var(--ff-color-ground)}.ff-hero__eyebrow{font-family:var(--ff-font-label-family);font-size:var(--ff-type-xs);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;margin:0 0 var(--ff-space-4);color:inherit;opacity:.85}.ff-hero__heading{font-family:var(--ff-font-display-family);font-size:var(--ff-type-base);font-weight:var(--ff-font-display-weight);line-height:var(--ff-leading-snug);letter-spacing:var(--ff-tracking-normal);margin:0 0 var(--ff-space-5);color:var(--ff-color-ground)}@media(min-width:750px){.ff-hero__heading{font-size:var(--ff-type-xl)}}.ff-hero__supporting{font-family:var(--ff-font-body-family);font-size:var(--ff-type-lg);line-height:var(--ff-leading-snug);margin:0 0 var(--ff-space-6);max-width:48rem;color:inherit}.ff-hero__content--center .ff-hero__supporting,.ff-hero__content--top-center .ff-hero__supporting,.ff-hero__content--bottom-center .ff-hero__supporting{margin-left:auto;margin-right:auto}.ff-hero__cta{display:inline-block;font-family:var(--ff-font-cta-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:inherit;text-decoration:none;padding:var(--ff-space-2) 0;border-bottom:1px solid currentColor;transition:opacity .18s ease}.ff-hero__cta:hover,.ff-hero__cta:focus-visible{opacity:.75}.ff-hero__shop-icon{position:absolute;bottom:var(--ff-space-5);right:var(--ff-space-5);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:999px;background:var(--ff-color-ink);color:var(--ff-color-ground);text-decoration:none;transition:transform .2s ease,background .2s ease}.ff-hero__shop-icon:hover,.ff-hero__shop-icon:focus-visible{transform:translateY(-2px);background:var(--ff-color-accent)}.ff-hero__shop-icon .ff-icon{width:2.4rem;height:2.4rem}@media(min-width:750px){.ff-hero__content{padding:var(--ff-space-10) var(--ff-space-7)}.ff-hero__shop-icon{bottom:var(--ff-space-7);right:var(--ff-space-7);width:6.4rem;height:6.4rem}}.ff-newsletter-photo{background:var(--ff-color-ground);color:var(--ff-color-ink);padding:0 var(--ff-space-5) var(--ff-space-10);text-align:center}.ff-newsletter-photo__inner{max-width:110rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0}.ff-newsletter-photo__heading{font-family:var(--ff-font-display-family);font-size:var(--ff-type-xl);line-height:1;letter-spacing:var(--ff-tracking-tight);margin:var(--ff-space-5) 0 0}.ff-newsletter-photo__envelope{position:relative;width:55%;max-width:62rem;margin:-4rem auto}.ff-newsletter-photo__media{width:100%;display:block}.ff-newsletter-photo__media img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.ff-newsletter-photo__form{position:static;width:min(48rem,90%);margin:-8rem auto 0;z-index:2}.ff-newsletter-photo__form-row{display:flex;align-items:end;gap:var(--ff-space-4);border-bottom:1px solid currentColor;padding-bottom:var(--ff-space-2)}.ff-newsletter-photo__form input[type=email]{flex:1;background:transparent;border:0;color:inherit;font-family:var(--ff-font-body-family);font-size:var(--ff-type-base);padding:var(--ff-space-2) 0;outline:none;text-align:left}.ff-newsletter-photo__form input[type=email]::placeholder{color:var(--ff-color-muted);opacity:1}.ff-newsletter-photo__form button[type=submit]{background:transparent;border:0;color:inherit;font-family:var(--ff-font-cta-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;cursor:pointer;padding:var(--ff-space-2) 0;line-height:1}.ff-newsletter-photo__form button[type=submit]:hover,.ff-newsletter-photo__form button[type=submit]:focus-visible{opacity:.7}.ff-newsletter-photo__feedback{font-family:var(--ff-font-body-family);font-size:var(--ff-type-sm);color:var(--ff-color-muted);margin:var(--ff-space-3) 0 0;text-align:center}.ff-newsletter-photo__feedback--err{color:var(--ff-color-utility)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:749px){.ff-newsletter-photo__heading{font-size:2.6rem;margin:var(--ff-space-5) 0 0}.ff-newsletter-photo__envelope{width:90%;margin:0 auto}.ff-newsletter-photo__form{margin:0 auto}}.ff-about{background:var(--ff-color-ground);color:var(--ff-color-ink);padding:var(--ff-space-7) var(--ff-space-5) var(--ff-space-5)}.ff-about__shell{max-width:148rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--ff-space-4)}.ff-about__intro{text-align:center;margin-bottom:var(--ff-space-3)}.ff-about__title{font-family:var(--ff-font-label-family);font-size:var(--ff-type-lg);font-weight:var(--ff-font-body-weight);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;margin:0}.ff-about__text{font-family:var(--ff-font-body-family);font-size:var(--ff-type-sm);line-height:var(--ff-leading-normal);color:var(--ff-color-ink);margin:0;max-width:44rem}.ff-about__text--wide{max-width:52rem}.ff-about__row{display:flex;flex-direction:column;gap:var(--ff-space-5)}.ff-about__fig{margin:0;overflow:visible}.ff-about__fig img{width:100%;height:auto;display:block}@media(max-width:749px){.ff-about__fig{text-align:center}.ff-about__fig img{width:65%;margin:0 auto}.ff-about__fig--d1 img{width:52%}.ff-about__row--b .ff-about__fig--b1{order:1}.ff-about__row--b .ff-about__text{order:2}.ff-about__row--b .ff-about__fig--b2{order:3}}.ff-about__caption{font-family:var(--ff-font-body-family);font-size:var(--ff-type-xs);color:var(--ff-color-muted);margin-top:var(--ff-space-2);font-style:italic;text-align:center}.ff-about__text-block{display:flex;flex-direction:column;gap:var(--ff-space-5)}.ff-about__contact{margin-top:var(--ff-space-7);font-family:var(--ff-font-body-family);font-size:var(--ff-type-base);color:var(--ff-color-ink);text-align:center}.ff-about__contact a{color:inherit;text-decoration:underline}.ff-about__contact a:hover{opacity:.7}@media(min-width:750px){.ff-about{padding:var(--ff-space-9) var(--ff-space-6) var(--ff-space-4)}.ff-about__shell{gap:var(--ff-space-3)}.ff-about__intro{margin-bottom:var(--ff-space-8)}.ff-about__title{font-size:var(--ff-type-xl)}.ff-about__text{font-size:var(--ff-type-sm)}.ff-about__row--a{display:grid;grid-template-columns:repeat(12,1fr);align-items:start;gap:var(--ff-space-2)}.ff-about__fig--top{grid-column:2 / span 3;grid-row:1;width:90%;margin-top:0}.ff-about__row--a .ff-about__text{grid-column:5 / span 4;grid-row:1;margin-top:18rem;padding-left:var(--ff-space-4)}.ff-about__fig--a1{grid-column:9 / span 3;grid-row:1;width:90%;margin-top:var(--ff-space-5);margin-left:0}.ff-about__row--b{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--ff-space-2);align-items:start}.ff-about__fig--b1{grid-column:1 / span 4;grid-row:1;width:55%;margin-left:6%}.ff-about__fig--b2{grid-column:5 / span 4;grid-row:1;width:76%;margin-top:var(--ff-space-5)}.ff-about__row--b .ff-about__text{grid-column:9 / span 4;grid-row:1;margin-top:20rem}.ff-about__row--c{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--ff-space-2);align-items:start}.ff-about__fig--c1{grid-column:1 / span 4;grid-row:1;margin-top:var(--ff-space-3);width:80%}.ff-about__text-block--c{grid-column:5 / span 4;grid-row:1;margin-top:var(--ff-space-2)}.ff-about__fig--c2{width:68%;margin:var(--ff-space-3) auto 0}.ff-about__fig--c3{grid-column:10 / span 3;grid-row:1;margin-top:var(--ff-space-4);width:80%}.ff-about__fig--pa{grid-column:2 / span 3;grid-row:2;width:95%;margin-top:var(--ff-space-2)}.ff-about__fig--pb{grid-column:9 / span 3;grid-row:2;width:90%;margin-top:var(--ff-space-3);justify-self:end}.ff-about__fig--pc{grid-column:5 / span 3;grid-row:2;width:90%;margin-top:var(--ff-space-2)}.ff-about__fig--pd{grid-column:4 / span 3;grid-row:2;width:85%;margin-top:var(--ff-space-3)}.ff-about__row--d{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--ff-space-2);align-items:start}.ff-about__row--d .ff-about__text{grid-column:1 / span 3;grid-row:1;margin-top:var(--ff-space-3)}.ff-about__fig--d1{grid-column:5 / span 4;grid-row:1;width:64%;margin:var(--ff-space-5) 0 0}.ff-about__fig--e1{grid-column:9 / span 4;grid-row:1;width:100%;margin:var(--ff-space-5) 0 0}}.ff-pillars{background:var(--ff-color-ground);color:var(--ff-color-ink);padding:var(--ff-space-8) var(--ff-space-5)}.ff-pillars__inner{max-width:132rem;margin:0 auto}.ff-pillars__head{margin-bottom:var(--ff-space-7);max-width:56rem}.ff-pillars__eyebrow{font-family:var(--ff-font-label-family);font-size:var(--ff-type-xs);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:var(--ff-color-muted);margin:0 0 var(--ff-space-3)}.ff-pillars__heading{font-family:var(--ff-font-display-family);font-size:var(--ff-type-2xl);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-tight);margin:0}.ff-pillars__grid{display:grid;grid-template-columns:1fr;gap:var(--ff-space-7)}.ff-pillar{display:flex;flex-direction:column;gap:var(--ff-space-4)}.ff-pillar__media{overflow:hidden}.ff-pillar__media img{width:100%;height:auto;object-fit:contain;display:block}.ff-pillar__eyebrow{font-family:var(--ff-font-label-family);font-size:var(--ff-type-xs);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:var(--ff-color-muted);margin:0 0 var(--ff-space-2)}.ff-pillar__heading{font-family:var(--ff-font-display-family);font-size:var(--ff-type-xl);line-height:var(--ff-leading-tight);margin:0 0 var(--ff-space-3)}.ff-pillar__body{font-family:var(--ff-font-body-family);font-size:var(--ff-type-base);line-height:var(--ff-leading-normal);color:var(--ff-color-ink);margin:0 0 var(--ff-space-4);max-width:42rem}.ff-pillar__body p{margin:0 0 var(--ff-space-3)}.ff-pillar__link{align-self:flex-start;font-family:var(--ff-font-cta-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:inherit;text-decoration:none;padding:var(--ff-space-2) 0;border-bottom:1px solid currentColor}@media(min-width:750px){.ff-pillars{padding:var(--ff-space-9) var(--ff-space-6)}.ff-pillars__grid{grid-template-columns:1fr;gap:var(--ff-space-8)}.ff-pillar{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--ff-space-7)}.ff-pillar__media{order:2}.ff-pillar__text{order:1}.ff-pillars__grid .ff-pillar:nth-child(2n) .ff-pillar__media{order:1}.ff-pillars__grid .ff-pillar:nth-child(2n) .ff-pillar__text{order:2}}.ff-story{background:var(--ff-color-ground);color:var(--ff-color-ink);padding:var(--ff-space-1) var(--ff-space-7)}.ff-story__inner{max-width:132rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--ff-space-3);align-items:center}.ff-story__text{max-width:56rem}.ff-story__eyebrow{font-family:var(--ff-font-label-family);font-size:var(--ff-type-xs);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:var(--ff-color-muted);margin:0 0 var(--ff-space-4)}.ff-story__heading{font-family:var(--ff-font-display-family);font-size:var(--ff-type-xl);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-tight);margin:0 0 var(--ff-space-5)}.ff-story__body{font-family:var(--ff-font-body-family);font-size:var(--ff-type-base);line-height:var(--ff-leading-normal);color:var(--ff-color-ink);margin:0}.ff-story__body p{margin:0 0 var(--ff-space-2)}.ff-story__body p:last-child{margin-bottom:0}.ff-story__link{display:inline-block;font-family:var(--ff-font-cta-family);font-size:var(--ff-type-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:inherit;text-decoration:none;padding:var(--ff-space-2) 0;border-bottom:1px solid currentColor}.ff-story__link:hover,.ff-story__link:focus-visible{opacity:.75}.ff-story__media img{width:100%;height:auto;display:block}@media(min-width:750px){.ff-story{padding:var(--ff-space-1) var(--ff-space-10)}.ff-story__inner{grid-template-columns:repeat(12,1fr);gap:var(--ff-space-7)}.ff-story--media-right .ff-story__text{grid-column:1 / span 5}.ff-story--media-right .ff-story__media{grid-column:7 / span 6}.ff-story--media-left .ff-story__media{grid-column:1 / span 6;grid-row:1}.ff-story--media-left .ff-story__text{grid-column:8 / span 5;grid-row:1}.ff-story--media-below .ff-story__text{grid-column:1 / span 7}.ff-story--media-below .ff-story__media{grid-column:1 / -1;margin-top:var(--ff-space-6)}}@media(max-width:749px){.ff-story__heading{font-size:2.6rem}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
