body.ffn [id$=__hero]{margin:0!important;padding:0!important;min-height:calc(100vh - 270px);min-height:calc(100dvh - 270px);display:flex;align-items:center;justify-content:center}body.ffn [id$=__statement]{margin:0!important;min-height:120px;padding-top:36px!important}body.ffn main [id$=__hero]+.shopify-section,body.ffn main [id$=__statement]+.shopify-section{margin-top:0!important}body.ffn [id$=__statement] p{margin:0!important}@media screen and (max-width:749px){body.ffn [id$=__hero]{min-height:calc(100vh - 210px);min-height:calc(100dvh - 210px)}body.ffn [id$=__statement]{min-height:100px;padding-top:24px!important}}body.ffn [id$=__hero] .banner{position:relative;display:block!important;flex:0 0 auto;width:100%!important;max-width:var(--ffn-content)!important;margin:0 auto!important;min-height:0!important;height:auto!important}body.ffn [id$=__hero] .banner__media{position:relative!important;width:100%!important;height:0!important;min-height:0!important;padding-top:56.25%!important;overflow:hidden;background:transparent}body.ffn [id$=__hero] .banner__media img,body.ffn [id$=__hero] .banner__media svg,body.ffn [id$=__hero] .banner__media video{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important}body.ffn [id$=__hero] .banner__media:after{display:none!important}body.ffn [id$=__hero] .banner__content{display:flex!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;z-index:2;pointer-events:none}body.ffn [id$=__hero] .banner__box{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;min-height:0!important;text-align:center!important}body.ffn .product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:40px 24px!important;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){body.ffn .product-grid{gap:64px 40px!important}}body.ffn .product-grid .grid__item{max-width:none!important;width:auto!important;padding:0!important;margin:0!important}body.ffn .card__inner,body.ffn .card .media,body.ffn .product-media-container,body.ffn .product__media-item .product-media-container{--ratio-percent:125%!important}body.ffn .card__inner{padding-bottom:0!important}body.ffn .card__inner:before{padding-bottom:125%!important}body.ffn .card-wrapper,body.ffn .card,body.ffn .card__inner,body.ffn .card__content{background:transparent!important;border:0!important}body.ffn .card__inner{padding:0!important}body.ffn .card__media,body.ffn .card .media{aspect-ratio:4/5;height:auto!important;padding:0!important;background:#fff;overflow:hidden}body.ffn .card__media img,body.ffn .card .media img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}body.ffn .card-wrapper:hover .card__media img{transform:scale(1.03)}body.ffn .card__content{padding:12px 0 0!important}body.ffn .card__information{padding:0!important}body.ffn .card__heading{margin:0 0 2px!important}body.ffn .card-information>*{margin:0}body.ffn .card__badge,body.ffn .badge{border-radius:0;border:1px solid #000;background:#fff;color:#000;font-size:9px;letter-spacing:0;text-transform:uppercase;padding:3px 7px}body.ffn .quick-add{display:none}@media screen and (min-width:990px){body.ffn .product{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:48px;align-items:start}body.ffn .product__info-wrapper{position:sticky;top:160px}}body.ffn .product__media-wrapper,body.ffn .product__info-wrapper,body.ffn .product__info-container{max-width:none!important;width:auto!important;padding:0}body.ffn .product__media,body.ffn .product-media-container{background:#fff;border:0!important;box-shadow:none!important}body.ffn .product__media img{object-fit:contain}body.ffn .product__info-container>*+*{margin-top:20px}body.ffn .product__title,body.ffn .product__title>*{margin:0 0 6px!important}body.ffn .product .price,body.ffn .product__tax{margin:0 0 34px!important}body.ffn .product__description{border:0!important;padding-top:0}body.ffn .product__description p+p{margin-top:12px}body.ffn .product-form__input .form__label{margin-bottom:8px}body.ffn variant-selects .product-form__input,body.ffn variant-radios .product-form__input{margin-bottom:20px}body.ffn .product-form__input--dropdown{display:flex!important;align-items:baseline;gap:10px;width:100%;max-width:none;position:relative;margin:0 0 28px!important;padding-bottom:9px;border-bottom:1px solid #000}body.ffn .product-form__input--dropdown:not(:has(select option:nth-of-type(2))){display:none!important}body.ffn .product-form__input--dropdown .form__label{font-weight:700!important;margin:0!important;white-space:nowrap}body.ffn .product-form__input--dropdown .select{flex:1 1 auto;min-width:0}body.ffn .product-form__input--dropdown .select__select{border:0!important;border-bottom:0!important;background:transparent!important;padding:0 22px 0 0!important;margin:0!important;width:100%;min-height:0!important;height:auto!important;appearance:none;-webkit-appearance:none;cursor:pointer}body.ffn .product-form__input--dropdown .svg-wrapper,body.ffn .product-form__input--dropdown .icon-caret{position:absolute;right:0;top:50%;transform:translateY(-50%);width:11px;height:11px;pointer-events:none}body.ffn .product-form__input input[type=radio]+label{border-radius:0;border:1px solid #000;background:#fff;color:#000;font-size:var(--ffn-text);letter-spacing:0;text-transform:uppercase;padding:0 12px;min-width:44px;height:36px;display:inline-flex;align-items:center;justify-content:center;margin:0 4px 4px 0;transition:background .18s ease,color .18s ease}body.ffn .product-form__input input[type=radio]:checked+label{background:#000;color:#fff!important;border-color:#000}body.ffn .product-form__submit,body.ffn .product-form__buttons .button{width:100%!important;min-height:50px;margin:0 0 10px}body.ffn .field__input,body.ffn .customer input,body.ffn .customer select,body.ffn .select__select,body.ffn textarea{border:0!important;border-bottom:1px solid #000!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding-left:0!important;color:#000!important}body.ffn .field__input:focus,body.ffn .customer input:focus,body.ffn textarea:focus,body.ffn .select__select:focus{border-bottom-width:2px!important;outline:none!important}body.ffn .field__label{left:0!important;color:#000!important}body.ffn .field:after,body.ffn .field:before,body.ffn .select:after,body.ffn .select:before{display:none!important}body.ffn .newsletter-form__button{right:0!important}body.ffn textarea.text-area{min-height:110px}body.ffn .search-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;mix-blend-mode:normal!important;z-index:8100;display:block!important;overflow:visible!important}body.ffn .search-modal *{mix-blend-mode:normal!important}body.ffn .search-modal .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;background:#000!important;opacity:.3;z-index:8100;animation:ffn-dim-in .5s cubic-bezier(0,0,.2,1)}body.ffn .search-modal .modal-overlay:before,body.ffn .search-modal .modal-overlay:after{display:none!important}@keyframes ffn-dim-in{0%{opacity:0}to{opacity:.3}}@keyframes ffn-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}body.ffn .search-modal__content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:520px!important;max-width:100%!important;height:100%!important;min-height:0!important;display:block!important;padding:24px 32px 32px!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:-8px 0 30px -10px #00000040!important;z-index:8200;overflow-y:auto;overflow-x:hidden;mix-blend-mode:normal!important;animation:ffn-panel-in .5s cubic-bezier(0,0,.2,1)}body.ffn .search-modal__content:before{content:"SEARCH";display:block;font-family:var(--ffn-sans);font-size:12px;font-weight:700;line-height:18px;letter-spacing:0;text-transform:uppercase;color:#000;margin:0 0 18px}body.ffn .search-modal__close-button{position:absolute!important;top:24px!important;right:32px!important;left:auto!important;width:18px!important;height:18px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;background:transparent!important;border:0!important;cursor:pointer}body.ffn .search-modal__close-button svg,body.ffn .search-modal__close-button .icon{width:10px!important;height:10px!important}body.ffn .search-modal__close-button,body.ffn .search-modal__close-button *,body.ffn .search-modal .search__button,body.ffn .search-modal .search__button *,body.ffn .search-modal .reset__button,body.ffn .search-modal .reset__button *{color:#000!important;fill:#000!important;stroke:none!important}body.ffn .search-modal__form,body.ffn .search-modal .search,body.ffn .search-modal predictive-search,body.ffn .search-modal search-form{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}body.ffn .search-modal .field{position:relative!important;display:flex!important;align-items:center;width:100%!important;margin:0!important;padding:0 0 6px!important;background:transparent!important;border:0!important;border-bottom:1px solid #000!important;border-radius:0!important}body.ffn .search-modal .search__input,body.ffn .search-modal .field__input{flex:1 1 auto;width:100%!important;min-height:0!important;height:23px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:var(--ffn-sans)!important;font-size:16px!important;font-weight:400!important;line-height:23px!important;letter-spacing:0!important;text-transform:uppercase!important;color:#000!important}body.ffn .search-modal .search__input:focus,body.ffn .search-modal .field__input:focus{outline:0!important;box-shadow:none!important}body.ffn .search-modal .field__input::placeholder{color:transparent!important}body.ffn .search-modal .field__label{display:none!important}body.ffn .search-modal .search__button,body.ffn .search-modal .field__button,body.ffn .search-modal .reset__button{position:static!important;flex:0 0 auto;width:16px!important;height:16px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0 0 0 12px!important;background:transparent!important;border:0!important;box-shadow:none!important}body.ffn .search-modal .search__button svg,body.ffn .search-modal .field__button svg,body.ffn .search-modal .reset__button svg{width:14px!important;height:14px!important}body.ffn .search-modal .predictive-search{position:static!important;width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}body.ffn .search-modal .predictive-search__heading{font-family:var(--ffn-sans)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important;color:#000!important;margin:0 0 12px!important;padding:0!important;border:0!important}body.ffn .search-modal .predictive-search__list-item{border:0!important;padding:0!important;margin:0 0 12px!important}body.ffn .search-modal .predictive-search__item{padding:0!important;font-family:var(--ffn-sans)!important;font-size:10px!important;text-transform:uppercase!important;color:#000!important;gap:12px}@media screen and (max-width:749px){body.ffn .search-modal__content{width:100%!important;padding:20px 18px 24px!important;box-shadow:none!important}body.ffn .search-modal__close-button{top:20px!important;right:18px!important}body.ffn .search-modal__content:before{margin-bottom:16px}}body.ffn .template-search__header,body.ffn .template-search__header .center{text-align:left!important}body.ffn .template-search__search{margin:16px 0 24px!important;max-width:480px}body.ffn .template-search__search .field{border:0!important;border-bottom:1px solid #000!important;padding:0 0 6px!important}body.ffn .template-search__search .field__input,body.ffn .template-search__search .search__input{border:0!important;border-bottom:0!important;padding-left:0!important}body.ffn .template-search__search .search__button,body.ffn .template-search__search .reset__button{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}body.ffn .template-search__search .reset__button:after,body.ffn .template-search__search .search__button:after{display:none!important}body.ffn .template-search__results{margin-top:8px}body.ffn .cart__warnings,body.ffn .template-404,body.ffn .template-404 .center{text-align:left!important}body.ffn .cart__warnings{padding:64px 0}body.ffn .cart__empty-text{margin:0 0 24px}body.ffn .cart__warnings .button{display:inline-flex;width:auto!important;margin:0 0 56px}body.ffn .cart__login-title{margin:0 0 6px}body.ffn .cart__login-paragraph{margin:0}body.ffn .drawer__inner{border-radius:0;box-shadow:none;border-left:1px solid #000;background:#fff}body.ffn .drawer__header{border-bottom:0;padding:24px}body.ffn .drawer__contents,body.ffn .drawer__footer{padding:24px}body.ffn .cart-item__name{text-decoration:none;font-weight:700}body.ffn .cart-item__image{border-radius:0;border:0;background:#fff}body.ffn .quantity{border-radius:0;border:1px solid #000}body.ffn .quantity:after{display:none!important}body.ffn .page-width:has(>.main-page-title){padding-bottom:0!important}body.ffn main .shopify-section:has(.contact),body.ffn main .shopify-section:has(.contact-form){margin-top:20px!important}body.ffn .main-page-title{margin-bottom:16px!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ffn-pages.css.map */
