@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--ffl-ink:#18191d;--ffl-paper:#f4f2e9;--ffl-orange:#ff5b25;--ffl-pink:#ff55b8;--ffl-lime:#d5ff36;--ffl-blue:#3557ff;--ffl-burgundy:#781625}body[data-ffl-template]{background:var(--ffl-paper)!important;color:var(--ffl-ink);font-family:Space Grotesk,sans-serif}body[data-ffl-template] main,body[data-ffl-template] #MainContent{background:var(--ffl-paper)}body[data-ffl-template] :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.title,.product-title){font-family:Archivo Black,Space Grotesk,sans-serif;letter-spacing:-.055em;line-height:.98}body[data-ffl-template] :is(a,button,input,select,textarea){transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}body[data-ffl-template] a:not(.button):hover{color:var(--ffl-orange)}body[data-ffl-template] .button,body[data-ffl-template] button.button,body[data-ffl-template] .shopify-payment-button__button,body[data-ffl-template] button[type=submit],body[data-ffl-template] input[type=submit]{border-radius:5px!important;font-family:DM Mono,monospace!important;text-transform:uppercase;letter-spacing:.045em;font-size:11px!important;min-height:46px;border:1px solid var(--ffl-ink);box-shadow:none!important}body[data-ffl-template] .button:not(.button--secondary),body[data-ffl-template] button[type=submit],body[data-ffl-template] input[type=submit]{background:var(--ffl-orange)!important;color:var(--ffl-ink)!important}body[data-ffl-template] .button:hover,body[data-ffl-template] button[type=submit]:hover,body[data-ffl-template] input[type=submit]:hover{background:var(--ffl-lime)!important;color:var(--ffl-ink)!important;transform:translateY(-2px)}body[data-ffl-template] .shopify-section-header,body[data-ffl-template] #header-group{background:var(--ffl-paper)}body[data-ffl-template] :is(.header,.header-wrapper,.header__row,.header__row--top,.header__row--bottom){background:var(--ffl-paper)!important;color:var(--ffl-ink)}body[data-ffl-template] :is(.announcement-bar,.header-announcements){background:var(--ffl-ink)!important;color:var(--ffl-lime)!important}body[data-ffl-template] :is(.announcement-bar,.announcement-bar a){font-family:DM Mono,monospace;letter-spacing:.07em;font-size:10px}body[data-ffl-template] :is(.footer,.footer__content-top,.footer__content-bottom,#footer-group){background:var(--ffl-ink)!important;color:var(--ffl-paper)!important}body[data-ffl-template] .footer a{color:var(--ffl-paper)}body[data-ffl-template] .footer a:hover{color:var(--ffl-lime)}body[data-ffl-template] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.field__input,.select__select){background:#fffdf6;border:1px solid #18191d42;border-radius:3px;color:var(--ffl-ink);box-shadow:none}body[data-ffl-template] :is(input:focus,select:focus,textarea:focus,.field__input:focus){outline:2px solid var(--ffl-blue);outline-offset:1px}body[data-ffl-template] .shopify-policy__container,body[data-ffl-template] .rte{line-height:1.72}body[data-ffl-template] .rte a{text-decoration-thickness:1px;text-underline-offset:3px}body[data-ffl-template=product] :is(.product-information,.product-information__content,.product__info-container,.product__media-wrapper){min-width:0}body[data-ffl-template=product] :is(.product-information,.product-information__content,.product__info-container){color:var(--ffl-ink)}body[data-ffl-template=product] :is(.product-information,.product__media-wrapper,.product-information__media){border-radius:7px}body[data-ffl-template=product] :is(.product-media-container,.product__media,.product__media-item,.media-gallery__media){border-radius:8px;overflow:hidden;background:#e9e7dc}body[data-ffl-template=product] :is(.product-media-container img,.product__media img,.media-gallery__media img){object-fit:contain!important}body[data-ffl-template=product] :is(.product-title,.product__title,h1){font-size:clamp(34px,4vw,60px)!important;line-height:.94!important;margin-bottom:12px}body[data-ffl-template=product] :is(.price,.price__regular,.price-item){font-family:DM Mono,monospace;font-size:20px;font-weight:500;color:var(--ffl-ink)}body[data-ffl-template=product] :is(.variant-picker,.variant-picker__option,.product-form__input){margin-block:16px}body[data-ffl-template=product] :is(.variant-option__button-label,.variant-picker input+label,.product-form__input input+label){border-radius:3px!important;border-color:#18191d4d!important}body[data-ffl-template=product] :is(.variant-option__button-label:has(input:checked),.product-form__input input:checked+label){background:var(--ffl-lime)!important;color:var(--ffl-ink)!important;border-color:var(--ffl-ink)!important}body[data-ffl-template=product] .product-form__buttons{gap:10px}body[data-ffl-template=product] .product-form__submit{width:100%;font-weight:700}body[data-ffl-template=product] :is(.product-details,.accordion,.accordion__content,.disclosure){border-color:#18191d38}body[data-ffl-template=product] :is(.product-recommendations,.related-products){border-top:1px solid #18191d28;margin-top:55px;padding-top:25px}body[data-ffl-template=collection] :is(.collection-hero,.collection-banner,.collection__title){background:transparent!important}body[data-ffl-template=collection] :is(.collection-hero__title,.collection__title h1,h1){font-size:clamp(44px,7vw,88px)!important;line-height:.88!important}body[data-ffl-template=collection] :is(.collection-hero__description,.collection-description){max-width:680px;line-height:1.7}body[data-ffl-template=collection] :is(.product-grid,.resource-list--grid,.product-list){gap:18px}body[data-ffl-template=collection] :is(.product-grid__card,.product-card,.resource-list__item,.card-wrapper){border-radius:7px;overflow:hidden}body[data-ffl-template=collection] :is(.product-grid__card,.product-card){background:#fffdf6;border:1px solid #18191d18;padding:10px}body[data-ffl-template=collection] :is(.product-grid__card img,.product-card img,.card__media img){mix-blend-mode:multiply;transition:transform .35s ease}body[data-ffl-template=collection] :is(.product-grid__card:hover img,.product-card:hover img,.card-wrapper:hover img){transform:scale(1.025)}body[data-ffl-template=collection] :is(.price,.price-item){font-family:DM Mono,monospace}body[data-ffl-template=search] :is(.search-header,.search-results,.search__content){background:var(--ffl-paper)}body[data-ffl-template=search] :is(h1,h2){font-size:clamp(38px,6vw,70px);line-height:.95}body[data-ffl-template=search] :is(.product-grid__card,.product-card,.card-wrapper){background:#fffdf6;border:1px solid #18191d18;border-radius:7px;padding:10px}body[data-ffl-template=cart] :is(.cart,.cart-page,.cart-items,.cart__footer){color:var(--ffl-ink)}body[data-ffl-template=cart] :is(.cart-item,.cart-item__details,.cart__footer,.cart__blocks){background:transparent}body[data-ffl-template=cart] :is(.cart-item,.cart__footer,.cart__blocks){border-color:#18191d34}body[data-ffl-template=cart] :is(.cart-item__image,.cart-item__media img){border-radius:5px;background:#e9e7dc}body[data-ffl-template=cart] h1{font-size:clamp(38px,6vw,68px)}body[data-ffl-template=page] :is(.page-title,h1){font-size:clamp(36px,6vw,66px);line-height:.95}body[data-ffl-template=page] :is(.main-page-content,.page-width--narrow,.shopify-policy__container){max-width:860px}body[data-ffl-template=page] .rte{font-size:16px}body[data-ffl-template=blog] :is(h1,h2){letter-spacing:-.05em}body[data-ffl-template=article] :is(.article-content,.article-template__content){max-width:820px;line-height:1.8}body[data-ffl-template="404"] :is(h1,h2){font-size:clamp(48px,8vw,90px)}body[data-ffl-template] .pagination__item{border-radius:3px}body[data-ffl-template] .badge,.product-badges__badge{border-radius:3px;font-family:DM Mono,monospace;letter-spacing:.03em}@media(max-width:749px){body[data-ffl-template] :is(.section,.shopify-section){scroll-margin-top:80px}body[data-ffl-template=product] :is(.product-title,.product__title,h1){font-size:36px!important}body[data-ffl-template=collection] :is(.product-grid,.resource-list--grid,.product-list){gap:10px}body[data-ffl-template=collection] :is(.product-grid__card,.product-card){padding:6px}body[data-ffl-template=cart] :is(.cart-item__image,.cart-item__media img){max-width:100px}}@media(prefers-reduced-motion:reduce){body[data-ffl-template] *{transition:none!important}}body[data-ffl-template] .ffl-global-logo-link{display:inline-flex;align-items:center;max-width:140px;min-width:92px;text-decoration:none}body[data-ffl-template] .ffl-global-logo{display:block;width:100%;max-width:132px;height:auto;max-height:48px;object-fit:contain}body[data-ffl-template] #header-group{border-bottom:1px solid #18191d24}body[data-ffl-template] .shopify-section-header{z-index:30}body[data-ffl-template] .product-information{gap:clamp(24px,4vw,64px)}body[data-ffl-template] .product-form__submit{min-height:54px}body[data-ffl-template] .shopify-policy__container{padding-top:40px;padding-bottom:60px}@media(max-width:749px){body[data-ffl-template] .ffl-global-logo-link{max-width:108px}body[data-ffl-template] .ffl-global-logo{max-height:38px}}body[data-ffl-template=product] media-gallery{display:block!important;min-width:0;width:100%}body[data-ffl-template=product] .product-media-container{display:block!important;min-width:0;width:100%;height:auto!important;visibility:visible!important;opacity:1!important;background:#f4f2e9}body[data-ffl-template=product] .product-media{display:block!important;width:100%;height:auto!important;min-height:1px;visibility:visible!important;opacity:1!important}body[data-ffl-template=product] img.product-media__image{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:1px;object-fit:contain!important;visibility:visible!important;opacity:1!important}body[data-ffl-template=product] .product-media-container--zoomable{cursor:default!important}body[data-ffl-template=product] .ffl-product-static-media{display:block!important;width:100%;min-width:0;background:#f4f2e9}body[data-ffl-template=product] img.ffl-product-static-image{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}body[data-ffl-template=product] .product-information__media{width:100%!important;min-width:100%!important;max-width:100%;display:block!important;grid-column:auto}body[data-ffl-template=product] .product-information__media media-gallery{width:100%;min-width:0;display:block}body[data-ffl-template=product] .product-information__media .ffl-product-static-media{width:100%;min-width:0}body[data-ffl-template=product] .product-information__media img.ffl-product-static-image{width:100%!important;height:auto!important;display:block!important}@media screen and (max-width:749px){body[data-ffl-template=product]{overflow-x:clip!important}body[data-ffl-template=product] .product-information{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:24px!important;padding-inline:18px!important;box-sizing:border-box!important}body[data-ffl-template=product] .product-information__media,body[data-ffl-template=product] .product__media-wrapper,body[data-ffl-template=product] .product-information__media media-gallery,body[data-ffl-template=product] .product-information__media .media-gallery,body[data-ffl-template=product] .product-information__media .product-media-container,body[data-ffl-template=product] .product-information__media .product-media,body[data-ffl-template=product] .product-information__media .media-gallery__media,body[data-ffl-template=product] .product-information__media .product__media{display:block!important;position:relative!important;float:none!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;grid-column:auto!important;overflow:visible!important;visibility:visible!important;opacity:1!important;box-sizing:border-box!important}body[data-ffl-template=product] .product-information__media img,body[data-ffl-template=product] .product__media-wrapper img,body[data-ffl-template=product] img.product-media__image,body[data-ffl-template=product] img.ffl-product-static-image{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;visibility:visible!important;opacity:1!important}body[data-ffl-template=product] .product-information__media .product-media-container,body[data-ffl-template=product] .product-information__media .media-gallery__media{background:var(--ffl-paper, #f4f2e9)!important}body[data-ffl-template=product] .product-information__content,body[data-ffl-template=product] .product__info-wrapper,body[data-ffl-template=product] .product__info-container{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body[data-ffl-template=product] :is(.product-title,.product__title,h1){font-size:clamp(27px,7.4vw,38px)!important;line-height:1.02!important;overflow-wrap:anywhere!important}body[data-ffl-template=product] .product-form__buttons,body[data-ffl-template=product] .shopify-payment-button{width:100%!important;min-width:0!important;max-width:100%!important}}@media screen and (max-width:749px){body:has([data-testid=product-information]){overflow-x:clip!important}body:has([data-testid=product-information]) .product-information{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:18px!important;box-sizing:border-box!important}body:has([data-testid=product-information]) product-component.product-information__grid,body:has([data-testid=product-information]) product-component[data-product-grid-content]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;column-gap:0!important;row-gap:22px!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-column:auto!important;box-sizing:border-box!important}body:has([data-testid=product-information]) .product-information__media{order:0!important;display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;grid-column:1 / -1!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;background:#ebe8df!important;box-sizing:border-box!important}body:has([data-testid=product-information]) .ffl-product-static-media{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;aspect-ratio:1 / 1!important;overflow:hidden!important}body:has([data-testid=product-information]) img.ffl-product-static-image{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;position:static!important;margin:0 auto!important}body:has([data-testid=product-information]) .product-details{order:1!important;display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-column:1 / -1!important;align-self:start!important;margin:0!important;box-sizing:border-box!important}body:has([data-testid=product-information]) .product-details>.group-block{width:100%!important;min-width:0!important;max-width:100%!important}body:has([data-testid=product-information]) :is(.product-title,.product__title,h1){font-size:clamp(29px,8vw,38px)!important;line-height:1.02!important;letter-spacing:-.035em!important;overflow-wrap:break-word!important;margin-block:0 10px!important}body:has([data-testid=product-information]) :is(.product-form,.product-form__buttons,.shopify-payment-button){width:100%!important;min-width:0!important;max-width:100%!important}}body[data-ffl-template=product],body:has([data-testid=product-information]){max-width:100%;overflow-x:clip}body[data-ffl-template=product] main,body:has([data-testid=product-information]) main,body[data-ffl-template=product] .shopify-section,body:has([data-testid=product-information]) .shopify-section{min-width:0;max-width:100%}body[data-ffl-template=product] :is(product-component,.product-information,.product-information__grid,.product-information__media,.product-details,.product-details>*,.group-block,.product-information__content,.product__info-wrapper,.product__info-container),body:has([data-testid=product-information]) :is(product-component,.product-information,.product-information__grid,.product-information__media,.product-details,.product-details>*,.group-block,.product-information__content,.product__info-wrapper,.product__info-container){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body[data-ffl-template=product] .product-information__grid,body:has([data-testid=product-information]) .product-information__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;column-gap:clamp(20px,3vw,52px)!important}body[data-ffl-template=product] :is(.product-title,.product__title,h1),body:has([data-testid=product-information]) :is(.product-title,.product__title,h1){max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto;hyphens:auto}body[data-ffl-template=product] :is(.product-description,.product__description,.rte,.text-block,.product-details p,.product-details li),body:has([data-testid=product-information]) :is(.product-description,.product__description,.rte,.text-block,.product-details p,.product-details li){max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}body[data-ffl-template=product] :is(.product-form,.product-form__buttons,.shopify-payment-button,.product-form__input,.variant-picker,.quantity-selector,.quantity),body:has([data-testid=product-information]) :is(.product-form,.product-form__buttons,.shopify-payment-button,.product-form__input,.variant-picker,.quantity-selector,.quantity){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body[data-ffl-template=product] .product-form__buttons,body:has([data-testid=product-information]) .product-form__buttons{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}body[data-ffl-template=product] :is(.product-form__submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded),body:has([data-testid=product-information]) :is(.product-form__submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded){display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;padding:12px 16px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important}body[data-ffl-template=product] .quantity,body:has([data-testid=product-information]) .quantity{max-width:100%!important}body[data-ffl-template=product] :is(.sticky-atc,.sticky-add-to-cart,.product-sticky-bar,.sticky-product-bar),body:has([data-testid=product-information]) :is(.sticky-atc,.sticky-add-to-cart,.product-sticky-bar,.sticky-product-bar){width:100%!important;max-width:100vw!important;min-width:0!important;box-sizing:border-box!important}@media screen and (max-width:1024px){body[data-ffl-template=product] .product-information__grid,body:has([data-testid=product-information]) .product-information__grid{grid-template-columns:minmax(0,1fr)!important;row-gap:24px!important}body[data-ffl-template=product] .product-information__media,body:has([data-testid=product-information]) .product-information__media{width:100%!important;max-width:100%!important;grid-column:1 / -1!important}body[data-ffl-template=product] .product-details,body:has([data-testid=product-information]) .product-details{width:100%!important;max-width:100%!important;grid-column:1 / -1!important}}@media screen and (max-width:749px){body[data-ffl-template=product] .product-information,body:has([data-testid=product-information]) .product-information{padding-inline:16px!important}body[data-ffl-template=product] :is(.product-title,.product__title,h1),body:has([data-testid=product-information]) :is(.product-title,.product__title,h1){font-size:clamp(26px,8vw,36px)!important;line-height:1.05!important;letter-spacing:-.025em!important}body[data-ffl-template=product] .product-details,body:has([data-testid=product-information]) .product-details{padding-inline:0!important}body[data-ffl-template=product] :is(.product-form__buttons,.shopify-payment-button),body:has([data-testid=product-information]) :is(.product-form__buttons,.shopify-payment-button){margin-inline:0!important}}body[data-ffl-template=product] :is(.product-form__submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded),body:has([data-testid=product-information]) :is(.product-form__submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded){width:50%!important;max-width:50%!important;min-width:0!important;align-self:flex-start!important}@media screen and (max-width:749px){body[data-ffl-template=product] :is(.product-form__submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded),body:has([data-testid=product-information]) :is(.product-form__submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded){width:50%!important;max-width:50%!important;align-self:flex-start!important}}body[data-ffl-template=product] :is(.product-form__submit,.shopify-payment-button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded),body:has([data-testid=product-information]) :is(.product-form__submit,.shopify-payment-button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded){width:50%!important;max-width:50%!important;min-width:0!important;margin-inline:0!important;align-self:flex-start!important;box-sizing:border-box!important}body[data-ffl-template=product] .shopify-payment-button,body:has([data-testid=product-information]) .shopify-payment-button{display:block!important}body[data-ffl-template=product] .product-form__buttons .product-form__submit,body:has([data-testid=product-information]) .product-form__buttons .product-form__submit{width:50%!important;max-width:50%!important;min-width:0!important;flex:0 0 50%!important;align-self:flex-start!important;box-sizing:border-box!important}body[data-ffl-template=product] .product-form__buttons .shopify-payment-button,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button{width:50%!important;max-width:50%!important;min-width:0!important;flex:0 0 50%!important;align-self:flex-start!important}body[data-ffl-template=product] .product-form__buttons .shopify-payment-button__button,body[data-ffl-template=product] .product-form__buttons .shopify-payment-button__button--unbranded,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button__button,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button__button--unbranded{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body[data-ffl-template=product] button[name=add],body[data-ffl-template=product] button[type=submit][name=add],body[data-ffl-template=product] .product-form__submit,body:has([data-testid=product-information]) button[name=add],body:has([data-testid=product-information]) button[type=submit][name=add],body:has([data-testid=product-information]) .product-form__submit{width:150px!important;max-width:50%!important;min-width:120px!important;flex:0 0 150px!important;justify-self:start!important;align-self:flex-start!important;box-sizing:border-box!important}body[data-ffl-template=product] .shopify-payment-button,body:has([data-testid=product-information]) .shopify-payment-button{width:150px!important;max-width:50%!important;min-width:120px!important;align-self:flex-start!important;margin-inline:0!important}body[data-ffl-template=product] .shopify-payment-button__button,body[data-ffl-template=product] .shopify-payment-button__button--unbranded,body:has([data-testid=product-information]) .shopify-payment-button__button,body:has([data-testid=product-information]) .shopify-payment-button__button--unbranded{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}@media screen and (max-width:749px){body[data-ffl-template=product] button[name=add],body[data-ffl-template=product] button[type=submit][name=add],body[data-ffl-template=product] .product-form__submit,body:has([data-testid=product-information]) button[name=add],body:has([data-testid=product-information]) button[type=submit][name=add],body:has([data-testid=product-information]) .product-form__submit,body[data-ffl-template=product] .shopify-payment-button,body:has([data-testid=product-information]) .shopify-payment-button{width:150px!important;max-width:60%!important;min-width:120px!important;flex-basis:150px!important}}body[data-ffl-template=product] .product-form__buttons,body:has([data-testid=product-information]) .product-form__buttons{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}body[data-ffl-template=product] .product-form__buttons .product-form__submit,body[data-ffl-template=product] button[name=add],body:has([data-testid=product-information]) .product-form__buttons .product-form__submit,body:has([data-testid=product-information]) button[name=add]{width:230px!important;min-width:230px!important;max-width:230px!important;flex:0 0 230px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;padding-inline:16px!important;box-sizing:border-box!important}body[data-ffl-template=product] .product-form__buttons .shopify-payment-button,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button{display:block!important;width:230px!important;min-width:230px!important;max-width:230px!important;flex:0 0 230px!important;margin:0!important;align-self:flex-start!important}body[data-ffl-template=product] .product-form__buttons .shopify-payment-button__button,body[data-ffl-template=product] .product-form__buttons .shopify-payment-button__button--unbranded,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button__button,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button__button--unbranded{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;box-sizing:border-box!important}@media screen and (max-width:749px){body[data-ffl-template=product] .product-form__buttons .product-form__submit,body[data-ffl-template=product] button[name=add],body:has([data-testid=product-information]) .product-form__buttons .product-form__submit,body:has([data-testid=product-information]) button[name=add],body[data-ffl-template=product] .product-form__buttons .shopify-payment-button,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button{width:min(230px,100%)!important;min-width:0!important;max-width:230px!important;flex-basis:auto!important}}body[data-ffl-template=product] .price,body[data-ffl-template=product] .price-item,body:has([data-testid=product-information]) .price,body:has([data-testid=product-information]) .price-item{font-size:1.3em!important;line-height:1.25!important;font-weight:600!important}body[data-ffl-template=product] .product__info-container .price,body[data-ffl-template=product] .product__info-container .price__container,body:has([data-testid=product-information]) .price,body:has([data-testid=product-information]) .price__container{width:100%!important;text-align:left!important;justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important}body[data-ffl-template=product] .product__info-container .price,body:has([data-testid=product-information]) .price{display:flex!important;align-items:center!important}body[data-ffl-template=product] .product__info-container .price__regular,body[data-ffl-template=product] .product__info-container .price__sale,body:has([data-testid=product-information]) .price__regular,body:has([data-testid=product-information]) .price__sale{width:100%!important;text-align:left!important}body:has(form[action*="/contact"]) main,body:has(form[action*="/contact"]) #MainContent{background:radial-gradient(circle at 8% 18%,rgba(255,91,37,.12) 0 5px,transparent 6px),radial-gradient(circle at 92% 24%,rgba(213,255,54,.35) 0 7px,transparent 8px),radial-gradient(circle at 88% 82%,rgba(255,85,184,.13) 0 18px,transparent 19px),var(--ffl-paper)!important}body:has(form[action*="/contact"]) main .section,body:has(form[action*="/contact"]) main .page-width-content{position:relative}body:has(form[action*="/contact"]) main h1,body:has(form[action*="/contact"]) #MainContent h1{font-family:Archivo Black,Space Grotesk,sans-serif!important;font-size:clamp(46px,7vw,86px)!important;line-height:.9!important;letter-spacing:-.065em!important;text-align:center!important;max-width:900px;margin:0 auto 24px!important;color:var(--ffl-ink)!important}body:has(form[action*="/contact"]) form[action*="/contact"]{position:relative;max-width:760px;margin:28px auto 72px!important;padding:clamp(22px,4vw,44px)!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;background:#fffdf6eb;border:1px solid rgba(24,25,29,.18);border-radius:8px;box-shadow:8px 8px #ff5b2529}body:has(form[action*="/contact"]) form[action*="/contact"]:before{content:"LET'S TALK  \2733   HAVE A MIX IDEA?";grid-column:1 / -1;display:block;margin:0 0 8px;padding-bottom:14px;border-bottom:1px solid rgba(24,25,29,.16);color:var(--ffl-burgundy);font:500 11px/1.4 DM Mono,monospace;letter-spacing:.12em}body:has(form[action*="/contact"]) form[action*="/contact"] :is(input,select,textarea,.field){width:100%;min-width:0;max-width:100%;box-sizing:border-box}body:has(form[action*="/contact"]) form[action*="/contact"] textarea,body:has(form[action*="/contact"]) form[action*="/contact"] .text-area,body:has(form[action*="/contact"]) form[action*="/contact"] :is(.field--textarea,[name="contact[body]"]){grid-column:1 / -1}body:has(form[action*="/contact"]) form[action*="/contact"] button[type=submit],body:has(form[action*="/contact"]) form[action*="/contact"] input[type=submit]{grid-column:1 / -1;justify-self:start;width:auto!important;min-width:145px;padding-inline:28px!important;background:var(--ffl-orange)!important;color:var(--ffl-ink)!important;border:1px solid var(--ffl-ink)!important;border-radius:4px!important;font:500 11px DM Mono,monospace!important;letter-spacing:.08em}body:has(form[action*="/contact"]) form[action*="/contact"] button[type=submit]:hover,body:has(form[action*="/contact"]) form[action*="/contact"] input[type=submit]:hover{background:var(--ffl-lime)!important;transform:translateY(-2px)}body:has(form[action*="/contact"]) form[action*="/contact"] :is(input:not([type=checkbox]):not([type=radio]),textarea){min-height:52px;padding:14px 16px!important;border:1px solid rgba(24,25,29,.28)!important;border-radius:4px!important;background:#fffdf6!important;font-family:Space Grotesk,sans-serif!important}body:has(form[action*="/contact"]) form[action*="/contact"] textarea{min-height:170px;resize:vertical}@media(max-width:640px){body:has(form[action*="/contact"]) form[action*="/contact"]{grid-template-columns:minmax(0,1fr);margin:18px 16px 44px!important;padding:20px!important}body:has(form[action*="/contact"]) form[action*="/contact"]:before,body:has(form[action*="/contact"]) form[action*="/contact"] textarea,body:has(form[action*="/contact"]) form[action*="/contact"] .text-area,body:has(form[action*="/contact"]) form[action*="/contact"] :is(.field--textarea,[name="contact[body]"]),body:has(form[action*="/contact"]) form[action*="/contact"] button[type=submit],body:has(form[action*="/contact"]) form[action*="/contact"] input[type=submit]{grid-column:1}}@media screen and (max-width:749px){body[data-ffl-template=product] .product-form__buttons,body:has([data-testid=product-information]) .product-form__buttons{width:100%!important;min-width:0!important;max-width:100%!important;align-items:stretch!important;box-sizing:border-box!important}body[data-ffl-template=product] .product-form__buttons .shopify-payment-button,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important;align-self:stretch!important;box-sizing:border-box!important}body[data-ffl-template=product] .product-form__buttons .shopify-payment-button__button,body[data-ffl-template=product] .product-form__buttons .shopify-payment-button__button--unbranded,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button__button,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button__button--unbranded,body[data-ffl-template=product] .product-form__buttons .product-form__submit,body:has([data-testid=product-information]) .product-form__buttons .product-form__submit{width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:12px!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}}@media screen and (min-width:750px){body[data-ffl-template=product] .product-form,body:has([data-testid=product-information]) .product-form,body[data-ffl-template=product] .product-form__buttons,body:has([data-testid=product-information]) .product-form__buttons{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body[data-ffl-template=product] .product-form__buttons .shopify-payment-button,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button{width:min(230px,100%)!important;min-width:0!important;max-width:100%!important;flex:0 1 230px!important;align-self:flex-start!important;box-sizing:border-box!important}body[data-ffl-template=product] .product-form__buttons .shopify-payment-button__button,body[data-ffl-template=product] .product-form__buttons .shopify-payment-button__button--unbranded,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button__button,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button__button--unbranded{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}}body[data-ffl-template=product] .product-information,body:has([data-testid=product-information]) .product-information,body[data-ffl-template=product] .product-information__content,body:has([data-testid=product-information]) .product-information__content,body[data-ffl-template=product] .product-details,body:has([data-testid=product-information]) .product-details,body[data-ffl-template=product] .product-form,body:has([data-testid=product-information]) .product-form,body[data-ffl-template=product] .product-form__buttons,body:has([data-testid=product-information]) .product-form__buttons{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body[data-ffl-template=product] .product-form__buttons,body:has([data-testid=product-information]) .product-form__buttons{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:10px!important}body[data-ffl-template=product] .product-form__buttons .product-form__submit,body[data-ffl-template=product] .product-form__buttons button[name=add],body:has([data-testid=product-information]) .product-form__buttons .product-form__submit,body:has([data-testid=product-information]) .product-form__buttons button[name=add],body[data-ffl-template=product] .product-form__buttons .shopify-payment-button,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button,body[data-ffl-template=product] .product-form__buttons .shopify-payment-button__button,body[data-ffl-template=product] .product-form__buttons .shopify-payment-button__button--unbranded,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button__button,body:has([data-testid=product-information]) .product-form__buttons .shopify-payment-button__button--unbranded{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:0 1 auto!important;align-self:stretch!important;margin-inline:0!important;padding-inline:12px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important}
/*# sourceMappingURL=/cdn/shop/t/22/assets/future-fruit-lab-site.css.map */
