:root{--color-navy: #0A2540;--color-navy-mid: #123358;--color-navy-light: #1C4A7A;--color-gold: #F3BA25;--color-gold-dark: #CF9E1F;--color-gold-pale: #FAF3DE;--color-orange: var(--color-gold);--color-orange-dark: var(--color-gold-dark);--color-orange-pale: var(--color-gold-pale);--color-blue-river: #00B7DD;--color-blue-river-dark: #00A1C2;--color-blue-river-pale: #E0F7FB;--color-white: #FFFFFF;--color-off-white: #F7F4ED;--color-gray-100: #EEE8DA;--color-gray-200: #DFE4EB;--color-gray-400: #9CA3AF;--color-gray-600: #6B7380;--color-text: #0E0E10;--color-text-muted: #6B7380;--color-green: #1A8E4A;--color-green-pale: #EAF5EE;--color-red: #DC2626;--color-red-pale: #FEF2F2;--color-blue: #1E40AF;--color-blue-pale: #EFF6FF;--color-amber: #92400E;--color-amber-pale: #FFFBEB;--font-display: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-display-hero: 800;--font-weight-display: 800;--font-weight-display-sub: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-regular: 400;--text-hero: clamp(40px, 4.5vw, 64px);--text-h1: 32px;--text-h2: 24px;--text-h3: 18px;--text-lead: 16px;--text-body: 14px;--text-small: 12px;--text-eyebrow: 10px;--text-badge: 11px;--text-price: 26px;--text-price-sm: 18px;--leading-tight: 1;--leading-snug: 1.15;--leading-normal: 1.6;--leading-relaxed:1.75;--leading-loose: 1.85;--tracking-eyebrow: .2em;--tracking-ui: .08em;--tracking-badge: .02em;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--section-padding: var(--space-2xl) var(--gutter);--section-padding-hero: var(--space-3xl) var(--gutter);--max-width: 1280px;--gutter: 2rem;--grid-gap: 1.5px;--grid-gap-cards: 1rem;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 8px;--border-color: var(--color-gray-200);--border-color-focus: var(--color-blue-river);--border-width: 1px;--border-width-input: 1.5px;--border-width-btn: 2px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--shadow-none: none;--shadow-sm: 0 1px 3px rgba(10, 37, 64, .08);--shadow-card: 0 2px 8px rgba(10, 37, 64, .06);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 9999;--btn-font: var(--font-body);--btn-font-weight: var(--font-weight-semibold);--btn-font-size: 14px;--btn-padding: 11px 22px;--btn-radius: var(--radius-md);--btn-border-width: var(--border-width-btn);--btn-transition: var(--transition-fast);--btn-primary-bg: var(--color-navy);--btn-primary-color: var(--color-white);--btn-primary-border: var(--color-navy);--btn-primary-bg-hover: var(--color-navy-mid);--btn-secondary-bg: transparent;--btn-secondary-color: var(--color-navy);--btn-secondary-border: var(--color-navy);--btn-secondary-bg-hover: var(--color-navy);--btn-secondary-color-hover: var(--color-white);--input-font: var(--font-body);--input-font-size: 14px;--input-padding: 10px 14px;--input-radius: var(--radius-md);--input-border: var(--border-width-input) solid var(--border-color);--input-border-focus: var(--border-width-input) solid var(--border-color-focus);--input-bg: var(--color-white);--input-color: var(--color-text);--label-font-size: 12px;--label-font-weight: var(--font-weight-semibold);--label-color: var(--color-navy);--card-bg: var(--color-white);--card-border: var(--border-width) solid var(--border-color);--card-radius: var(--radius-md);--card-padding: 1rem;--trust-bar-bg: var(--color-white);--trust-bar-border: var(--border-color);--trust-bar-padding: 1.1rem 1.2rem;--trust-icon-color: var(--color-green);--eyebrow-color: var(--color-gold);--eyebrow-font: var(--font-body);--eyebrow-size: var(--text-eyebrow);--eyebrow-weight: var(--font-weight-semibold);--eyebrow-tracking: var(--tracking-eyebrow);--hero-bg: var(--color-navy);--hero-color: var(--color-white);--hero-body-color: rgba(255, 255, 255, .6);--hero-stat-color: rgba(255, 255, 255, .4);--hero-divider: rgba(255, 255, 255, .1);--footer-bg: var(--color-navy);--footer-color: rgba(255, 255, 255, .6);--footer-link-color: rgba(255, 255, 255, .5);--header-bg: var(--color-navy);--header-color: var(--color-white);--nav-font: var(--font-body);--nav-font-size: .875rem;--nav-font-weight: var(--font-weight-medium);--utility-bar-bg: var(--color-navy);--utility-bar-font-size: .75rem;--price-font: var(--font-display);--price-font-size: var(--text-price);--price-font-weight: var(--font-weight-display);--price-color: var(--color-navy);--price-vat-size: .68rem;--price-vat-color: var(--color-gray-400);--dropcap-font: var(--font-display);--dropcap-size: 4.2rem;--dropcap-weight: 800;--dropcap-color: var(--color-gold);--dropcap-line-height: .75}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--leading-normal);background-color:var(--color-off-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-navy);line-height:var(--leading-snug);font-weight:var(--font-weight-display)}h1{font-size:var(--text-h1);font-weight:var(--font-weight-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);font-weight:var(--font-weight-display-sub)}h4{font-size:var(--text-body);font-weight:var(--font-weight-semibold)}a{color:var(--color-navy);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-blue-river)}.eyebrow{display:block;font-family:var(--eyebrow-font);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--eyebrow-color);margin-bottom:var(--space-sm)}.intro-text:first-letter,.rte>p:first-child:first-letter,.collection__description>p:first-child:first-letter,.collection-hero__description>p:first-child:first-letter,.sf-body:first-letter,.ac-copy:first-letter,.article-template .rte>p:first-child:first-letter,.product__description h2:first-of-type+p:first-letter,.product-description h2:first-of-type+p:first-letter,.pia-description>p:first-child:first-letter,.tab-pane--description>p:first-child:first-letter{font-family:var(--dropcap-font);font-size:var(--dropcap-size);font-weight:var(--dropcap-weight);color:var(--dropcap-color);float:left;line-height:var(--dropcap-line-height);margin-right:.08em;margin-top:.06em}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--btn-font);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);padding:var(--btn-padding);border-radius:var(--btn-radius);border:var(--btn-border-width) solid transparent;cursor:pointer;text-decoration:none;transition:background var(--btn-transition),border-color var(--btn-transition),color var(--btn-transition);line-height:1;white-space:nowrap}.btn--primary,.button--primary,input[type=submit],button[type=submit]{background:var(--btn-primary-bg);color:var(--btn-primary-color);border-color:var(--btn-primary-border)}.btn--primary:hover,.button--primary:hover,input[type=submit]:hover,button[type=submit]:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-color)}.btn--secondary,.button--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-color);border-color:var(--btn-secondary-border)}.btn--secondary:hover,.button--secondary:hover{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-color-hover);border-color:var(--btn-secondary-bg-hover)}.btn--ghost{background:transparent;color:var(--color-white);border-color:#ffffff80}.btn--text{background:none;border:none;padding:0;color:var(--color-navy);font-weight:var(--font-weight-medium)}.btn--text:hover{color:var(--color-blue-river)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],select,textarea{font-family:var(--input-font);font-size:var(--input-font-size);color:var(--input-color);background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);padding:var(--input-padding);width:100%;outline:none;transition:border-color var(--transition-fast);-webkit-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{border:var(--input-border-focus)}label{font-family:var(--font-body);font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);display:block;margin-bottom:.35rem}.price{font-family:var(--price-font);font-size:var(--price-font-size);font-weight:var(--price-font-weight);color:var(--price-color)}.price__suffix{font-family:var(--font-body);font-size:var(--price-vat-size);font-weight:var(--font-weight-regular);color:var(--price-vat-color);margin-left:.25rem}.badge{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-body);font-size:var(--text-badge);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-badge);padding:.28rem .65rem;border-radius:var(--radius-sm);border:1px solid transparent;line-height:1}.badge--stock{background:var(--color-green-pale);color:#14622f;border-color:#b3dec1}.badge--oos{background:var(--color-red-pale);color:#991b1b;border-color:#fecaca}.badge--trade{background:var(--color-blue-pale);color:var(--color-blue);border-color:#bfdbfe}.badge--new{background:var(--color-amber-pale);color:var(--color-amber);border-color:#fde68a}.badge--sale{background:var(--color-gold);color:var(--color-navy);border-color:var(--color-gold)}.badge--potable{background:var(--color-navy);color:#ffffffe6;border-color:var(--color-navy)}.page-width{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.section-padding{padding:var(--section-padding)}.section-padding--hero{padding:var(--section-padding-hero)}.grid--categories{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);background:var(--color-gray-200)}.grid--products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap);background:var(--color-gray-200)}.grid--cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap-cards)}.section--white{background:var(--color-white)}.section--off-white{background:var(--color-off-white)}.section--navy{background:var(--color-navy);color:var(--color-white)}@media(max-width:990px){:root{--gutter: 1.5rem;--space-2xl: 48px;--space-3xl: 64px}.grid--products,.grid--categories,.grid--cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){:root{--gutter: 16px;--text-hero: 40px;--text-h1: 26px;--text-h2: 21px}.grid--products,.grid--categories,.grid--cards{grid-template-columns:1fr}}.td-option{margin-bottom:14px}.td-option__label,.product-form__input--dropdown .form__label{display:block!important;position:static!important;visibility:visible!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted, #6b7380);margin:0 0 6px}.td-option .select{position:relative}.td-option .select .icon-caret{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:10px;height:6px;pointer-events:none;color:var(--navy-800, #0a2540)}.td-option .select__select{appearance:none;-webkit-appearance:none;width:100%;padding-right:44px}.ev-product-top .viewport>.td-also{grid-column:2;grid-row:2}@media(max-width:989px){.ev-product-top .viewport>.td-also{grid-column:1;grid-row:auto}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/brand-tokens.css.map */
