.ff-collection-hero,.ff-collection-page{--ff-col-accent: var(--ff-brand-green-hex, #2D5A42);--ff-col-accent-hover: #B8E986;--ff-col-text: #000000;--ff-col-text-muted: #666666;--ff-col-radius: 12px;--ff-col-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ff-col-font);-webkit-font-smoothing:antialiased}.section-ff-collection-hero.shopify-section,.section-ff-main-collection.shopify-section{margin:0}.ff-collection-hero{position:relative;background:var(--ff-col-hero-bg, #ffffff)}.ff-collection-hero>.page-width{position:relative;z-index:1}.ff-collection-hero__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.6rem;font-size:1.3rem;font-weight:500;color:var(--ff-col-text-muted)}.ff-collection-hero__breadcrumb a{color:var(--ff-col-text-muted);text-decoration:none;transition:color .2s ease}.ff-collection-hero__breadcrumb a:hover{color:var(--ff-col-accent)}.ff-collection-hero__breadcrumb [aria-current=page]{color:var(--ff-col-text);font-weight:600}.ff-collection-hero__breadcrumb-sep{opacity:.45}.ff-collection-hero__banner{position:relative;min-height:24rem;border-radius:var(--ff-col-radius);overflow:hidden;box-shadow:0 8px 32px #00000014;isolation:isolate}.ff-collection-hero__banner-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.ff-collection-hero__banner-image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transform:scale(1.02)}.ff-collection-hero__banner--has-image .ff-collection-hero__banner-image{object-position:center right}.ff-collection-hero__banner--fallback .ff-collection-hero__banner-media{background:linear-gradient(135deg,#3d3d3d,#1a1a1a 55%,#0d0d0d)}.ff-collection-hero__banner--fallback .ff-collection-hero__banner-media:before{content:"";position:absolute;top:-4rem;right:-4rem;width:20rem;height:20rem;border-radius:50%;background:radial-gradient(circle,rgba(45,90,66,.35) 0%,transparent 70%);pointer-events:none}.ff-collection-hero__banner--fallback .ff-collection-hero__banner-media:after{content:"";position:absolute;bottom:-3rem;left:-3rem;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(45,90,66,.2) 0%,transparent 70%);pointer-events:none}.ff-collection-hero__banner-content{position:relative;z-index:2;display:flex;align-items:flex-end;width:100%;min-height:24rem}.ff-collection-hero__banner--has-image .ff-collection-hero__banner-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--ff-col-hero-overlay-color, #000000);opacity:var(--ff-col-hero-overlay, .75)}.ff-collection-hero__banner-panel{display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding:2.6rem 2.8rem;color:#fff;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ff-collection-hero__eyebrow{display:inline-block;width:fit-content;margin-bottom:1rem;padding:.45rem 1.1rem;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-eyebrow-text, #2D5A42);background:var(--ff-eyebrow-bg, #B8E986);border-radius:999px;box-shadow:0 4px 14px #2d5a4247}.ff-collection-hero__title{margin:0;max-width:36rem;font-size:clamp(2.6rem,4.8vw,4.4rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#fff;text-transform:none;text-shadow:0 2px 18px rgba(0,0,0,.35)}.ff-collection-hero__banner-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.14);font-size:1.35rem;font-weight:500;color:#ffffffeb}.ff-collection-hero__count{font-weight:600;color:#fff}.ff-collection-hero__divider{width:.35rem;height:.35rem;border-radius:50%;background:#ffffff8c}.ff-collection-hero__trust{color:#ffffffe0}.ff-collection-hero__intro{margin:1.6rem 0 0;max-width:68rem;font-size:1.5rem;line-height:1.65;color:var(--ff-col-text-muted)}.ff-collection-hero__intro p{margin:0}.ff-collection-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem}.ff-collection-hero__chips-label{font-size:1.3rem;font-weight:600;color:var(--ff-col-text-muted);white-space:nowrap}.ff-collection-hero__chips-list{display:flex;flex-wrap:wrap;gap:.8rem}.ff-collection-hero__chip{display:inline-flex;align-items:center;padding:.65rem 1.3rem;font-size:1.3rem;font-weight:600;text-decoration:none;color:var(--ff-col-text);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;transition:all .2s ease}.ff-collection-hero__chip:hover{border-color:var(--ff-col-accent);color:var(--ff-col-accent)}.ff-collection-hero__chip--active{color:#fff;background:var(--ff-col-accent);border-color:var(--ff-col-accent)}.ff-collection-hero__chip--active:hover{color:#fff;background:var(--ff-col-accent-hover);border-color:var(--ff-col-accent-hover)}.ff-collection-page{position:relative;background:var(--ff-col-bg, #ffffff)}.ff-collection-page__layout{display:block}.ff-collection-page__layout--sidebar{display:grid;grid-template-columns:26rem minmax(0,1fr);gap:3.2rem;align-items:start}.ff-collection-page.ff-product-showcase:before,.ff-collection-page.ff-product-showcase:after{display:none}.ff-collection-page__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2rem;margin-bottom:2.4rem;padding:1.4rem 1.8rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--ff-col-radius);box-shadow:0 2px 14px #0000000a}.ff-collection-page__controls-note{margin:0;flex:0 0 auto;font-size:1.3rem;font-weight:600;color:var(--ff-col-accent);white-space:nowrap}.ff-collection-page__filters{flex:1 1 auto;min-width:0}.ff-collection-page__layout--sidebar .ff-collection-page__controls{grid-column:1 / -1}.ff-collection-page__filters .facets-container{padding:0;width:100%}.ff-collection-page__filters .facets__form-vertical{padding:2rem;background:#fff;border-radius:var(--ff-col-radius);border:1px solid rgba(0,0,0,.05)}.ff-collection-page__filters .facets__heading{font-family:var(--ff-col-font);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ff-col-text)}.ff-collection-page__filters .facets__summary{font-family:var(--ff-col-font);font-weight:600}.ff-collection-page__filters .active-facets__button-inner{border-radius:999px}.ff-collection-page__filters .mobile-facets__open-wrapper{display:block;width:auto;margin:0;padding:0}.ff-collection-page__sort-bar{margin-bottom:0}.ff-collection-page.ff-product-showcase{background:var(--ff-prod-bg, var(--ff-col-bg, #ffffff));overflow-x:clip;overflow-y:hidden}.ff-collection-page.ff-product-showcase>.page-width{position:relative;z-index:1;overflow:visible}.ff-collection-page .ff-product-showcase__viewport{margin-top:0;overflow:visible}.ff-collection-page__main{min-width:0}.ff-collection-page .facets-container-drawer{display:flex;flex-flow:row wrap;align-items:center;gap:1.2rem 2rem;width:100%;margin:0}.ff-collection-page .facets-container-drawer .mobile-facets__wrapper{margin:0;flex:0 0 auto;width:auto}.ff-collection-page .facets-container-drawer facet-filters-form.facets.small-hide{flex:0 1 auto;margin:0}.ff-collection-page .facets-container-drawer .facet-filters{margin:0;padding:0;background:transparent;border:0}.ff-collection-page .facets-container-drawer .facet-filters__field{display:inline-flex;align-items:center;justify-content:flex-start;gap:1.2rem;margin:0;flex-grow:0}.ff-collection-page .facets-container-drawer .facet-filters__label{margin:0;font-family:var(--ff-col-font);font-size:1.35rem;font-weight:500;color:var(--ff-col-text-muted);white-space:nowrap}.ff-collection-page .facets-container-drawer .facet-filters__label label{margin:0;cursor:default}.ff-collection-page .facets-container-drawer .select{position:relative;width:16.5rem;max-width:18rem;min-width:0;background:#fff;border-radius:var(--ff-col-radius)}.ff-collection-page .facets-container-drawer .select:before,.ff-collection-page .facets-container-drawer .select:after{display:none;content:none;box-shadow:none}.ff-collection-page .facets-container-drawer .select .svg-wrapper{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;z-index:2}.ff-collection-page .facets-container-drawer .select .icon-caret{width:1rem;height:auto}.ff-collection-page .facets-container-drawer .select__select,.ff-collection-page .facets-container-drawer .facet-filters__sort{appearance:none;-webkit-appearance:none;width:100%;min-width:0;max-width:18rem;min-height:4.6rem;padding:0 3.6rem 0 1.4rem;font-family:var(--ff-col-font);font-size:1.35rem;font-weight:600;line-height:1.2;color:var(--ff-col-text);background:#fff!important;background-color:#fff!important;border:1px solid rgba(0,0,0,.12);border-radius:var(--ff-col-radius);box-shadow:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;text-overflow:ellipsis}.ff-collection-page .facets-container-drawer .select__select:hover,.ff-collection-page .facets-container-drawer .facet-filters__sort:hover{border-color:#2d5a4266}.ff-collection-page .facets-container-drawer .select__select:focus,.ff-collection-page .facets-container-drawer .facet-filters__sort:focus,.ff-collection-page .facets-container-drawer .select__select:focus-visible,.ff-collection-page .facets-container-drawer .facet-filters__sort:focus-visible{outline:none;border-color:var(--ff-col-accent);box-shadow:0 0 0 3px #2d5a4229}.ff-collection-page .facets-container-drawer .product-count{flex:0 0 auto;margin:0!important}.ff-collection-page .facets-container-drawer .product-count__text{margin:0;font-family:var(--ff-col-font);font-size:1.3rem;font-weight:600;color:var(--ff-col-text);white-space:nowrap}.ff-collection-page .facets-container-drawer .facets-pill{flex:1 1 100%;width:100%;margin:0;padding-top:.4rem}.ff-collection-page .facets-container-drawer .active-facets-desktop{display:flex;flex-wrap:wrap;gap:.8rem}.ff-collection-page .mobile-facets__open-wrapper{display:block;width:auto}.ff-collection-page .mobile-facets__open{width:auto;min-width:13rem;justify-content:center;align-items:center;gap:.8rem;min-height:4.4rem;padding:1rem 2rem;box-sizing:border-box;background:var(--ff-col-accent);color:#fff;border:none;border-radius:var(--ff-col-radius);box-shadow:0 4px 14px #2d5a4238;font-family:var(--ff-col-font);font-weight:600;overflow:visible}.ff-collection-page .mobile-facets__open>*+*{margin-left:0}.ff-collection-page .mobile-facets__open:hover{background:var(--ff-col-accent-hover);color:var(--ff-col-accent);text-decoration:none}.ff-collection-page .mobile-facets__open:hover .mobile-facets__open-label{text-decoration:none;color:inherit}.ff-collection-page .mobile-facets__open .mobile-facets__open-label{font-weight:600;white-space:nowrap;color:inherit}.ff-collection-page .mobile-facets__open .svg-wrapper{flex-shrink:0;width:2rem}.ff-collection-page .mobile-facets__open line,.ff-collection-page .mobile-facets__open circle{stroke:currentColor}.ff-collection-page .collection{position:relative}.ff-collection-page .collection .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;align-items:center;justify-content:center;background:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ff-collection-page .collection.loading .loading-overlay{display:flex}.ff-collection-page .collection .loading-overlay:after{content:"";width:3.2rem;height:3.2rem;border:3px solid rgba(45,90,66,.2);border-top-color:var(--ff-col-accent);border-radius:50%;animation:ffColSpin .7s linear infinite}@keyframes ffColSpin{to{transform:rotate(360deg)}}.ff-collection-page__empty{position:relative;padding:6rem 2rem;text-align:center}.ff-collection-page__empty-inner{max-width:40rem;margin:0 auto}.ff-collection-page__empty-icon{display:flex;justify-content:center;margin-bottom:1.6rem;color:var(--ff-col-accent)}.ff-collection-page__empty-title{margin:0 0 1rem;font-size:2.2rem;font-weight:700;color:var(--ff-col-text)}.ff-collection-page__empty-text{margin:0;font-size:1.5rem;line-height:1.6;color:var(--ff-col-text-muted)}.ff-collection-page__empty-link{color:var(--ff-col-accent);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.ff-collection-page__pagination{margin-top:4.8rem}.ff-collection-page__pagination-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;list-style:none;margin:0;padding:0}.ff-collection-page__pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4.4rem;padding:0 1.2rem;font-size:1.3rem;font-weight:600;font-family:var(--ff-col-font);text-decoration:none;color:var(--ff-col-text);border:1px solid rgba(0,0,0,.1);border-radius:var(--ff-col-radius);background:#fff;transition:all .2s ease}.ff-collection-page__pagination-btn:hover{border-color:var(--ff-col-accent);color:var(--ff-col-accent)}.ff-collection-page__pagination-btn--current{color:var(--ff-col-text);background:var(--ff-col-accent);border-color:var(--ff-col-accent)}.ff-collection-page__pagination-btn--gap{border:none;background:transparent;min-width:auto}.ff-collection-page .facet-filters__sort,.ff-collection-page .select__select{border-radius:var(--ff-col-radius);font-family:var(--ff-col-font)}@media screen and (min-width:990px){.ff-collection-hero__banner,.ff-collection-hero__banner-content{min-height:28rem}}@media screen and (max-width:989px){.ff-collection-hero__banner,.ff-collection-hero__banner-content{min-height:22rem}.ff-collection-hero__banner-panel{padding:2rem 2.2rem}.ff-collection-page__layout--sidebar{grid-template-columns:1fr}}@media screen and (max-width:989px){.ff-collection-page__controls{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"filter sort" "count note" "chips chips";align-items:center;justify-content:stretch;column-gap:.55rem;row-gap:.4rem;padding:.7rem .85rem;margin-bottom:1rem}.ff-collection-page__filters,.ff-collection-page .facets-container-drawer{display:contents}.ff-collection-page .facets-container-drawer .mobile-facets__wrapper{grid-area:filter;width:100%}.ff-collection-page .facets-container-drawer>facet-filters-form.facets.small-hide:not(.facets-pill){display:block!important;grid-area:sort;width:auto;max-width:100%;min-width:0;justify-self:end}.ff-collection-page .facets-container-drawer>facet-filters-form.facets-pill{display:none!important}.ff-collection-page .facets-container-drawer .facet-filters.sorting,.ff-collection-page .facets-container-drawer .facet-filters.sorting.small-hide{display:block!important;width:auto;max-width:100%;margin:0}.ff-collection-page .facets-container-drawer .facet-filters__field{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.4rem;width:auto;max-width:100%;margin:0 0 0 auto}.ff-collection-page .facets-container-drawer .facet-filters__label{flex:0 0 auto;margin:0;font-size:.9rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ff-col-accent);white-space:nowrap}.ff-collection-page .facets-container-drawer .select{flex:0 1 auto;width:14.5rem;max-width:min(15rem,calc(100vw - 12rem));min-width:0}.ff-collection-page .facets-container-drawer .select__select,.ff-collection-page .facets-container-drawer .facet-filters__sort{width:100%;max-width:15rem;min-width:0;min-height:3.4rem;height:3.4rem;padding:0 2.6rem 0 .8rem;font-size:1.05rem;line-height:1.2;border-radius:8px;border:1px solid rgba(0,0,0,.14);background:#fff!important;background-color:#fff!important}.ff-collection-page .facets-container-drawer .product-count,.ff-collection-page .facets-container-drawer .product-count.light{grid-area:count;display:flex!important;align-items:center;justify-content:flex-start;justify-self:start;margin:0;padding:0}.ff-collection-page .facets-container-drawer .product-count__text{margin:0;font-size:1.05rem;font-weight:600;line-height:1.2;color:var(--ff-col-text-muted)}.ff-collection-page .facets-container-drawer .active-facets-mobile{grid-area:chips;margin:0}.ff-collection-page .mobile-facets__open{width:100%;min-width:0;min-height:3.4rem;height:3.4rem;padding:0 .95rem;font-size:1.15rem;gap:.45rem}.ff-collection-page .mobile-facets__open .svg-wrapper{width:1.6rem}.ff-collection-page__controls-note{grid-area:note;width:auto;max-width:100%;margin:0 0 0 auto;padding:0;justify-self:end;text-align:right;white-space:normal;font-size:1.05rem;font-weight:600;line-height:1.25;color:var(--ff-col-accent);background:none;border:none;border-radius:0}}@media screen and (max-width:749px){.ff-collection-page{padding-top:.6rem!important}.ff-collection-page__controls{margin-top:0;margin-bottom:.85rem;padding:.6rem .75rem;column-gap:.45rem;row-gap:.3rem}.ff-collection-hero__breadcrumb{margin-bottom:.7rem;font-size:1.15rem}.ff-collection-hero__banner,.ff-collection-hero__banner-content{min-height:16rem}.ff-collection-hero__banner-panel{padding:1.2rem}.ff-collection-hero__title{font-size:clamp(2.2rem,7.5vw,3rem)}.ff-collection-hero__banner-meta{padding-top:.85rem}.ff-collection-hero__chips{margin-top:1rem;gap:.55rem;flex-direction:column;align-items:flex-start}.ff-collection-page .facets-container-drawer .facet-filters__label{font-size:.82rem}.ff-collection-page .facets-container-drawer .select__select,.ff-collection-page .facets-container-drawer .facet-filters__sort,.ff-collection-page .mobile-facets__open{min-height:3.2rem;height:3.2rem;font-size:1.05rem}.ff-collection-page .facets-container-drawer .select{width:13.5rem;max-width:min(14rem,calc(100vw - 11rem))}.ff-collection-page .facets-container-drawer .select__select,.ff-collection-page .facets-container-drawer .facet-filters__sort{max-width:14rem;padding:0 2.4rem 0 .7rem;font-size:1rem}.ff-collection-page .mobile-facets__open{padding:0 .8rem;font-size:1.1rem}.ff-collection-page .mobile-facets__open .svg-wrapper{width:1.5rem}.ff-collection-page__controls-note{font-size:.95rem}.ff-collection-page .facets-container-drawer .product-count__text{font-size:.98rem}}@media screen and (max-width:389px){.ff-collection-page__controls{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"filter sort" "count note" "chips chips"}.ff-collection-page .facets-container-drawer .facet-filters__label{display:none}.ff-collection-page .facets-container-drawer .select{width:100%;max-width:13.5rem}.ff-collection-page .facets-container-drawer .select__select,.ff-collection-page .facets-container-drawer .facet-filters__sort{max-width:13.5rem}.ff-collection-page .mobile-facets__open,.ff-collection-page .facets-container-drawer .select__select,.ff-collection-page .facets-container-drawer .facet-filters__sort{min-height:3.2rem;height:3.2rem}.ff-collection-page__controls-note{text-align:right;font-size:.9rem}}.ff-collection-page .mobile-facets{z-index:99992}.ff-collection-page .mobile-facets__close{z-index:99993}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ff-collection-page.css.map */
