:root{--jl-primary: #002F58;--jl-primary-hover: #01416f;--jl-primary-soft: #EAF1F7;--jl-accent: #FFCB05;--jl-ink: #111827;--jl-ink-soft: #4B5563;--jl-ink-faint: #6B7280;--jl-bg: #FFFFFF;--jl-bg-soft: #F6F7F9;--jl-border: #E5E7EB;--jl-success: #1E7E45;--jl-danger: #B91C1C;--jl-warning: #B45309;--jl-fire: #B91C1C;--jl-radius: 10px;--jl-radius-sm: 6px;--jl-radius-pill: 999px;--jl-shadow: 0 1px 3px rgba(16,24,40,.08), 0 4px 12px rgba(16,24,40,.06);--jl-font-heading: var(--font-heading--family, "Montserrat", sans-serif);--jl-font-body: var(--font-body--family, "Montserrat", "Helvetica Neue", sans-serif);--jl-container: 1280px;--jl-gutter: 20px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--jl-font-body);font-size:1rem;line-height:1.55;color:var(--jl-ink);background:var(--jl-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--jl-font-heading);font-weight:var(--font-heading--weight, 600);line-height:1.2;color:var(--jl-ink);margin:0 0 .5em}h1{font-size:clamp(1.875rem,3.6vw,2.5rem)}h2{font-size:clamp(1.5rem,2.8vw,2rem)}h3{font-size:1.25rem}h4{font-size:1.125rem}p{margin:0 0 1em}a{color:var(--jl-primary);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--jl-primary-hover)}img{max-width:100%;height:auto}button{font:inherit}ul.jl-plain,ol.jl-plain{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--jl-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.jl-container{max-width:var(--jl-container);margin-inline:auto;padding-inline:var(--jl-gutter)}.jl-main{display:block;min-height:55vh}.jl-main:focus{outline:none}.jl-section-sticky,.shopify-section:has(.jl-header){position:sticky;top:0;z-index:50}.visually-hidden,.jl-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jl-skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:var(--jl-primary);color:#fff;padding:10px 16px;border-radius:var(--jl-radius-sm);text-decoration:none;font-weight:600}.jl-skip-link:focus{top:16px;color:#fff}.jl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:12px 24px;border:1px solid var(--jl-primary);border-radius:var(--jl-radius-sm);background:var(--jl-primary);color:#fff;font-family:var(--jl-font-body);font-size:1rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.jl-btn:hover{background:var(--jl-primary-hover);border-color:var(--jl-primary-hover);color:#fff}.jl-btn:disabled,.jl-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.jl-btn--secondary{background:var(--jl-bg);color:var(--jl-primary)}.jl-btn--secondary:hover{background:var(--jl-primary-soft);border-color:var(--jl-primary);color:var(--jl-primary)}.jl-btn--ghost{background:transparent;border-color:transparent;color:var(--jl-primary)}.jl-btn--ghost:hover{background:var(--jl-primary-soft);border-color:transparent;color:var(--jl-primary-hover)}.jl-btn--small{min-height:36px;padding:8px 16px;font-size:.875rem}.jl-btn--full{width:100%}.jl-field{margin-bottom:16px}.jl-label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600;color:var(--jl-ink)}.jl-input,.jl-select,.jl-textarea{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--jl-border);border-radius:var(--jl-radius-sm);background:var(--jl-bg);color:var(--jl-ink);font:inherit}.jl-textarea{min-height:88px;resize:vertical}.jl-input:focus-visible,.jl-select:focus-visible,.jl-textarea:focus-visible{border-color:var(--jl-primary);outline:2px solid var(--jl-primary);outline-offset:1px}.jl-hint{margin-top:4px;font-size:.8125rem;color:var(--jl-ink-faint)}.jl-form-error{color:var(--jl-danger);font-size:.875rem}.jl-form-success{color:var(--jl-success);font-size:.9375rem;font-weight:600}.jl-card{background:var(--jl-bg);border:1px solid var(--jl-border);border-radius:var(--jl-radius)}.jl-card--shadow{box-shadow:var(--jl-shadow)}.jl-card--featured{border-color:var(--jl-accent);border-width:2px}.jl-card__title{font-size:1.0625rem;margin-bottom:4px}.jl-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--jl-radius-pill);background:var(--jl-primary-soft);color:var(--jl-primary);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.jl-chip--fire{background:#fbeaea;color:var(--jl-fire)}.jl-chip--accent{background:var(--jl-accent);color:var(--jl-ink)}.jl-chip--success{background:#e6f2eb;color:var(--jl-success)}.jl-stock{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600}.jl-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.jl-stock--in{color:var(--jl-success)}.jl-stock--backorder{color:var(--jl-warning)}.jl-stock--out{color:var(--jl-ink-faint)}.jl-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.jl-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px}.jl-price__current{font-weight:700;color:var(--jl-ink)}.jl-price--pro .jl-price__current{color:var(--jl-primary)}.jl-price__compare{color:var(--jl-ink-faint);text-decoration:line-through}.jl-price__compare[hidden]{display:none}.jl-price__from,.jl-price__unit{color:var(--jl-ink-soft);font-size:.875em}.jl-price__tax{color:var(--jl-ink-faint);font-size:.8125em}.jl-price__badge{background:var(--jl-primary);color:#fff;border-radius:var(--jl-radius-pill);padding:2px 10px;font-size:.6875em;font-weight:600;align-self:center}.jl-price__saving{flex-basis:100%;color:var(--jl-success);font-size:.875em;font-weight:600}.jl-price__saving[hidden]{display:none}.jl-tax-toggle{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--jl-border);border-radius:var(--jl-radius-pill);background:var(--jl-bg-soft)}.jl-tax-toggle button{border:0;background:transparent;min-height:36px;padding:6px 14px;border-radius:var(--jl-radius-pill);font-size:.8125rem;font-weight:600;color:var(--jl-ink-soft);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.jl-tax-toggle button[aria-pressed=true]{background:var(--jl-primary);color:#fff}.jl-table{width:100%;border-collapse:collapse;font-size:.9375rem}.jl-table th,.jl-table td{padding:10px 12px;border-bottom:1px solid var(--jl-border);text-align:left;vertical-align:top}.jl-table th{font-weight:600}.jl-404{padding:56px 0 72px;text-align:center}.jl-404__code{font-family:var(--jl-font-heading);font-size:clamp(3.5rem,9vw,6rem);font-weight:700;color:var(--jl-primary-soft);line-height:1;margin:0 0 8px}.jl-404__text{max-width:520px;margin:0 auto 24px;color:var(--jl-ink-soft)}.jl-404__search{display:flex;gap:8px;max-width:480px;margin:0 auto 40px}.jl-404__search .jl-input{flex:1}.jl-404__cats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:720px;margin:16px auto 40px}.jl-404__cat{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:12px 16px;border:1px solid var(--jl-border);border-radius:var(--jl-radius);background:var(--jl-bg);color:var(--jl-primary);font-weight:600;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.jl-404__cat:hover{border-color:var(--jl-primary);background:var(--jl-primary-soft)}.jl-404__contact{color:var(--jl-ink-soft)}@media(min-width:640px){.jl-404__cats{grid-template-columns:repeat(4,1fr)}}.jl-password-body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--jl-bg-soft);padding:var(--jl-gutter)}.jl-password-card{width:100%;max-width:440px;padding:40px 32px;text-align:center;background:var(--jl-bg);border:1px solid var(--jl-border);border-radius:var(--jl-radius);box-shadow:var(--jl-shadow)}.jl-password-card__logo{width:160px;margin:0 auto 24px}.jl-password-card__form{display:flex;gap:8px;margin-top:24px}.jl-password-card__form .jl-input{flex:1}.jl-hub__title{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/42/assets/base.css.map */
