.ff-page-intro{padding-top:5.2rem}.ff-page-intro>div{max-width:82rem}.ff-page-intro h1{font-size:6rem;font-weight:500;line-height:1.03;letter-spacing:-.03em;margin:1.8rem 0 2rem;color:var(--ff-ink)}.ff-page-intro h1 span{color:var(--ff-muted)}.ff-page-intro p{font-size:1.8rem;font-weight:300;line-height:1.65;color:var(--ff-muted);max-width:56ch;margin:0}.ff-page-intro__media{margin-top:clamp(3.2rem,5vw,5.6rem);aspect-ratio:16 / 7}.ff-breadcrumb{font-family:var(--ff-font-mono);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-muted)}.ff-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.ff-breadcrumb a{color:var(--ff-muted);text-decoration:none;transition:color var(--ff-duration-short) var(--ff-ease)}.ff-breadcrumb a:hover{color:var(--ff-ink)}.ff-breadcrumb li+li:before{content:"/";margin-right:.8rem;color:#262b1a4d}.ff-breadcrumb [aria-current=page]{color:var(--ff-ink)}.ff-page-intro .ff-kicker{margin-top:1.8rem}.ff-collection-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:3.2rem 2.4rem;margin-top:clamp(3.2rem,5vw,5.6rem)}.ff-collection-tile{display:flex;flex-direction:column;gap:1.2rem;color:var(--ff-ink);text-decoration:none}.ff-collection-tile__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--ff-radius-card);background:var(--ff-sand)}.ff-collection-tile__media img,.ff-collection-tile__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ff-ease)}@media(hover:hover){.ff-collection-tile:hover .ff-collection-tile__media img{transform:scale(1.035)}}.ff-collection-tile__name{font-family:var(--font-heading-family);font-size:1.85rem;font-weight:500;letter-spacing:-.015em;line-height:1.25}.ff-collection-tile__count{font-family:var(--ff-font-mono);font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-muted)}.ff-facets{border-block:.1rem solid var(--ff-sage-line);margin-bottom:clamp(2.8rem,4vw,4rem)}.ff-facets__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.8rem 0;font-family:var(--ff-font-mono);font-size:1.05rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-ink)}.ff-facets__toggle svg{width:1.6rem;height:1.6rem;flex:none;color:var(--ff-olive)}.ff-facets__panel{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 1.6rem;padding:1.4rem 0}.ff-facets__end{display:flex;align-items:center;gap:1.6rem 2rem;margin-left:auto;flex-wrap:wrap}.ff-facets__count{font-family:var(--ff-font-mono);font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-muted);white-space:nowrap}.ff-facets__count--standalone{margin:0 0 2.4rem}.ff-facet{position:relative}.ff-facet__summary{display:inline-flex;align-items:center;gap:.8rem;min-height:4rem;padding:0 1.6rem;border:.1rem solid rgba(38,43,26,.22);border-radius:var(--ff-radius-pill);font-family:var(--ff-font-mono);font-size:1.05rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-ink);white-space:nowrap;transition:border-color var(--ff-duration-short) var(--ff-ease),background-color var(--ff-duration-short) var(--ff-ease)}.ff-facet__summary:hover,.ff-facet[open]>.ff-facet__summary{border-color:var(--ff-ink)}.ff-facet--active>.ff-facet__summary{background:var(--ff-sand);border-color:var(--ff-sand)}.ff-facet__chevron{width:1.1rem;height:1.1rem;flex:none;transition:transform var(--ff-duration-short) var(--ff-ease)}.ff-facet[open]>.ff-facet__summary .ff-facet__chevron{transform:rotate(180deg)}.ff-facet__tally{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .5rem;border-radius:var(--ff-radius-pill);background:var(--ff-ink);color:var(--ff-canvas);font-size:.9rem;letter-spacing:0}.ff-facet__body{padding:1.6rem 0 .6rem}.ff-facet__values{display:flex;flex-direction:column;gap:1rem;max-height:32rem;overflow-y:auto}.ff-facet__value{display:flex;align-items:center;gap:1rem;font-size:1.45rem;font-weight:300;line-height:1.4;color:var(--ff-ink);cursor:pointer}.ff-facet__value input[type=checkbox]{width:1.8rem;height:1.8rem;min-height:0;flex:none;margin:0;padding:0;accent-color:var(--ff-olive);cursor:pointer}.ff-facet__value--disabled{opacity:.4;cursor:not-allowed}.ff-facet__value-count{margin-left:auto;font-family:var(--ff-font-mono);font-size:1rem;letter-spacing:.06em;color:var(--ff-muted)}.ff-facet__price{display:flex;align-items:flex-end;gap:1.2rem}.ff-facet__price label{display:block;flex:1;min-width:0}.ff-facet__price .ff-field__label{margin-bottom:.6rem}.ff-facet__price input{min-height:4.2rem;padding:.8rem 1.2rem;font-family:var(--ff-font-mono);font-size:1.2rem}.ff-facet__price-sep{padding-bottom:1.2rem;color:var(--ff-muted)}.ff-facet__clear{display:inline-block;margin-top:1.4rem;font-family:var(--ff-font-mono);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-muted);text-decoration:underline;text-underline-offset:.3rem}.ff-facet__clear:hover{color:var(--ff-terracotta)}.ff-facets__sort{display:flex;align-items:center;gap:1rem}.ff-facets__sort label{font-family:var(--ff-font-mono);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-muted);white-space:nowrap}.ff-facets__sort select{min-height:4rem;width:auto;padding:0 3.4rem 0 1.6rem;border-radius:var(--ff-radius-pill);border-color:#262b1a38;background-color:transparent;font-family:var(--ff-font-mono);font-size:1.05rem;letter-spacing:.06em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%235d6150' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.1rem;-webkit-appearance:none;appearance:none}.ff-facets__applied{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;width:100%;padding-bottom:1.6rem}.ff-facets__applied .ff-chip{gap:.8rem;text-decoration:none;transition:background-color var(--ff-duration-short) var(--ff-ease),color var(--ff-duration-short) var(--ff-ease)}.ff-facets__applied .ff-chip:hover{background:var(--ff-ink);color:var(--ff-canvas)}.ff-facets__applied .ff-chip svg{width:1rem;height:1rem;flex:none}.ff-facets__clear-all{font-family:var(--ff-font-mono);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-terracotta);text-decoration:underline;text-underline-offset:.3rem}.ff-facets__actions{display:flex;gap:1.2rem;width:100%;padding-top:.4rem}.js .ff-facets__actions{display:none}.ff-guidance-card{background:var(--ff-sand);border-radius:16px;padding:3.4rem 3rem;display:flex;flex-direction:column;text-align:left}.ff-guidance-card .ff-kicker{margin-bottom:1.4rem}.ff-guidance-card__title{font-size:2.2rem;font-weight:500;line-height:1.2;letter-spacing:-.015em;margin-bottom:1.2rem;color:var(--ff-ink)}.ff-guidance-card p{font-size:1.45rem;font-weight:300;line-height:1.65;color:var(--ff-muted);margin:0 0 2.2rem}.ff-guidance-card .ff-textlink{margin-top:auto;align-self:flex-start}@media screen and (max-width:989px){.ff-product-grid .ff-guidance-card{grid-column:1 / -1}}.ff-collection-empty{padding:clamp(5.6rem,9vw,9.6rem) 0;text-align:center}.ff-collection-empty h2{font-size:clamp(2.2rem,3vw,2.8rem)}.ff-collection-empty p{max-width:46ch;margin:1.4rem auto 2.8rem;font-size:1.6rem;font-weight:300;line-height:1.65;color:var(--ff-muted)}.ff-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-top:clamp(4rem,6vw,6.4rem)}.ff-pagination a,.ff-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:0 1.2rem;border-radius:var(--ff-radius-pill);font-family:var(--ff-font-mono);font-size:1.1rem;letter-spacing:.06em;color:var(--ff-muted);text-decoration:none;transition:background-color var(--ff-duration-short) var(--ff-ease),color var(--ff-duration-short) var(--ff-ease)}.ff-pagination a:hover{background:var(--ff-sand);color:var(--ff-ink)}.ff-pagination [aria-current=page]{background:var(--ff-ink);color:var(--ff-canvas)}.ff-pagination__arrow svg{width:1.3rem;height:1.3rem}.ff-search-form{display:flex;gap:1.2rem;max-width:62rem;margin-top:2.8rem}.ff-search-form input[type=search]{flex:1;min-width:0;border-radius:var(--ff-radius-pill);padding-inline:2rem}.ff-search-row{grid-column:1 / -1;display:flex;align-items:baseline;gap:1.6rem;padding:2rem 0;border-bottom:.1rem solid var(--ff-sage-line);text-decoration:none}.ff-search-row__kind{flex:none;width:9rem;font-family:var(--ff-font-mono);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-olive)}.ff-search-row__title{font-family:var(--font-heading-family);font-size:1.85rem;font-weight:500;letter-spacing:-.015em;color:var(--ff-ink)}.ff-search-row__excerpt{margin:.6rem 0 0;font-size:1.45rem;font-weight:300;line-height:1.6;color:var(--ff-muted);max-width:62ch}.ff-cart-page{display:grid;grid-template-columns:minmax(0,1fr) 38rem;align-items:start;gap:clamp(3.2rem,5vw,6.4rem)}.ff-cart-page--empty{grid-template-columns:minmax(0,1fr)}.ff-cart-page__head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:2.4rem;padding-bottom:1.8rem;border-bottom:.1rem solid var(--ff-sage-line)}.ff-cart-page__head h1{font-size:clamp(2.8rem,4vw,4rem)}.ff-cart-page .ff-cart-items{flex:none;padding:0;overflow:visible}.ff-cart-page .ff-cart-item{grid-template-columns:12rem minmax(0,1fr) auto;gap:2.4rem;padding:2.4rem 0}.ff-cart-page .ff-cart-item__name{font-size:1.8rem}.ff-cart-page .ff-cart-item__price{font-size:1.6rem}.ff-cart-page .ff-qty a{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;color:var(--ff-ink);font-size:1.6rem;line-height:1;text-decoration:none;transition:background-color var(--ff-duration-short) var(--ff-ease)}.ff-cart-page .ff-qty a:hover{background:var(--ff-sand)}.ff-cart-page .ff-cart-empty{flex:none;overflow:visible;padding:clamp(4rem,8vw,8rem) 0}.ff-cart-page .ff-cart__empty-cta{width:auto;min-width:24rem}.ff-cart-page__note{margin-top:3.2rem}.ff-cart-page__note summary{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--ff-font-mono);font-size:1.05rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-ink)}.ff-cart-page__note textarea{margin-top:1.4rem;min-height:11rem;font-weight:300}.ff-cart-page__summary{position:sticky;top:calc(var(--ff-header-height) + 2rem);padding:2.8rem 2.6rem 2.4rem;border-radius:var(--ff-radius-card);background:var(--ff-cream);border:.1rem solid var(--ff-sage-line)}.ff-cart-page__summary h2{margin-bottom:2rem;font-family:var(--ff-font-mono);font-size:1.05rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ff-olive)}.ff-cart-page__update{margin-top:2rem}.ff-cart__extra-checkout{margin-top:1.2rem}.ff-cart__extra-checkout>*{width:100%}@media screen and (min-width:750px){.ff-facets>.ff-facets__toggle{display:none}.ff-facet[open]>.ff-facet__body{position:absolute;z-index:5;top:calc(100% + .8rem);left:0;min-width:26rem;padding:2rem;border:.1rem solid var(--ff-sage-line);border-radius:1.6rem;background:var(--ff-canvas);box-shadow:var(--ff-shadow-lift)}.ff-facet:last-of-type[open]>.ff-facet__body{left:auto;right:0}}@media screen and (max-width:989px){.ff-cart-page{grid-template-columns:minmax(0,1fr) 32rem}.ff-page-intro h1{font-size:clamp(4rem,6.4vw,5.4rem)}}@media screen and (max-width:749px){.ff-page-intro{padding-top:2.2rem}.ff-page-intro h1{font-size:clamp(3.2rem,8.5vw,4.4rem)}.ff-page-intro p{font-size:1.5rem}.ff-page-intro__media{aspect-ratio:4 / 3}.ff-collection-list{grid-template-columns:repeat(2,1fr);gap:2.8rem 1.4rem}.ff-collection-tile__name{font-size:1.55rem}.ff-facets{border-top:0}.ff-facets>.ff-facets__toggle{position:sticky;top:0;z-index:6;background:var(--ff-canvas)}.ff-facets[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:#262b1a73}.ff-facets[open]>.ff-facets__panel{position:fixed;z-index:59;inset:auto 0 0 0;display:block;max-height:82vh;overflow-y:auto;overscroll-behavior:contain;padding:2.4rem 2rem calc(2.4rem + env(safe-area-inset-bottom));border-radius:2rem 2rem 0 0;background:var(--ff-canvas);box-shadow:0 -2rem 6rem #262b1a3d}.ff-facets[open]>.ff-facets__panel>.ff-facet{display:block;padding:1.6rem 0;border-bottom:.1rem solid var(--ff-sage-line)}.ff-facet__summary{display:flex;justify-content:space-between;width:100%;min-height:4.6rem;border:0;padding:0}.ff-facet--active>.ff-facet__summary{background:transparent}.ff-facet__summary:hover,.ff-facet[open]>.ff-facet__summary{border-color:transparent}.ff-facets__end{display:block;margin:1.8rem 0 0}.ff-facets__sort{flex-direction:column;align-items:stretch;gap:.8rem}.ff-facets__sort select{width:100%}.ff-facets__count{display:block;margin-bottom:1.6rem}.js .ff-facets__actions{display:flex}.ff-facets__actions{position:sticky;bottom:0;margin-top:2rem;padding:1.6rem 0 0;background:var(--ff-canvas)}.ff-facets__actions .ff-pill{flex:1}.ff-cart-page{grid-template-columns:minmax(0,1fr);gap:3.2rem}.ff-cart-page__summary{position:static;padding:2.4rem 2rem 2rem}.ff-cart-page .ff-cart-item{grid-template-columns:8.4rem minmax(0,1fr) auto;gap:1.4rem;padding:1.8rem 0}.ff-cart-page .ff-cart-item__name{font-size:1.55rem}.ff-cart-page .ff-cart__empty-cta{width:100%;min-width:0}.ff-search-form{flex-direction:column}.ff-search-row{flex-direction:column;gap:.8rem}.ff-search-row__kind{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ff-collection.css.map */
