:root{--font-body--family: Helvetica, Arial, sans-serif;--font-heading--family: Helvetica, Arial, sans-serif;--font-primary--family: Helvetica, Arial, sans-serif;--color-brand-blue: #197bbd}body{color:#333232;background:#fff;font-size:15px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#3a3a3a;font-family:Helvetica,Arial,sans-serif;font-weight:700}.button,button[type=submit],.shopify-payment-button__button{border-radius:0}.section,.shopify-section{--section-gap: 0px}@media screen and (max-width:749px){body{font-size:15px}}.announcement-bar{width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;border-radius:0!important;padding-inline:0!important;background:#1a7bb9!important;color:#fff!important}.announcement-bar__slides,.announcement-bar__slide,.announcement-bar__slide a{color:#fff!important;font-weight:700;text-align:center}#header-component .header__row{width:100%;max-width:1200px;margin-inline:auto}#header-component .header-menu__inner,#header-component .header-menu .menu-list,#header-component .header-menu .menu-list__list{justify-content:center;text-align:center}#header-component .menu-list__link--active,#header-component .menu-list__link--active .menu-list__link-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.footer-utilities .social-icons__wrapper,.footer-utilities .social-icons__wrapper .social-icons__icon-wrapper{gap:16px}.footer-utilities .social-icons__icon-wrapper,.footer-utilities .social-icons__icon-wrapper a,.footer-utilities .social-icons__icon-wrapper svg,.footer-utilities .social-icons__icon{width:24px;height:24px}.page-width,.section--page-width,.section-wrapper{width:100%;max-width:1200px;margin-inline:auto;padding-inline:30px;box-sizing:border-box}.shopify-section>.section,.shopify-section>.section-background{max-width:1200px;margin-inline:auto}.collection-card__image,.collection-card__image img,.resource-card__image,.resource-card__image img{aspect-ratio:4 / 3;object-fit:cover}.product-card img,.product-card__image img,.product-card__image-wrapper img{max-width:100%;height:auto;object-fit:contain}.shopify-section:not(:has(header)):not(:has(footer)){--section-padding-block-start: 40px;--section-padding-block-end: 40px}.collection-list h2,.collection-list h3,.ff-featured-collection__title{margin:0 0 24px;color:#333!important;font-family:Helvetica,Arial,sans-serif;font-size:26px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:center;text-transform:uppercase}@media screen and (max-width:749px){.page-width,.section--page-width,.section-wrapper{padding-inline:20px}}.product-information.section--page-width{width:100%;max-width:1200px;margin-inline:auto;padding-inline:30px;box-sizing:border-box}.product-information__grid{grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:48px;align-items:start}.product-information__media,.product-information__media .media-gallery,.product-information__media .product-media-gallery{width:100%;min-width:0;max-width:100%}.product-information__media img,.product-information__media video,.product-information__media iframe{display:block;max-width:100%;height:auto}.product-details img,.product-details video,.product-details iframe,.product-details .rte img,.product-details .text-block img{display:block;max-width:min(280px,100%);height:auto}.product-details .ff-product-inline-flag,.product-details img[alt*=flag i],.product-details img[src*=flag i],.product-details img[src*=usa i],.product-details img[src*=mexico i],.product-details img[src*=canada i]{display:inline-block!important;width:32px!important;max-width:32px!important;height:auto!important;margin:0 8px 0 0!important;vertical-align:middle}.product-details .ff-product-currency-notice{display:flex;align-items:center;flex-wrap:wrap;max-width:100%}.product-details h1,.product-details .text-block h1,.product-details [class*=heading] h1{margin:0 0 20px;color:#333;font-family:Helvetica,Arial,sans-serif;font-size:32px;font-weight:500;line-height:1.2;letter-spacing:0}.product-information.section--page-width{padding-block:48px}.product-details{min-width:0;overflow-wrap:anywhere}.product-information__media .media-gallery__grid,.product-information__media .media-gallery__grid-item{min-width:0}@media screen and (max-width:749px){.product-information.section--page-width{padding-inline:20px;padding-block:32px}.product-information__grid{display:block}.product-information__media{margin-bottom:32px}.product-details h1,.product-details .text-block h1,.product-details [class*=heading] h1{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/legacy-debut-migration.css.map */
