:root{--color-navy: #0D1E2C;--color-navy-mid: #1A3248;--color-navy-light: #253F58;--color-orange: #E8700A;--color-orange-dark: #B8560A;--color-orange-pale: #FFF4EC;--color-white: #FFFFFF;--color-off-white: #F7F5F2;--color-gray-100: #F2F2F0;--color-gray-200: #E2E0DC;--color-gray-400: #9CA3AF;--color-gray-600: #6B7280;--color-text: #1E2A35;--color-text-muted: #6B7280;--color-green: #2A9348;--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: "Plus Jakarta Sans", sans-serif;--font-body: "Poppins", sans-serif;--font-mono: "DM Mono", 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(2.8rem, 6vw, 4.5rem);--text-h1: 2rem;--text-h2: 1.5rem;--text-h3: 1.1rem;--text-lead: 1rem;--text-body: .875rem;--text-small: .75rem;--text-eyebrow: .625rem;--text-badge: .68rem;--text-price: 1.6rem;--text-price-sm: 1.15rem;--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-orange);--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(13, 30, 44, .08);--shadow-card: 0 2px 8px rgba(13, 30, 44, .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: .82rem;--btn-padding: .65rem 1.4rem;--btn-radius: var(--radius-md);--btn-border-width: var(--border-width-btn);--btn-transition: var(--transition-fast);--btn-primary-bg: var(--color-orange);--btn-primary-color: var(--color-white);--btn-primary-border: var(--color-orange);--btn-primary-bg-hover: var(--color-orange-dark);--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: .82rem;--input-padding: .58rem .9rem;--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: .75rem;--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-orange);--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-orange);--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-orange)}.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-orange)}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:#1a5c30;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-orange);color:var(--color-white);border-color:var(--color-orange)}.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: 1rem;--text-hero: 2.5rem;--text-h1: 1.6rem;--text-h2: 1.3rem}.grid--products,.grid--categories,.grid--cards{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/brand-tokens.css.map */
