:root{--fv-navy: #083b5c;--fv-navy-ink: #0d2f47;--fv-teal: #0c8190;--fv-teal-dark: #09646f;--fv-red: #e1272f;--fv-cta: #ffd814;--fv-cta-text: #17384f;--fv-text: #102a43;--fv-text-muted: #526471;--fv-text-subtle: #5f6b76;--fv-surface: #ffffff;--fv-surface-alt: #f5f7f8;--fv-tint-teal: #f2fafc;--fv-border: #dde5e9;--fv-border-strong: #cbd4da;--fv-notice-bg: #fff8e8;--fv-notice-border: #f3d99a;--fv-notice-text: #715421;--fv-radius-sm: 6px;--fv-radius-md: 8px;--fv-radius-lg: 12px;--fv-radius-pill: 999px;--fv-space-1: 4px;--fv-space-2: 8px;--fv-space-3: 12px;--fv-space-4: 16px;--fv-space-5: 24px;--fv-space-6: 32px;--fv-space-7: 48px;--fv-space-8: 64px;--fv-space-9: 72px;--fv-content-max: 1312px;--fv-gutter: 16px;--fv-section-space: 40px;--fv-tap-target: 44px;--fv-focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px var(--fv-teal);--fv-text-body: 16px;--fv-text-small: 14px;--fv-text-legal: 12px;--fv-h1: 34px;--fv-h2: 26px;--fv-h3: 20px}@media screen and (min-width:990px){:root{--fv-gutter: 64px;--fv-section-space: 64px;--fv-h1: 56px;--fv-h2: 32px;--fv-h3: 22px}}body{color:var(--fv-text)}@media screen and (max-width:749px){body{font-size:1.6rem}}.fv-heading,.fv-h1,.fv-h2,.fv-h3{color:var(--fv-navy);font-weight:700;letter-spacing:0;line-height:1.15;margin:0}.fv-h1{font-size:var(--fv-h1);line-height:1.1}.fv-h2{font-size:var(--fv-h2)}.fv-h3{font-size:var(--fv-h3)}.fv-text-muted{color:var(--fv-text-muted)}.fv-text-small{font-size:var(--fv-text-small)}.fv-text-legal{font-size:var(--fv-text-legal);color:var(--fv-text-muted)}.fv-container{box-sizing:border-box;margin-inline:auto;max-width:calc(var(--fv-content-max) + (var(--fv-gutter) * 2));padding-inline:var(--fv-gutter);width:100%}.fv-section{padding-block:var(--fv-section-space)}.fv-section--tight{padding-block:calc(var(--fv-section-space) / 2)}.fv-section--alt{background-color:var(--fv-surface-alt)}.fv-stack>*+*{margin-top:var(--fv-space-4)}.fv-button{align-items:center;border:0;border-radius:var(--fv-radius-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.6rem;font-weight:600;justify-content:center;letter-spacing:.02em;line-height:1.25;min-height:48px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease}.fv-button--primary{background-color:var(--fv-teal);color:#fff}.fv-button--primary:hover{background-color:var(--fv-teal-dark)}.fv-button--secondary{background-color:#fff;box-shadow:inset 0 0 0 1px var(--fv-border-strong);color:var(--fv-navy)}.fv-button--secondary:hover{box-shadow:inset 0 0 0 2px var(--fv-navy)}.fv-button--cta,.button.fv-button--cta{--color-button: 255, 216, 20;--color-button-text: 23, 56, 79;background-color:var(--fv-cta);color:var(--fv-cta-text);font-weight:600}.fv-button--pill,.button.fv-button--pill{border-radius:var(--fv-radius-pill);--buttons-radius-outset: 999px}.button.fv-button--pill:before,.button.fv-button--pill:after{border-radius:var(--fv-radius-pill)}.fv-button--full{width:100%}.button,.shopify-payment-button__button,.fv-button{min-height:var(--fv-tap-target)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.fv-button:focus-visible{box-shadow:var(--fv-focus-ring);outline:2px solid transparent;outline-offset:2px}.fv-card{background:var(--fv-surface);border:1px solid var(--fv-border);border-radius:var(--fv-radius-md);display:flex;flex-direction:column;overflow:hidden}.fv-card__media{aspect-ratio:4 / 3;background:var(--fv-surface-alt);overflow:hidden}.fv-card__media img{display:block;height:100%;object-fit:cover;width:100%}.fv-card__body{display:flex;flex:1;flex-direction:column;gap:var(--fv-space-2);padding:var(--fv-space-3) var(--fv-space-4) var(--fv-space-4)}.fv-card__title{color:var(--fv-navy-ink);font-size:1.6rem;font-weight:600;line-height:1.3;margin:0}.fv-badge{border-radius:4px;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:5px 8px;text-transform:uppercase}.fv-badge--sale{background:var(--fv-red);color:#fff}.fv-price-scope{color:var(--fv-text-muted);font-size:1.3rem;letter-spacing:0;line-height:1.35;margin:2px 0 0}.fv-price-scope__value{color:var(--fv-navy-ink);font-weight:600}.price--on-sale .price-item--sale{color:var(--fv-red)}.fv-notice{background:var(--fv-notice-bg);border:1px solid var(--fv-notice-border);border-radius:var(--fv-radius-md);color:var(--fv-notice-text);font-size:1.4rem;line-height:1.4;padding:var(--fv-space-3)}.fv-notice--info{background:var(--fv-tint-teal);border-color:#cfe9ee;color:var(--fv-navy-ink)}.fv-support-link{font-size:1.5rem;margin:var(--fv-space-3) 0 0;max-width:44rem;text-align:center}@media screen and (max-width:749px){.product-form .product-form__buttons,.product-form .fv-support-link{max-width:none}}.fv-support-link a{color:var(--fv-navy);display:inline-block;font-weight:600;min-height:var(--fv-tap-target);padding:10px 4px;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.fv-button{transition:none}}form[action*="/cart/add"] .product-form__submit{display:flex!important}.price .fv-save{display:none}.price--on-sale .fv-save{display:inline-block;margin-left:.6rem;padding:.2rem .7rem;border-radius:.4rem;background:var(--fv-red);color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.04rem;line-height:1.6;vertical-align:middle;white-space:nowrap}.price--large.price--on-sale .fv-save{font-size:1.4rem}.price--on-sale .price__badge-sale{margin-left:.8rem}.fv-bfc__item{position:relative}
/*# sourceMappingURL=/cdn/shop/t/12/assets/fv-foundation.css.map */
