:root{--typeHeaderPrimary: "questa-sans";--typeHeaderFallback: Arial, Helvetica, sans-serif;--typeHeaderWeight: 300;--typeBasePrimary: "questa-sans";--typeBaseFallback: Arial, Helvetica, sans-serif;--typeBaseWeight: 400}body,input,textarea,select{font-family:questa-sans,Arial,Helvetica,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.ff-display,.ff-heading,.ff-route-card__title,.ff-process-step__title,.ff-sector-card__title,.ff-material-card__title,.ff-icon-tile__title,.ff-service-item__title,.ff-project-card__title,.ff-collection-hero__heading,.ff-volume-pricing__title,.template-index .index-section .section-header__title,.ff-global-header__mobile-list>li>a{font-family:questa-sans,Arial,Helvetica,sans-serif;font-weight:300}button,input[type=button],input[type=submit],.btn,.shopify-payment-button__button,.site-nav__link,.mobile-nav__link,.ff-button,.ff-text-link,.ff-global-header__nav-link,.ff-global-header__dropdown-panel a,.ff-global-header__cta,.ff-global-header__mobile-cta,.ff-global-header__mobile-list ul a,.ff-collection-wayfinder__links a{font-family:questa-sans,Arial,Helvetica,sans-serif;font-weight:500}.ff-kicker,.ff-header-descriptor,.ff-global-header__descriptor,.ff-route-card__number,.ff-process-step__number,.ff-point__number,.ff-sector-card__index,.ff-project-card__meta,.ff-material-card__uses,.ff-service-item__number,.ff-form-field label,.ff-business-contact-item dt,.ff-collection-wayfinder__label,.ff-volume-pricing__eyebrow,.ff-project__fact dt{font-family:questa-slab,Georgia,serif;font-weight:500}.ff-project__fact,.template-index .grid-product__price{font-family:questa-sans,Arial,Helvetica,sans-serif}.ff-kicker{font-size:12px;letter-spacing:.16em}.ff-section .ff-prose,.ff-section .ff-prose p{font-size:clamp(17px,.55vw + 11px,21px);line-height:1.6}.ff-hero .ff-prose,.ff-hero .ff-prose p,.ff-collection-hero__prose,.ff-collection-hero__prose p{font-size:clamp(18px,.6vw + 11px,22px);line-height:1.55}.ff-section .ff-editorial__lead,.ff-section .ff-editorial__lead p{font-size:clamp(20px,.8vw + 10px,26px);line-height:1.45}.ff-sector-card__text,.ff-sector-card__text p,.ff-point__text,.ff-point__text p,.ff-process-step__text,.ff-process-step__text p,.ff-service-item__text,.ff-service-item__text p{font-size:clamp(16px,.35vw + 11px,18px);line-height:1.6}.ff-route-card__copy,.ff-route-card__copy p{font-size:clamp(17px,.55vw + 11px,20px);line-height:1.55}.ff-button,.ff-text-link{font-size:13px;letter-spacing:.1em}.ff-text-link:after{font-size:15px}.ff-route-card__number{font-size:12px}.ff-sector-card__index,.ff-point__number,.ff-process-step__number,.ff-service-item__number,.ff-project-card__meta{font-size:13px;letter-spacing:.1em}.ff-project__fact{font-size:16px}.ff-project__fact dt{font-size:12px}.ff-global-header__nav-link{font-size:13px}.ff-global-header__cta{font-size:11px}.ff-global-header__descriptor{font-size:10px;letter-spacing:.2em}.ff-global-header__dropdown-panel a{font-size:14px}.ff-hero__marker{font-size:11px}.template-index .grid-product__title{font-size:16px}.template-index .grid-product__price{font-size:15px}.ff-form-field label,.ff-business-contact-item dt,.ff-collection-wayfinder__label,.ff-volume-pricing__eyebrow,.ff-material-card__uses{font-size:12px}.ff-collection-wayfinder__links a{font-size:14px}.ff-volume-pricing__tiers>div{font-size:15px}.ff-volume-pricing__note{font-size:14px}.ff-cta__content>.ff-heading+.ff-prose{margin-top:clamp(20px,2vw,32px)}.site-footer .footer__title{font-size:18px}.site-footer .footer__collapsible,.site-footer .footer__collapsible p,.site-footer .site-footer__linklist a{font-size:16px;line-height:1.6}.site-footer .footer__newsletter-input{font-size:16px}.site-footer .footer__copyright{font-size:14px}@media(min-width:769px){.ff-hero .ff-hero__content,.ff-collection-hero .ff-collection-hero__content{padding-left:max(var(--ff-gutter),calc((100vw - 1600px) / 2 + var(--ff-gutter)))}}@media(min-width:1800px){.ff-hero:not(.ff-hero--overlay) .ff-hero__grid{grid-template-columns:minmax(330px,50%) 1fr}.ff-collection-hero__grid{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr)}.ff-collection-hero__heading{font-size:clamp(56px,3.4vw,76px)}}@media(max-width:768px){.ff-section .ff-prose,.ff-section .ff-prose p,.ff-hero .ff-prose,.ff-hero .ff-prose p,.ff-collection-hero__prose,.ff-collection-hero__prose p,.ff-route-card__copy,.ff-route-card__copy p{font-size:17px}.ff-section .ff-editorial__lead,.ff-section .ff-editorial__lead p{font-size:19px}.ff-global-header__mobile-list ul a{font-size:14px}.ff-global-header__mobile-cta{font-size:13px}}@media screen and (max-width:460px){.ff-global-header__descriptor{font-size:8px;letter-spacing:.16em}}.ff-display,.ff-heading,.ff-route-card__title,.ff-sector-card__title,.ff-process-step__title,.ff-collection-hero__heading,.template-index .index-section .section-header__title{text-wrap:balance}.ff-section-head{column-gap:clamp(40px,6vw,120px)}.product-section .breadcrumb{font-size:14px}.product-section .product-single__title{font-size:clamp(32px,2.4vw + 6px,46px);line-height:1.1;font-weight:300;letter-spacing:-.01em;text-wrap:balance}.product-section .product__price{font-size:21px;font-weight:400}.product-section .product__policies,.product-section .product__policies p{font-size:15px}.product-section .sales-point{font-size:17px}.product-section .product-block,.product-section .product-block p,.product-section .rte,.product-section .rte p,.product-section .rte li{font-size:clamp(17px,.3vw + 13px,19px);line-height:1.65}.product-section .rte strong,.product-section .rte b,.product-section .product-block strong{font-weight:500}.product-section .rte h3,.product-section .rte h4,.product-section .product-block h4{font-size:20px;font-weight:500;margin-top:1.4em}.product-section .variant__label,.product-section .personalization-field label{display:block;margin-bottom:10px;font-size:15px;font-weight:500;letter-spacing:.02em}.product-section .variant-input-wrap label,.product-section .personalization-field select,.product-section .personalization-field input,.product-section .personalization-field textarea{font-size:16px}.product-section .btn.add-to-cart{font-size:14px;letter-spacing:.12em;min-height:56px}.product-section .collapsible-trigger-btn{font-size:18px;font-weight:400;letter-spacing:0;text-transform:none;padding-top:22px;padding-bottom:22px}.product-section .collapsible-content__inner label{font-size:15px}.product-section .collapsible-content__inner .btn{font-size:13px}.product-section .social-sharing,.product-section .social-sharing a{font-size:15px}.grid-product__title{font-size:16px}.grid-product__price{font-size:15px}@media(max-width:768px){.product-section .product-single__title{font-size:30px}.product-section .product-block,.product-section .product-block p,.product-section .rte,.product-section .rte p,.product-section .rte li{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/137/assets/ff-questa.css.map */
