:root{--fh-primary: #0b4f6c;--fh-primary-hover: #094058;--fh-primary-light: #f0f7fa;--fh-ink: #1a202c;--fh-ink-secondary: #334155;--fh-ink-muted: #64748b;--fh-ink-subtle: #94a3b8;--fh-on-primary: #ffffff;--fh-canvas: #ffffff;--fh-canvas-soft: #f8fafc;--fh-hairline: #e8eff4;--fh-hairline-strong: #d1dde3;--fh-success: #16a34a;--fh-success-soft: #f0fdf4;--fh-success-border: #c6f0d3;--fh-error: #ef4444;--fh-warning: #ea580c;--fh-success-ink: #2d8a54;--fh-success-dark: #166534;--fh-success-light: #dcfce7;--fh-accent: #11b7ff;--fh-accent-light: #a8e1f8;--fh-accent-muted: #1a8bab;--fh-primary-deep: #083a51;--fh-space-xxs: 2px;--fh-space-xs: 4px;--fh-space-sm: 8px;--fh-space-md: 12px;--fh-space-lg: 16px;--fh-space-xl: 24px;--fh-space-xxl: 32px;--fh-space-section: 48px;--fh-radius-sm: 8px;--fh-radius-md: 12px;--fh-radius-lg: 14px;--fh-radius-pill: 300px;--fh-shadow-card: 0 1px 3px rgba(11, 79, 108, .05), 0 4px 12px rgba(0, 0, 0, .03);--fh-shadow-card-hover: 0 4px 12px rgba(11, 79, 108, .1), 0 8px 24px rgba(0, 0, 0, .06);--fh-shadow-float: 0 8px 24px rgba(0, 0, 0, .12);--fh-shadow-sticky: 0 -4px 20px rgba(0, 0, 0, .08);--fh-font: "DM Sans", sans-serif}:root{--COLOR-SALE-BG: var(--fh-error);--COLOR-SALE-TEXT: #ffffff;--COLOR-BADGE-BG: var(--fh-primary);--COLOR-BADGE-TEXT: #ffffff;--COLOR-NEW-BADGE-BG: #3b82f6;--COLOR-NEW-BADGE-TEXT: #ffffff;--COLOR-SOLD-BG: var(--fh-ink-muted);--COLOR-SOLD-TEXT: #ffffff;--COLOR-PREORDER-BG: var(--fh-primary);--COLOR-PREORDER-TEXT: #ffffff;--COLOR-QUICK-ADD-BG: var(--fh-primary);--COLOR-QUICK-ADD-BG-BRIGHTER: var(--fh-primary-hover);--COLOR-QUICK-ADD-TEXT: #ffffff;--COLOR-ERROR: #721C24;--COLOR-ERROR-BG: #fef2f2;--COLOR-ERROR-BORDER: #fecaca;--COLOR-SUCCESS: var(--fh-success);--COLOR-SUCCESS-BG: var(--fh-success-soft);--PRODUCT-GRID-ASPECT-RATIO: 133.333%;--COLOR-HEADER-LINK: #ffffff;--COLOR-HEADER-LINK-HOVER: #e2e8f0;--COLOR-LINK: var(--fh-primary);--COLOR-LINK-HOVER: var(--fh-primary-hover)}[data-header-wrapper],.header__desktop__buttons,.header__desktop__bar,.header__mobile__bar{color:var(--COLOR-HEADER-LINK, #ffffff)}#fh-search-toggle{color:var(--COLOR-HEADER-LINK, #ffffff)!important}body{font-family:var(--fh-font);font-weight:500;line-height:1.4;color:var(--fh-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.title--decorated,.section__heading{font-family:var(--fh-font);font-weight:700;letter-spacing:-.02em;line-height:1.2}.btn,.btn--primary,.btn--solid,.btn--secondary,.btn--outline,.btn--text,.shopify-payment-button__button,.shopify-payment-button__button--unbranded,button[type=submit]{font-family:var(--fh-font);font-weight:600;font-size:15px;line-height:1;letter-spacing:.01em;border-radius:var(--fh-radius-pill);text-transform:none;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.btn--primary,.btn--solid,.btn--black{background-color:var(--fh-primary);color:var(--fh-on-primary);border-color:var(--fh-primary)}.btn--primary:hover,.btn--solid:hover,.btn--black:hover{background-color:var(--fh-primary-hover);border-color:var(--fh-primary-hover)}.btn--secondary,.btn--outline{background-color:var(--fh-canvas);color:var(--fh-primary);border:1.5px solid var(--fh-hairline-strong)}.btn--secondary:hover,.btn--outline:hover{background-color:var(--fh-primary-light);border-color:var(--fh-primary);color:var(--fh-primary)}.btn:active{transform:scale(.98)}.shopify-payment-button__button--unbranded{background-color:var(--fh-primary)!important;color:var(--fh-on-primary)!important;border-radius:var(--fh-radius-pill)!important}.shopify-payment-button__button--unbranded:hover{background-color:var(--fh-primary-hover)!important}.badge,.product-item__badge,.product__badge{border-radius:var(--fh-radius-pill);font-family:var(--fh-font);font-weight:600;font-size:11px;letter-spacing:0;text-transform:none;padding:4px 10px;line-height:1.3}.badge--sale,.badge--saving{background-color:var(--fh-error);color:#fff}.badge--sold-out{background-color:var(--fh-ink-muted);color:#fff}.badge--new{background-color:#3b82f6;color:#fff}.badge--custom{background-color:var(--fh-primary);color:#fff}a{transition:color .15s ease}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],textarea,select,.input-group__field{font-family:var(--fh-font);font-weight:500;font-size:14px;border-radius:var(--fh-radius-sm);border:1.5px solid var(--fh-hairline-strong);transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus,select:focus,.input-group__field:focus{border-color:var(--fh-primary);box-shadow:0 0 0 3px #0b4f6c1a;outline:none}.fh-delivery-bar{background-color:var(--fh-primary);color:var(--fh-on-primary);font-family:var(--fh-font);font-size:13px;font-weight:500;text-align:center;padding:var(--fh-space-sm) var(--fh-space-lg);letter-spacing:0}.fh-delivery-bar a{color:var(--fh-on-primary);text-decoration:underline}.fh-shipping-progress{height:4px;background-color:var(--fh-hairline);border-radius:2px;overflow:hidden}.fh-shipping-progress__fill{height:100%;background-color:var(--fh-primary);border-radius:2px;transition:width .4s ease}.fh-shipping-progress--complete .fh-shipping-progress__fill{background-color:var(--fh-success)}.fh-chip{display:inline-flex;align-items:center;gap:var(--fh-space-xs);font-family:var(--fh-font);font-size:12px;font-weight:500;color:var(--fh-ink-secondary);background-color:var(--fh-canvas);border:1.5px solid var(--fh-hairline-strong);border-radius:var(--fh-radius-pill);padding:4px 10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.fh-chip:hover{border-color:var(--fh-primary);color:var(--fh-primary);background-color:var(--fh-primary-light)}.fh-chip--selected,.fh-chip.is-active{background-color:var(--fh-primary);color:var(--fh-on-primary);border-color:var(--fh-primary)}.fh-chip--selected:hover,.fh-chip.is-active:hover{background-color:var(--fh-primary-hover);border-color:var(--fh-primary-hover)}.fh-card{background-color:var(--fh-canvas);border:1px solid var(--fh-hairline);border-radius:var(--fh-radius-lg);box-shadow:var(--fh-shadow-card);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.fh-card:hover{box-shadow:var(--fh-shadow-card-hover);transform:translateY(-2px)}.fh-card__body{padding:10px var(--fh-space-md) var(--fh-space-md)}.fh-teal-header{background-color:var(--fh-primary);color:var(--fh-on-primary);border-radius:var(--fh-radius-md);padding:var(--fh-space-lg);font-family:var(--fh-font)}.fh-teal-header h2,.fh-teal-header h3{color:var(--fh-on-primary)}.fh-qty{display:inline-flex;align-items:center;border:1.5px solid var(--fh-hairline-strong);border-radius:var(--fh-radius-pill);height:30px;overflow:hidden}.fh-qty__btn{display:flex;align-items:center;justify-content:center;width:30px;height:100%;background:none;border:none;color:var(--fh-ink-secondary);cursor:pointer;font-size:16px;transition:background-color .15s ease;padding:0}.fh-qty__btn:hover{background-color:var(--fh-canvas-soft)}.fh-qty__val{width:32px;text-align:center;font-family:var(--fh-font);font-weight:700;font-size:13px;border:none;background:none;color:var(--fh-ink);-moz-appearance:textfield}.fh-qty__val::-webkit-inner-spin-button,.fh-qty__val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fh-offer-bar{display:flex;align-items:center;gap:var(--fh-space-md);background-color:var(--fh-success-soft);border:1px solid var(--fh-success-border);border-radius:var(--fh-radius-md);padding:var(--fh-space-md) var(--fh-space-lg);font-family:var(--fh-font);font-size:13px;color:var(--fh-ink-secondary)}.fh-offer-bar__code{font-weight:700;color:var(--fh-success);letter-spacing:.05em}.fh-trust-strip{display:flex;gap:var(--fh-space-sm);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:var(--fh-space-xs) 0}.fh-trust-strip::-webkit-scrollbar{display:none}.fh-trust-chip{display:inline-flex;align-items:center;gap:var(--fh-space-xs);font-family:var(--fh-font);font-size:12px;font-weight:500;color:var(--fh-ink-muted);background-color:var(--fh-canvas-soft);border:1px solid var(--fh-hairline);border-radius:var(--fh-radius-pill);padding:6px 12px;white-space:nowrap;flex-shrink:0}.fh-category-pills{position:sticky;top:0;z-index:90;background-color:var(--fh-canvas);border-bottom:1px solid var(--fh-hairline);padding:var(--fh-space-sm) var(--fh-space-lg);display:flex;gap:var(--fh-space-sm);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-shadow:var(--fh-shadow-sticky)}.fh-category-pills::-webkit-scrollbar{display:none}.collection__nav{position:static!important}.section-padding{--PT: 40px;--PB: 40px}@media(max-width:749px){.section-padding{--PT: 24px;--PB: 24px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--fh-canvas-soft)}::-webkit-scrollbar-thumb{background:var(--fh-hairline-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--fh-ink-subtle)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fh-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:var(--fh-primary);display:flex;align-items:center;justify-content:center;pointer-events:all}.fh-transition__logo{width:140px;height:auto}.fh-transition--enter{animation:fh-tr-bg-in .25s ease-out both}.fh-transition--enter .fh-transition__logo{animation:fh-tr-logo-in .25s ease-out .1s both}.fh-transition--exit{animation:fh-tr-bg-out .3s ease-in .15s both}.fh-transition--exit .fh-transition__logo{animation:fh-tr-logo-out .2s ease-in both}@keyframes fh-tr-bg-in{0%{opacity:0}to{opacity:1}}@keyframes fh-tr-bg-out{0%{opacity:1}to{opacity:0}}@keyframes fh-tr-logo-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes fh-tr-logo-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes fh-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fhp--shimmer .fhp__media{background:linear-gradient(90deg,var(--fh-canvas-soft) 30%,var(--fh-hairline) 50%,var(--fh-canvas-soft) 70%);background-size:200% 100%;animation:fh-shimmer 1.4s ease-in-out infinite}.fhp--shimmer .fhp__media .fhp__img{opacity:0;transition:opacity .35s ease}.fhp--shimmer .fhp__media .fhp__img.is-loaded{opacity:1}.footer__company-bar{background:var(--fh-primary)!important;color:#ffffffd9!important;border-top:1px solid rgba(255,255,255,.1)!important;margin-top:0!important}.footer__company-bar a{color:#ffffffd9!important}.footer__company-bar a:hover{color:var(--fh-canvas)!important}#shopify-section-footer{margin-bottom:0!important;padding-bottom:0!important}#shopify-section-footer>footer{margin-bottom:0!important}#shopify-section-footer>.footer__company-bar{margin-top:-1px!important}
/*# sourceMappingURL=/cdn/shop/t/24/assets/fh-design-system.css.map */
