@font-face{font-family:Plantin MT Pro;src:url(/cdn/shop/files/PlantinMTPro-Light.woff2?v=1763632793) format("woff2"),url(/cdn/shop/files/PlantinMTPro-Light.woff?v=1763632793) format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--font-heading--family: "Plantin MT Pro", sans-serif !important}.image-block__wrapper .product-badges .product-badges__badge--sold-out{padding:8px 16px;border:1px solid var(--border-border-brand-2, #80171D)}.image-block__wrapper .product-badges:has(.product-badges__badge--sold-out){left:calc(50% - 50px)!important;top:-19px!important}.social-icons__icon-wrapper:has(.social-icons__icon path){width:unset!important}.footer-utilities__icons .social-icons__icon-wrapper a{gap:11px!important}@media screen and (max-width: 749px){.menu-list__list-item{display:none!important}}.footer-utilities__icons .social-icons__icon-label{display:block!important;visibility:visible!important;opacity:1!important}.footer-utilities__icons .social-icons__icon-wrapper a{display:flex!important;align-items:center;gap:.75rem}.menu-list__link-title{font-size:16px!important}.menu-list__link span{text-transform:uppercase}summary.menu__heading,.footer-content rte-formatter h5{font-family:Open Sans,sans-serif!important;font-size:20px!important;padding-top:0;font-weight:700!important}.footer-content>.group-block>.group-block-content{gap:20px}.footer-content .details-content{margin-top:10px!important}.footer-content .details-content .menu__item{margin-block-start:0px}.footer-content .details-content .menu__item a,.social-icons__icon-label{font-size:16px}.footer-content .details-content>ul{gap:16px;display:flex;flex-direction:column}footer .footer-content .rte-formatter p{font-size:16px}footer .image-block{border-bottom:1px solid #3E5089;margin-bottom:12px}@media screen and (min-width: 1200px){.menu-list__link{min-width:191px;display:flex!important;justify-content:center}.menu-list overflow-list{gap:32px}.section:has(.footer-content){grid-template-columns:120px auto 120px}.footer-content{width:100%;display:flex!important;justify-content:space-between}.footer-content>accordion-custom,.footer-content>.group-block{max-width:200px}.footer-content:has(.image-block__wrapper)>.group-block{max-width:100%}}@media screen and (min-width: 1440px){.header__row{grid-template-columns:auto 1312px auto!important}.menu-list__link-title{font-size:16px!important}}@media screen and (max-width: 749px){.resource-list--grid{gap:32px!important}}.variant-step-picker__option.disabled{opacity:.4;cursor:not-allowed;position:relative}.variant-step-picker__option.disabled:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff80;border-radius:6px}.variant-step-picker__progress-step.active .variant-step-picker__progress-number:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid var(--color-button, #000);animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.cart-drawer .cart-items__quantity cart-quantity-selector-component{display:none!important}.cart-page .cart-items__quantity .quantity-plus{display:none!important}.waiver-step__content h1{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem}.cart-items__details,.cart-items__media-container{pointer-events:none!important}.accordion{--border-color: #B3BBC8 !important;max-width:767px;margin-left:auto}.accordion .details__header{font-family:Plantin MT Pro,sans-serif!important;font-size:24px!important}.accordion .details-content p{font-size:16px!important}@media screen and (max-width: 1289px){.header__columns{--header-template-columns: 40% var(--header-center) 40% !important}}@media screen and (max-width: 768px){.header__columns{grid-template-columns:.5fr auto .5fr!important}}.variant-option__button-label:has(svg){pointer-events:none!important}.product-information-stepper__progress-step.completed,.variant-step-picker__progress-step.completed{pointer-events:auto!important;cursor:pointer!important}@media screen and (max-width: 1000px){.header__drawer.desktop\:hidden,.header__icon--menu,.header__drawer{display:block!important}header-menu.mobile\:hidden{display:none!important}.header-menu-right{display:none!important}}@media screen and (max-width: 749px){.header-logo__image-container--original{padding-top:0!important;padding-bottom:0!important}}@media screen and (max-width: 900px) and (min-width: 749px){.button-wrapper{padding-bottom:65px}.training-cards .mobile-column{flex-flow:column nowrap!important;align-items:var(--horizontal-alignment)!important;justify-content:var(--vertical-alignment-mobile)!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
