@layer config, base, components, utilities;@layer config{*,:after,:before{box-sizing:border-box;min-width:0}html{overflow-x:hidden;interpolate-size:allow-keywords;overflow-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first allow-end last}body{font-family:system-ui,sans-serif;line-height:1.5;margin:0;min-height:100dvh;overflow-x:clip;text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;font-variant-ligatures:common-ligatures}:focus{outline:none}:focus-visible{outline:1px dotted;outline-offset:2px}:disabled{cursor:not-allowed;opacity:70%}:target{scroll-margin-block:1rem}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}button,h1,h2,h3,h4,h5,h6,input,label{line-height:1.1}blockquote,h1,h2,h3,h4,h5,h6{text-wrap:balance}figcaption,li,p{text-wrap:pretty}q{quotes:"«\00A0" "\00A0»"}ol,ul{list-style-position:outside;margin:0;padding-inline-start:1em;&[role=list]{list-style:none;padding-inline-start:0}& li{margin-block:.1em}}blockquote,code,iframe,img,input,picture,pre,select,svg,table,td,textarea,video{max-width:100%}audio,canvas,embed,iframe,img,object,picture,svg,video{display:block}:where(img,picture):where(:not([src$=".svg"])){height:auto}figure{margin:0}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0;vertical-align:middle}fieldset,form{border:none}fieldset{margin:0;padding:1em 0}legend{border:0;color:inherit;max-width:100%;white-space:normal}label{display:inline-block}button,label{cursor:pointer;-webkit-tap-highlight-color:transparent}textarea{overflow:auto;resize:vertical;vertical-align:top;white-space:pre-wrap}code,kbd,pre,samp{font-family:ui-monospace,monospace;font-size:1em}pre{line-height:normal;overflow:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre-wrap}:where(:not(pre))>code{background-color:buttonface;border-radius:6px;font-size:.95em;padding:2px 6px}svg:not([fill]){fill:currentcolor}svg{overflow:visible}svg *{transform-box:fill-box}svg:has(symbol){display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}.visually-hidden{clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}@media print{@page{size:a4 portrait;margin:2cm 1.5cm}*{box-sizing:border-box}img{max-width:100%}input,select,textarea{all:revert}body{background-color:#fff!important;color:#000!important;font-family:Georgia,serif;font-size:12pt;line-height:1.5;margin:0;width:auto}blockquote,label,ol,p,ul{color:#000!important;margin-block:0 15pt}p:last-child{margin-bottom:0}h1{font-size:18pt;margin-block:0 24pt}h1,h2{color:#000!important;font-weight:700;line-height:1.1}h2{font-size:16pt;margin-block:0 18pt}h3{font-size:14pt;margin-block:0 15pt}h3,h4{color:#000!important;font-weight:700}h4{font-size:12pt;margin-block:0 12pt}.print{display:revert}.no-print{display:none}blockquote,p{orphans:3;widows:3}blockquote,figure,ol,table,ul{-moz-column-break-inside:avoid;break-inside:avoid}caption,h1,h2,h3,h4{-moz-column-break-after:avoid;break-after:avoid}a,a:link,a:visited{background:transparent!important;color:#000!important;font-weight:700;text-decoration:underline!important}iframe,object,video{display:none!important;height:0!important;overflow:hidden!important;width:0!important}}}@layer config{:root{--color-black:#000;--color-black-40:#00000004;--color-black-80:#00000008;--color-beige:#e1dfd7;--color-beige-dark:#cfccba;--color-beige-light:#f6f6f4;--color-blue:#0037ff;--color-blue-100:#0f10181a;--color-blue-400:#0f101866;--color-blue-600:#0f101899;--color-blue-800:#0f1018cc;--color-blue-dark:#0f1018;--color-blue-light:var(--color-blue-100);--color-gray:grey;--color-gray-light:#f3f3f3;--color-gray-dark:#c1c6cf;--color-green:#63c262;--color-orange:#ff8c00;--color-red:#dd483b;--color-white:#fff;--color-white-50:#ffffff0d;--color-white-100:#ffffff1a;--color-white-200:#ffffff33;--color-white-400:#ffffff66;--color-white-600:#ffffff99;--color-white-800:#ffffffcc;--font-family-switzer:"Switzer",sans-serif;--font-family-base:var(--font-family-switzer);--font-size-base:1rem;--font-size-small:0.8125rem;--font-size-seminormal:.9375rem;--font-size-normal:1rem;--font-size-semimedium:1.25rem;--font-size-medium:1.5rem;--font-size-large:2rem;--font-size-xlarge:3rem;--font-size-xxlarge:5.5rem;--font-weight-bold:700;--font-weight-medium:500;--font-weight-normal:400;--font-weight-semibold:600;--letter-spacing-normal:0;--letter-spacing-large:0.01em;--line-height-normal:1.2;--line-height-large:1.4;--line-height-xlarge:1.6;--gradient-linear:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 45%);--gradient-linear-md:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5) 80%);--gradient-linear-lg:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5) 80%);--gradient-linear-beige:linear-gradient(0deg,var(--color-beige-light) 0%,var(--color-beige-dark) 100%);--gradient-linear-gray:linear-gradient(0deg,var(--color-gray-light) 0%,var(--color-gray-dark) 100%);--icon-chevron-right:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='none' viewBox='0 0 8 14'%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='m.53 12.53 6-6-6-6'/%3E%3C/svg%3E");--icon-diamond:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='8' fill='none' viewBox='0 0 7 8'%3E%3Cpath fill='%23fff' d='m3.464 0 3.464 2v4L3.464 8 0 6V2z'/%3E%3C/svg%3E");--spacing-4:0.25rem;--spacing-8:0.5rem;--spacing-10:0.625rem;--spacing-12:0.75rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-30:1.875rem;--spacing-32:2rem;--spacing-40:2.5rem;--spacing-80:5rem;--spacing-120:7.5rem;--spacing-160:10rem;--text-decoration-none:none;--text-decoration-underline:underline;--text-transform-none:none;--text-transform-uppercase:uppercase;--transition-normal:all 0.3s ease;--transition-text-normal:opacity 0.3s ease,text-decoration-color 0.3s ease;--body-background-color:var(--color-white);--border-color:var(--color-blue-light);--border-color-on-primary:var(--color-white-100);--border-radius-xs:0.25rem;--border-radius-sm:0.5rem;--border-radius-md:1rem;--border-radius-lg:2rem;--border-width:1px;--color-brand:var(--color-blue-dark);--color-danger:var(--color-red);--color-gold:var(--color-beige);--color-info:var(--color-blue-100);--color-light:var(--color-blue-100);--color-muted:var(--color-blue-400);--color-on-primary:var(--color-white);--color-primary:var(--color-blue-dark);--color-secondary:var(--color-black-40);--color-silver:var(--color-gray-light);--color-success:var(--color-green);--color-warning:var(--color-orange);--container-column:6;--container-column-large:16;--gap:1rem;--gutter:var(--spacing-20);--max-content-width:60rem;--checkables-border-color:var(--color-white);--checked-border-color:transparent;--form-accent-color:var(--color-white);--form-border-color:var(--color-blue-100);--form-border-radius:var(--border-radius-xs);--form-border-width:1px;--form-background-color:var(--color-white-100);--form-color:var(--text-color);--label-font-size:var(--font-size-small);--label-font-weight:var(--font-weight-medium);--label-text-transform:var(--text-transform-uppercase);--heading-color:var(--color-primary);--heading-font-family:var(--font-family-base);--heading-font-weight:var(--font-weight-medium);--heading-letter-spacing:var(--letter-spacing-normal);--heading-line-height:var(--line-height-normal);--heading-text-transform:var(--text-transform-uppercase);--h1-font-size:var(--font-size-medium);--h1-font-size-md:var(--font-size-large);--h2-font-size:var(--font-size-medium);--h2-font-size-md:var(--font-size-large);--h3-font-size:var(--font-size-semimedium);--h4-font-size:var(--font-size-normal);--h5-font-size:var(--font-size-seminormal);--h6-font-size:var(--font-size-small);--link-color:var(--color-primary);--media-gradient:var(--gradient-linear);--media-gradient-gold:var(--gradient-linear-beige);--media-gradient-silver:var(--gradient-linear-gray);--nav-item-spacing:var(--spacing-xs);--spacing-xxxs:var(--spacing-4);--spacing-xxs:var(--spacing-8);--spacing-xs:var(--spacing-10);--spacing-sm:var(--spacing-20);--spacing-md:var(--spacing-40);--spacing-lg:var(--spacing-80);--spacing-xl:var(--spacing-120);--spacing-xxl:var(--spacing-160);--text-color-secondary:var(--color-blue-dark);--text-color-muted:var(--color-muted);--text-color-muted-on-primary:var(--color-white-400);--text-color-on-primary:var(--color-white-600);--text-font-family:var(--font-family-base);--text-font-size:var(--font-size-normal);--text-font-weight:var(--font-weight-normal);--text-letter-spacing:var(--letter-spacing-large);--text-line-height:var(--line-height-large);--text-opacity-semilight:0.5;--text-opacity-light:0.6;--text-opacity-normal:1;--text-text-transform:var(--text-transform-normal);--transition-duration:0.3s;--transition-effect:ease-in-out;--transition-delay:0.1s;--alert-background-color:var(--color-primary);--alert-color:var(--color-white);--alert-font-size:var(--font-size-small);--alert-font-weight:var(--font-weight-normal);--alert-margin:0 0 var(--spacing-sm) 0;--alert-margin-md:0 0 var(--spacing-md) 0;--alert-spacing:var(--spacing-sm);--alert-text-transform:var(--text-transform-uppercase);--alert-primary-background-color:var(--color-primary);--alert-primary-color:var(--color-white);--alert-secondary-background-color:var(--color-secondary);--alert-secondary-color:var(--color-white);--alert-danger-background-color:var(--color-danger);--alert-danger-color:var(--color-white);--alert-info-background-color:var(--color-info);--alert-info-color:var(--color-blue-dark);--alert-success-background-color:var(--color-success);--alert-success-color:var(--color-white);--alert-warning-background-color:var(--color-warning);--alert-warning-color:var(--color-white);--badge-border-radius:var(--border-radius-xs);--badge-font-size:var(--font-size-small);--badge-font-weight:var(--font-weight-medium);--badge-spacing:0.25rem 0.5rem;--badge-text-transform:var(--text-transform-uppercase);--badge-value-font-weight:var(--font-weight-semibold);--badge-primary-surface:var(--color-primary);--badge-primary-color:var(--color-white);--badge-secondary-surface:var(--color-secondary);--badge-secondary-color:var(--color-primary);--badge-danger-surface:var(--color-danger);--badge-danger-color:var(--color-white);--badge-success-surface:var(--color-success);--badge-success-color:var(--color-white);--badge-warning-surface:var(--color-warning);--badge-warning-color:var(--color-white);--button-border-radius:var(--border-radius-xs);--button-color:var(--color-primary);--button-color-hover:var(--color-primary);--button-font-family:var(--font-family-sans);--button-font-size:var(--font-size-small);--button-font-weight:var(--font-weight-medium);--button-line-height:var(--line-height-normal);--button-spacing:var(--spacing-xs) var(--spacing-md);--button-surface:var(--color-white);--button-surface-hover:var(--color-white-800);--button-text-decoration:var(--text-decoration-none);--button-text-transform:var(--text-transform-uppercase);--button-primary-surface:var(--color-primary);--button-primary-surface-hover:var(--color-blue-800);--button-primary-color:var(--color-white);--button-primary-color-hover:var(--color-white);--button-secondary-surface:var(--color-white);--button-secondary-color:var(--color-primary);--button-secondary-surface-hover:var(--color-primary);--button-secondary-color-hover:var(--color-white);--card-border-color:var(--border-color);--card-border-width:var(--border-width);--card-color:var(--color-blue-dark);--card-content-spacing:var(--spacing-sm);--card-content-spacing-md:var(--spacing-md);--card-spacing:0;--card-surface:var(--color-white);--card-title-font-size:var(--font-size-medium);--card-title-font-size-md:var(--font-size-large);--card-banner-aspect-ratio:0.75;--card-banner-aspect-ratio-md:2.25;--card-banner-color:var(--color-white);--card-banner-content-spacing:var(--spacing-sm);--card-banner-content-spacing-md:var(--spacing-md);--card-banner-surface:var(--color-blue-dark);--card-primary-color:var(--color-white);--card-primary-surface:var(--color-blue-dark);--cart-item-image-background-color:var(--color-white-800);--category-card-background-color:var(--color-white);--category-card-border-color:var(--border-color);--category-card-border-width:var(--border-width);--category-card-color:var(--color-primary);--category-card-content-spacing:var(--spacing-md);--category-card-media-background-color:var(--color-blue-light);--category-card-spacing:0;--category-card-title-font-size:var(--font-size-small);--category-card-title-font-weight:var(--font-weight-bold);--category-card-title-text-transform:var(--text-transform-uppercase);--featured-categories-color:var(--color-white);--featured-categories-spacing:var(--spacing-md) 0;--featured-categories-content-spacing:var(--spacing-sm);--featured-categories-heading-spacing:var(--spacing-sm) var(--gutter);--featured-categories-surface:var(--color-primary);--featured-text-spacing:var(--spacing-md) 0 var(--spacing-lg);--featured-text-spacing-md:var(--spacing-md) 0 var(--spacing-xl);--featured-text-text-font-size:var(--font-size-medium);--featured-text-title-font-size:var(--font-size-small);--featured-text-title-font-weight:var(--font-weight-normal);--featured-text-title-line-height:var(--line-height-normal);--featured-text-title-text-transform:var(--text-transform-uppercase);--featured-text-title-xlarge-font-size:var(--font-size-large);--featured-text-title-xlarge-font-size-md:2.5rem;--featured-text-title-xlarge-font-weight:var(--font-weight-medium);--header-background-color:var(--body-background-color);--header-border-color:var(--border-color);--header-button-surface:var(--button-primary-surface);--header-button-surface-hover:var(--button-primary-surface-hover);--header-button-color:var(--button-primary-color);--header-button-color-hover:var(--button-primary-color-hover);--header-color:var(--text-color);--header-sticky-background-color:var(--body-background-color);--header-sticky-border-color:var(--border-color);--header-sticky-color:var(--color-blue-dark);--header-height:58px;--header-alert-banner-height:0;--hero-cover-background-color:var(--color-blue-dark);--hero-cover-color:var(--color-white);--hero-media-height:12.5rem;--hero-media-height-md:25rem;--hero-spacing:var(--spacing-sm);--hero-spacing-md:var(--spacing-md);--hero-spacing-lg:var(--spacing-lg);--hero-text-font-size:var(--font-size-normal);--hero-title-font-size:var(--font-size-large);--hero-large-title-font-size:var(--font-size-xxlarge);--hero-large-text-font-size:1.25rem;--menu-expand-background-color:var(--header-sticky-background-color);--menu-expand-color:var(--header-sticky-color);--menu-expand-spacing:var(--gutter);--menu-expand-spacing-xl:var(--gutter);--minititle-font-size:var(--font-size-small);--minititle-font-weight:var(--font-weight-medium);--minititle-line-height:var(--line-height-normal);--minititle-letter-spacing:var(--letter-spacing-normal);--minititle-text-transform:var(--text-transform-uppercase);--nav-overlay-spacing:var(--spacing-md) var(--gutter);--nav-title-font-size:var(--font-size-small);--nav-title-font-weight:var(--font-weight-normal);--nav-title-text-transform:var(--text-transform-uppercase);--nav-primary-font-size:var(--font-size-medium);--nav-primary-font-size-lg:var(--font-size-small);--nav-primary-font-weight:var(--font-weight-medium);--nav-primary-font-weight-lg:var(--font-weight-normal);--nav-primary-text-transform:var(--text-transform-uppercase);--nav-secondary-font-size:var(--font-size-small);--nav-secondary-font-weight:var(--font-weight-normal);--nav-secondary-text-transform:var(--text-transform-uppercase);--product-background-color:var(--color-silver);--product-content-spacing:var(--spacing-sm);--product-media-spacing:var(--spacing-sm);--product-offer-spacing:var(--spacing-sm);--product-pattern:url(../img/pattern-silver.svg);--product-card-surface:var(--color-white);--product-card-border-color:var(--border-color);--product-card-border-width:var(--border-width);--product-card-color:var(--color-primary);--product-card-content-spacing:var(--spacing-sm);--product-card-media-background:var(--media-gradient-silver);--product-card-offer-font-size:var(--font-size-small);--product-card-offer-text-transform:var(--text-transform-uppercase);--product-card-spacing:0 0 var(--spacing-md);--product-card-title-font-size:var(--font-size-small);--product-card-title-font-weight:var(--font-weight-bold);--product-card-title-text-transform:var(--text-transform-uppercase);--reassurance-item-border-color:var(--border-color-on-primary);--reassurance-item-border-width:var(--border-width);--reassurance-item-spacing:var(--spacing-sm);--reassurance-item-spacing-md:var(--spacing-md);--footer-background:var(--color-blue-dark);--footer-color:var(--color-white);--footer-spacing:var(--spacing-sm)}}@layer config{}@layer config{}@layer config{}@layer base{@media (prefers-reduced-motion:no-preference){[data-anim]{opacity:0;transition-delay:var(--transition-delay);transition-duration:var(--transition-duration);transition-property:opacity;transition-timing-function:var(--transition-effect)}[data-anim-show]{opacity:1}}}@layer base{@font-face{font-display:swap;font-family:Switzer;font-style:normal;src:url(../fonts/Switzer-Variable.woff2) format("woff2"),url(../fonts/Switzer-Variable.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}}@layer base{label,legend{font-size:var(--label-font-size);font-weight:var(--label-font-weight);padding:var(--label-spacing,.5rem 0);text-transform:var(--label-text-transform)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]){--input-background-color:var(--form-background-color);--input-border-color:var(--form-border-color);--input-border-color-hover:var(--form-border-color);--input-border-radius:var(--form-border-radius,0);--input-border-width:var(--form-border-width,1px);--input-text-color:var(--form-color);--input-placeholder-color:var(--color-muted);background-color:var(--input-background-color);border:0;border-radius:var(--input-border-radius);box-shadow:inset 0 0 0 var(--input-border-width) var(--input-border-color);color:var(--input-text-color);display:block;font:inherit;line-height:1.5;outline-offset:2px;padding:var(--input-spacing,12px 16px);transition:var(--transition-normal);width:100%;&:focus-visible,&:hover{box-shadow:inset 0 0 0 var(--input-border-width) var(--input-border-color-hover)}&::-moz-placeholder{color:var(--input-placeholder-color);opacity:100%}&::placeholder{color:var(--input-placeholder-color);opacity:100%}}:where(input[type=search]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;&::-webkit-search-cancel-button,&::-webkit-search-decoration,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}}:where(input[type=number]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}}:where(input[type=date],input[type=time],input[type=datetime-local]){cursor:pointer;&::-webkit-calendar-picker-indicator{cursor:pointer;opacity:60%;-webkit-transition:opacity var(--transition-duration,.25s);transition:opacity var(--transition-duration,.25s);&:focus-visible,&:hover{opacity:100%}}}:where(input[type=file]){cursor:pointer;padding:var(--spacing-8,.5rem) var(--spacing-12,.75rem);&::file-selector-button{background-color:var(--form-accent-color);border:0;border-radius:var(--input-border-radius);color:var(--on-primary,#fff);cursor:pointer;font:inherit;margin-right:var(--spacing-12,.75rem);padding:var(--spacing-8,.5rem) var(--spacing-12,.75rem);transition:background-color var(--transition-duration,.25s)}&::-webkit-file-upload-button{background-color:var(--form-accent-color);border:0;border-radius:var(--input-border-radius);color:var(--color-on-primary,#fff);cursor:pointer;font:inherit;margin-right:.75rem;padding:.5rem .75rem;-webkit-transition:var(--transition-normal);transition:var(--transition-normal)}}select{--select-background-color:var(--form-background-color);--select-border-color:var(--form-border-color);--select-border-color-hover:var(--select-border-color);--select-border-radius:var(--form-border-radius,0);--select-border-width:var(--form-border-width,1px);--select-text-color:var(--form-color);--select-optgroup-color:GrayText;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--select-background-color);background-image:var(--chevron-lightmode);background-position:right var(--spacing-16,1rem) center;background-repeat:no-repeat;background-size:1rem;border:0;border-radius:var(--select-border-radius);box-shadow:inset 0 0 0 var(--select-border-width) var(--select-border-color);color:var(--select-text-color);cursor:pointer;display:block;font:inherit;line-height:1.5;padding:.75rem 2rem .75rem 1rem;transition:var(--transition-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;&:focus-visible,&:hover{box-shadow:inset 0 0 0 var(--select-border-width) var(--select-border-color-hover)}[data-theme=dark] &{background-image:var(--chevron-darkmode)}&[multiple]{background-image:none;cursor:default;padding-right:var(--spacing-16,1rem)}}:where(optgroup){color:var(--select-optgroup-color);font-weight:var(--font-weight-bold,700)}textarea{--textarea-background-color:var(--form-background-color);--textarea-border-color:var(--form-border-color);--textarea-border-color-hover:var(--textarea-border-color);--textarea-border-radius:var(--form-border-radius,0);--textarea-border-width:var(--form-border-width,1px);--textarea-placeholder-color:var(--color-muted);--textarea-text-color:var(--color-text);background-color:var(--textarea-background-color);border:0;border-radius:var(--textarea-border-radius);box-shadow:inset 0 0 0 var(--textarea-border-width) var(--textarea-border-color);color:var(--textarea-text-color);display:block;font:inherit;line-height:1.5;min-height:5lh;padding:var(--form-spacing,12px 16px);resize:vertical;transition-duration:var(--transition-duration,.25s);transition-property:background,border,box-shadow,color;width:100%;field-sizing:content;&:focus-visible,&:hover{box-shadow:inset 0 0 0 var(--textarea-border-width) var(--textarea-border-color-hover)}&::-moz-placeholder{color:var(--textarea-placeholder-color);opacity:100%}&::placeholder{color:var(--textarea-placeholder-color);opacity:100%}}[type=checkbox]:not([role=switch]){--checkbox-background-color:var(--form-background-color);--checkbox-border-color:var(--checkables-border-color);--checkbox-border-color-hover:var(--checkbox-border-color);--checkbox-border-radius:0;--checkbox-border-width:var(--form-border-width,1px);--checkbox-checked-background-color:transparent;--checkbox-checked-color:var(--form-accent-color);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--checkbox-background-color);border:0;border-radius:var(--checkbox-border-radius);box-shadow:inset 0 0 0 var(--checkbox-border-width) var(--checkbox-border-color);cursor:pointer;display:inline-grid;flex:0 0 auto;font:inherit;height:var(--checkable-size,1.25rem);justify-content:center;line-height:1;margin:0;position:relative;transition-duration:var(--transition-duration,.25s);transition-property:background,border,box-shadow,color;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkable-size,1.25rem);&:is(:checked,:indeterminate){background-color:var(--checkbox-checked-background-color,#fff);box-shadow:inset 0 0 0 var(--checkbox-border-width) var(--checkbox-border-color)}&:focus-visible,&:hover{box-shadow:inset 0 0 0 var(--checkbox-border-width) var(--checkbox-border-color-hover)}&:checked:after{background-color:var(--form-accent-color,#fff);content:"";height:100%;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewBox="0 0 448 512"><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>') center no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewBox="0 0 448 512"><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>') center no-repeat;position:absolute;transform:scale(.7);width:100%}&:indeterminate:after{background-color:currentcolor;content:"";height:100%;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewBox="0 0 448 512"><path d="M431 256c0 17.7-14.3 32-32 32H49c-17.7 0-32-14.3-32-32s14.3-32 32-32h350c17.7 0 32 14.3 32 32z"/></svg>') center no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewBox="0 0 448 512"><path d="M431 256c0 17.7-14.3 32-32 32H49c-17.7 0-32-14.3-32-32s14.3-32 32-32h350c17.7 0 32 14.3 32 32z"/></svg>') center no-repeat;position:absolute;width:100%}}[type=checkbox]+label{--label-spacing:.15rem 0 0 .3125rem}[type=radio]{--radio-background-color:var(--form-background-color);--radio-border-color:var(--checkables-border-color);--radio-border-color-hover:var(--radio-border-color);--radio-border-radius:var(--radius-full,9999px);--radio-border-width:var(--form-border-width,1px);--radio-checked-color:var(--form-accent-color,#000);--radio-checked-border-color:var(--checked-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--radio-background-color);border:0;border-radius:var(--radio-border-radius);box-shadow:inset 0 0 0 var(--radio-border-width) var(--radio-border-color);cursor:pointer;display:inline-grid;height:var(--checkable-size,1.25em);margin:0;padding:0;place-content:center;transition-duration:var(--transition-duration,.25s);transition-property:background,border,box-shadow,color;width:var(--checkable-size,1.25em);&:before{background-color:var(--radio-checked-color);border:2px solid var(--radio-checked-border-color);border-radius:var(--radius-full,9999px);content:"";height:calc(var(--checkable-size, 1.25em)/1);scale:0;transition-duration:var(--transition-duration,.25s);transition-property:scale;width:calc(var(--checkable-size, 1.25em)/1)}&:focus-visible,&:hover{box-shadow:inset 0 0 0 var(--radio-border-width) var(--radio-border-color-hover)}&:checked{&:before{scale:.5}}}[type=radio]+label{--label-spacing:.15rem 0 0 .3125rem}body{background-color:var(--body-background-color);font-family:var(--font-family-base);font-size:var(--font-size-base)}.flex{display:flex;flex-wrap:wrap}.flex,.grid{gap:var(--gap)}.grid{display:grid;grid-template-columns:repeat(var(--container-column),1fr)}.reel{display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.reel>*{flex-shrink:0}.layout-left-column main>.container,.layout-right-column main>.container{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--container-column),1fr);padding-left:var(--gutter);padding-right:var(--gutter)}.header{border-bottom:var(--border-width) solid var(--border-color);grid-column-end:span var(--container-column);grid-column-start:1;grid-row:1;padding-bottom:var(--spacing-sm);padding-top:var(--spacing-sm)}.header .h1{margin:0}.content,.sidebar{grid-column-end:span var(--container-column)}.footer{border-top:var(--border-width) solid var(--border-color);grid-column:span var(--container-column);padding-bottom:var(--spacing-md);padding-top:var(--spacing-sm)}}@layer base{}@layer base{@media (width >= 48rem){.header{grid-column-end:span var(--container-column-large);margin-bottom:calc(var(--gap)*-1);padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.content{grid-column-end:span 12}.sidebar{grid-column-end:span 4}.footer{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);margin-top:calc(var(--gap)*-1);padding:var(--gutter)}.grid,.layout-left-column main>.container,.layout-right-column main>.container{grid-template-columns:repeat(var(--container-column-large),1fr)}.layout-left-column .sidebar{order:-1}.layout-right-column .sidebar{grid-column-end:span 6;grid-column-start:11}.layout-right-column .content{grid-column-end:span 9}}}@layer base{a{color:var(--link-color);text-decoration-color:var(--link-underline,initial);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){a{transition:var(--transition-text-normal)}}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:var(--link-underline-hover,transparent)}}}@layer base{nav ul{list-style:none;margin:0;padding-left:var(--spacing-xs)}nav>ul{padding-left:0}nav a{padding:var(--nav-item-spacing);text-decoration-color:transparent}@media (hover:hover) and (pointer:fine){nav a:hover{text-decoration-color:initial}}}@layer base{table{border-top:var(--border-width) solid var(--border-color);width:100%}table th{text-align:left}table td,table th{border-bottom:var(--border-width) solid var(--border-color);padding-top:var(--spacing-xxs)}table caption,table td,table th{padding-bottom:var(--spacing-xxs)}table caption{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:left;text-transform:var(--text-transform-uppercase)}.h1,h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height);text-transform:var(--heading-text-transform)}.h1,h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size)}h6{font-size:var(--h6-font-size)}dd,dt,li,p{color:var(--text-color);font-family:var(--text-font-family);font-size:var(--text-font-size);font-weight:var(--text-font-weight);letter-spacing:var(--text-letter-spacing);line-height:var(--text-line-height);text-transform:var(--text-text-transform)}p:empty{display:none}dt{--text-font-size:var(--minititle-font-size);--text-font-weight:var(--minititle-font-weight);--text-letter-spacing:var(--minititle-letter-spacing);--text-line-height:var(--minititle-line-height);--text-text-transform:var(--minititle-text-transform);border-top:var(--border-width) solid var(--border-color);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}dd{margin-left:0;opacity:var(--text-opacity-light)}}@layer base{@media (width >= 48rem){.h1,h1{font-size:var(--h1-font-size-md)}h2{font-size:var(--h2-font-size-md)}dl{display:grid;grid-template-columns:repeat(6,1fr)}dt{grid-column:span 2}dd{border-top:var(--border-width) solid var(--border-color);grid-column:span 4;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}}}@layer components{.account-footer{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm)}@media (width >= 48rem){.account-footer{flex-direction:row;justify-content:space-between;margin-bottom:var(--spacing-24);margin-top:var(--spacing-24)}}}@layer components{.account-item{--button-color:var(--color-white);--button-color-hover:var(--color-white-600);border-top:var(--border-width) solid var(--border-color);-moz-column-gap:var(--gap);column-gap:var(--gap);display:grid;grid-template-columns:repeat(6,1fr);padding:var(--gap) 0}.account-item__media{align-items:center;aspect-ratio:.8;background-color:var(--color-white-800);display:flex;grid-column:span 2;grid-row-end:span 3;grid-row-start:1;justify-content:center}.account-item__content{grid-column:span 4}.account-item__content p{margin-block-start:0}.account-item__price{--text-color:var(--color-white-600)}@media (width >= 48rem){.account-item{grid-template-columns:repeat(9,1fr)}.account-item__media{grid-column:span 1}.account-item__content{grid-column:span 3}}}@layer components{.account-items{border-bottom:var(--border-width) solid var(--border-color);list-style-type:none;padding-left:0}.account-links ul{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden}.account-links li{border-bottom:var(--border-width) solid var(--border-color);border-right:var(--border-width) solid var(--border-color);flex-shrink:0;font-size:var(--minititle-font-size);font-weight:var(--minititle-font-weight);line-height:var(--minititle-line-height);margin:0;padding:0;text-transform:var(--minititle-text-transform)}.account-links li.active{background-color:var(--color-white-100)}.account-links a{display:block;padding:var(--spacing-12) var(--spacing-xs)}}@layer components{@media (hover:hover) and (pointer:fine){.account-links a:hover{background-color:var(--color-white-100);text-decoration-color:transparent}.account-links a:after{transition:var(--transition-normal)}.account-links li:not(:last-child) a:hover:after{transform:translateY(-50%) translateX(10px)}}@media (width >= 48rem){.account-links ul{border-right:0;flex-direction:column;overflow-x:hidden}.account-links a{padding:var(--spacing-24) var(--spacing-sm);position:relative}.account-links li:not(:last-child) a:after{content:var(--icon-chevron-right);line-height:1;position:absolute;right:var(--reassurance-item-spacing);top:50%;transform:translateY(-50%)}}}@layer components{.address address{font-style:normal;opacity:var(--text-opacity-light)}.address__title{margin-top:0}.address__footer{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.addresses{-moz-column-gap:0;column-gap:0}.addresses .address{flex-basis:100%}}@layer components{@media (width >= 48rem){.addresses .address{flex-basis:50%}}@media (width >= 80rem){.addresses .address{flex-basis:33.33333333%}}}@layer components{.alert{--text-font-size:var(--alert-font-size);background-color:var(--alert-background-color);color:var(--alert-color);font-size:var(--alert-font-size);font-weight:var(--alert-font-weight);margin:var(--alert-margin);padding:var(--alert-spacing)}body>.alert{margin:0}.alert p{text-wrap:balance}.alert p:first-child{margin-block-start:0}.alert p:last-child{margin-block-end:0}.alert--primary{--alert-background-color:var(--alert-primary-background-color);--alert-color:var(--alert-primary-color)}.alert--secondary{--alert-background-color:var(--alert-secondary-background-color);--alert-color:var(--alert-secondary-color)}.alert--danger{--alert-background-color:var(--alert-danger-background-color);--alert-color:var(--alert-danger-color)}.alert--info{--alert-background-color:var(--alert-info-background-color);--alert-color:var(--alert-info-color)}.alert--success{--alert-background-color:var(--alert-success-background-color);--alert-color:var(--alert-success-color)}.alert--warning{--alert-background-color:var(--alert-warning-background-color);--alert-color:var(--alert-warning-color)}@media (width >= 48rem){.alert{--alert-margin:var(--alert-margin-md)}}}@layer components{.badge{background-color:var(--badge-surface);border-radius:var(--badge-border-radius);color:var(--badge-color);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);padding:var(--badge-spacing);text-transform:var(--badge-text-transform);white-space:nowrap}.badge__value{font-weight:var(--badge-value-font-weight)}.badge--primary{--badge-surface:var(--badge-primary-surface);--badge-color:var(--badge-primary-color)}.badge--secondary{--badge-surface:var(--badge-secondary-surface);--badge-color:var(--badge-secondary-color)}.badge--danger{--badge-surface:var(--badge-danger-surface);--badge-color:var(--badge-danger-color)}.badge--success{--badge-surface:var(--badge-success-surface);--badge-color:var(--badge-success-color)}.badge--warning{--badge-surface:var(--badge-warning-surface);--badge-color:var(--badge-warning-color)}.badge-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;margin:0;padding-left:0}.block-paragraph{text-align:center}.block-editorial{display:flex;flex-direction:column}.block-editorial__media{aspect-ratio:1.5;margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);overflow:hidden}.block-editorial__media img{height:auto;max-height:calc(100vh - var(--header-height) - var(--header-alert-banner-height));-o-object-fit:cover;object-fit:cover;width:100%}.block-editorial__content{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);padding-top:var(--spacing-sm)}}@layer components{}@layer components{@media (width >= 48rem){.block-paragraph{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.block-editorial p,.block-paragraph p{--text-color:var(--color-white-600)}.block-paragraph h2,.block-paragraph p{margin-left:auto;margin-right:auto}.block-editorial{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--container-column-large),1fr)}.block-editorial__content{align-self:center;grid-column:span 8;grid-row:1;margin-bottom:0}.block-editorial__media{aspect-ratio:auto;grid-column:1/span 8;grid-row:1;margin-right:calc(var(--gap)*-1)}.block-editorial--reverse .block-editorial__content{grid-column:1/span 6}.block-editorial--reverse .block-editorial__media{grid-column:9/span 8}}@media (width >= 80rem){.block-editorial__content{grid-column:10/span 5}}}@layer components{.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--button-surface);border:0;border-radius:var(--button-border-radius);color:var(--button-color);display:inline-block;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);padding:var(--button-spacing);text-align:center;text-decoration:none;text-transform:var(--button-text-transform)}.btn--primary{--button-surface:var(--button-primary-surface);--button-color:var(--button-primary-color)}.btn--secondary{--button-surface:var(--button-secondary-surface);--button-color:var(--button-secondary-color)}.btn--link{--button-spacing:var(--spacing-xs) 0;--button-surface:transparent;--button-surface-hover:transparent;--button-color:initial;--button-color-hover:initial;min-width:0;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.btn--full{display:block;width:100%}.btn--small{--button-spacing:var(--spacing-xs)}@media (hover:hover) and (pointer:fine){.btn{transition:var(--transition-normal)}.btn:hover{--button-color:var(--button-color-hover);--button-surface:var(--button-surface-hover)}.btn--primary:hover{--button-color:var(--button-primary-color-hover);--button-surface:var(--button-primary-surface-hover)}.btn--secondary:hover{--button-color:var(--button-secondary-color-hover);--button-surface:var(--button-secondary-surface-hover)}.btn--link:hover{text-decoration-color:transparent}}}@layer components{.card{background-color:var(--card-surface);border:var(--card-border-width) solid var(--card-border-color);color:var(--card-color);padding:var(--card-spacing);position:relative}.card__media{inset:0;overflow:hidden;position:absolute}.card__media picture{height:100%}.card__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card__content{align-items:flex-start;aspect-ratio:var(--card-aspect-ratio);display:flex;flex-direction:column;gap:var(--spacing-sm);height:100%;inset:0;justify-content:flex-end;padding:var(--card-content-spacing);position:relative}.card__media+.card__content{background:var(--media-gradient)}.card__title{font-size:var(--card-title-font-size)}.card__text,.card__title{margin:0;max-width:85%}.card a:after{content:"";inset:0;position:absolute}.card--primary{--card-border-color:var(--card-primary-border-color);--card-border-width:var(--card-primary-border-width);--card-color:var(--card-primary-color);--card-surface:var(--card-primary-surface)}.card--banner{--card-aspect-ratio:var(--card-banner-aspect-ratio);--card-border-color:var(--card-banner-border-color);--card-border-width:var(--card-banner-border-width);--card-color:var(--card-banner-color);--card-content-background:var(--gradient-linear);--card-content-spacing:var(--card-banner-content-spacing);--card-surface:var(--card-banner-surface)}.card--banner .card__content{background:var(--card-content-background)}.card--editorial .card__title{margin-bottom:auto}.card--heading .card__content{align-items:center;justify-content:flex-start}@media (hover:hover) and (pointer:fine){.card--banner .card__media{transition:var(--transition-normal)}.card--banner:hover .card__media{opacity:.7}.card--banner:hover .btn{opacity:1}}@media (width >= 48rem){.card__title{font-size:var(--card-title-font-size-md)}.card__content{--card-content-spacing:var(--card-content-spacing-md);gap:var(--spacing-md)}.card__title{max-width:none}.card--heading .card__content{--card-content-spacing:var(--spacing-sm);align-items:flex-start}.card--banner{--card-aspect-ratio:var(--card-banner-aspect-ratio-md);--card-content-background:var(--gradient-linear-md);--card-content-spacing:var(--card-banner-content-spacing-md)}}@media (width >= 80rem){.card--heading .card__title{max-width:80%}.card--banner .card__content{align-items:flex-end;display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;grid-template-rows:auto min-content}.card--banner .card__text,.card--banner .card__title{grid-column:1}.card--banner .btn{grid-column:auto;justify-self:flex-end}}}@layer components{.card-list{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}@media (width >= 48rem){.card-list{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}}@layer components{.cart-actions{justify-content:space-between;margin-top:var(--spacing-md)}.cart-item{--button-color:var(--color-white);--button-color-hover:var(--color-white-600);border-top:var(--border-width) solid var(--border-color);-moz-column-gap:var(--gap);column-gap:var(--gap);display:grid;grid-template-columns:repeat(6,1fr);padding:var(--gap) 0}.cart-item p{margin:0}.cart-item__quantity .input-group{justify-self:flex-start}.cart-item__image{align-items:center;aspect-ratio:.8;background-color:var(--cart-item-image-background-color);display:flex;grid-column:span 2;grid-row-end:span 3;grid-row-start:1;justify-content:center}.cart-item__title{--minititle-font-weight:var(--font-weight-bold);grid-column:span 2;grid-row:1}.cart-item__price{grid-row:2;opacity:var(--text-opacity-light)}.cart-item__price,.cart-item__quantity{grid-column:span 2}.cart-item__delete{grid-column:span 5;grid-row:4}.cart-item__total{grid-column-end:span 2;grid-column-start:5;opacity:var(--text-opacity-light)}.cart-item__total p{white-space:nowrap}}@layer components{@media (width >= 48rem){.cart-item{grid-template-columns:repeat(9,1fr)}.cart-item__image{grid-column:span 1}.cart-item__price,.cart-item__title{grid-column:span 3}.cart-item__quantity{grid-column:span 2}.cart-item__delete{grid-column:span 2;grid-row:2}.cart-item__total{--text-font-size:var(--font-size-semimedium);grid-column-end:span 2;grid-column-start:8}.modal .cart-item__total{--text-font-size:var(--font-size-normal)}}}@layer components{.cart-items{border-bottom:var(--border-width) solid var(--border-color);padding-left:0}.cart-items-header{border-top:var(--border-width) solid var(--border-color);-moz-column-gap:var(--gap);column-gap:var(--gap);display:grid;grid-template-columns:repeat(var(--container-column),1fr);list-style:none;margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gap)*-1);padding:var(--spacing-xs) var(--gutter)}.cart-items-header__product{grid-column:span 4}.cart-items-header__quantity{display:none}.cart-items-header__total{grid-column:span 2}.cart-items-footer dt:first-child,.cart-items-footer dt:first-child+dd{border-top:0;margin-top:0}.cart-items-footer dt{grid-column:3/span 2}.cart-items-footer dd{grid-column:5/span 2}}@layer components{@media (width >= 48rem){.cart-items-header{grid-template-columns:repeat(9,1fr)}.cart-items-header__product{grid-column:span 4}.cart-items-header__quantity{display:block;grid-column:span 3}.cart-items-header__total{grid-column:span 2}}}@layer components{.cart-summary__total{display:flex;font-family:var(--heading-font-family);font-size:var(--h1-font-size);font-weight:var(--heading-font-weight);justify-content:space-between;letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height);text-transform:var(--heading-text-transform)}.checkout-list{list-style:none;padding-left:0}.checkout-list li{border-bottom:var(--border-width) solid var(--border-color);display:flex;margin:0}.checkout-list label{--label-font-size:var(--font-size-normal);--label-font-weight:var(--font-weight-normal);--label-text-transform:var(--text-transform-normal);--text-line-height:1.1}.checkout-list__content{padding:var(--spacing-xs) 0}.checkout-list__content+.checkout-list__content{opacity:var(--text-opacity-light);width:30%}.checkout-list__content+.checkout-list__content:last-child{width:20%}.checkout-list__content:first-child{margin-right:auto}.checkout-list__text p{font-size:var(--font-size-small);opacity:var(--text-opacity-light)}.checkout-step{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1)}.checkout-step__title{border-top:var(--border-width) solid var(--border-color);display:flex;margin:0;padding:var(--spacing-xs) var(--spacing-sm)}.checkout-step__content{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.checkout-step__edit{display:none;margin-left:auto}.checkout-step:not(.-current) .checkout-step__content{display:none}.checkout-step.-current .checkout-step__title{background-color:var(--color-white-50)}.checkout-step.-reachable:not(.-current) .checkout-step__title{cursor:pointer}.checkout-step.-reachable:not(.-current) .checkout-step__edit{display:block}.checkout-step.-unreachable .checkout-step__title{opacity:var(--text-opacity-light)}}@layer components{}@layer components{@media (width >= 48rem){.checkout-step__content{gap:var(--spacing-md)}}}@layer components{.contact-list{list-style:none;padding-left:0}.contact-list li{border-bottom:var(--border-width) solid var(--border-color);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.contact-list__title{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin:0;text-transform:var(--text-transform-uppercase)}.contact-list__value{margin:0;opacity:var(--text-opacity-light)}.side_image{aspect-ratio:1/1;height:100%;position:relative;width:100%}.side_image_inner{height:100%;left:calc(var(--spacing-sm)*-1);position:absolute;width:calc(100% + var(--spacing-sm)*2)}.contact-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (width >= 48rem){.side_image{aspect-ratio:none;height:100%;position:relative;width:100%}.side_image_inner{height:100%;left:0;width:calc(100% + var(--spacing-sm))}}}@layer components{.container{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}@layer components{}@layer components{.featured-categories{padding:var(--featured-categories-spacing)}.featured-categories__heading{margin:0;padding:var(--featured-categories-heading-spacing)}.featured-categories__items{gap:0 1px;list-style:none;padding-left:0}.featured-categories__item{background-color:var(--featured-categories-surface);color:var(--featured-categories-color);position:relative;width:48%}.featured-categories__item a{--link-color:var(--featured-categories-color);--link-underline:transparent}.featured-categories__media{inset:0;overflow:hidden;position:absolute}.featured-categories__media picture{height:100%}.featured-categories__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.featured-categories__content{aspect-ratio:.575;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--featured-categories-content-spacing);position:relative}@media (hover:hover) and (pointer:fine){.featured-categories__item .featured-categories__media{transition:var(--transition-normal)}.featured-categories__item a:hover .featured-categories__media{opacity:.5}}@media (width >= 48rem){.featured-categories__item{width:35%}}@media (width >= 80rem){.featured-categories__item{width:25%}}}@layer components{.featured-text{padding:var(--featured-text-spacing)}.featured-text__text,.featured-text__title{grid-column:span var(--container-column)}.featured-text__title{--max-content-width:70rem;--text-font-size:var(--featured-text-title-font-size);--text-font-weight:var(--featured-text-title-font-weight);--text-line-height:var(--featured-text-title-line-height);--text-text-transform:var(--featured-text-title-text-transform);line-height:1.16;margin:0;max-width:var(--max-content-width)}.featured-text__text{--text-font-size:var(--featured-text-text-font-size);--text-font-weight:var(--featured-text-text-font-weight);--text-line-height:var(--featured-text-text-line-height);margin:0}.featured-text__title--xlarge{--featured-text-title-font-size:var(--featured-text-title-xlarge-font-size);--featured-text-title-font-weight:var(--featured-text-title-xlarge-font-weight);--featured-text-title-line-height:var(--featured-text-title-xlarge-line-height)}@media (width >= 48rem){.featured-text{--featured-text-spacing:var(--featured-text-spacing-md)}.featured-text__title{grid-column:span 3}.featured-text__title--xlarge{--featured-text-title-font-size:var(--featured-text-title-xlarge-font-size-md);grid-column:3/span 12;justify-self:center;text-align:center}.featured-text__text{grid-column:7/span 8}}}@layer components{.form-fields{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-control-comment{font-size:var(--font-size-small);margin:var(--spacing-xxs) 0 0;opacity:var(--text-opacity-light)}.input-group{display:flex}.form-group--full{flex-basis:100%!important}.input-group .btn{flex-shrink:0}.form-footer{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm)}@media (width >= 48rem){.form-fields{gap:var(--spacing-24)}.form-fields--colums{flex-direction:row;flex-wrap:wrap}.form-fields--colums .form-group{flex-basis:calc(50% - var(--spacing-sm))}.form-footer{flex-direction:row;justify-content:space-between;margin-bottom:var(--spacing-24);margin-top:var(--spacing-24)}}}@layer components{footer[role=contentinfo]{--border-color:var(--border-color-on-primary);background-color:var(--footer-background);display:flex;flex-direction:column;gap:var(--footer-spacing);padding-bottom:var(--footer-spacing)}footer[role=contentinfo],footer[role=contentinfo] a{color:var(--footer-color)}header[role=banner]{--border-color:var(--header-border-color);--link-color:var(--header-color);background-color:var(--header-background-color);border-bottom:var(--border-width) solid var(--border-color);color:var(--header-color);position:sticky;top:0;z-index:1}header[role=banner].is-sticky,html.menu-expand-open header[role=banner],html.nav-open header[role=banner]{--header-background-color:var(--header-sticky-background-color);--header-border-color:var(--header-sticky-border-color);--header-color:var(--header-sticky-color)}html:not(.menu-expand-open).is-scrolling-down header[role=banner]:not(:hover){top:calc((var(--border-width) + var(--header-height))*-1)}header[role=banner] .container{align-items:center;height:var(--header-height);justify-content:space-between}header[role=banner] .logo{color:var(--header-color);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}header[role=banner] .logo svg{height:31px}header[role=banner] button{--button-surface:var(--header-button-surface);--button-surface-hover:var(--header-button-surface-hover);--button-color:var(--header-button-color);--button-color-hover:var(--header-button-color-hover)}}@layer components{@media (prefers-reduced-motion:no-preference){header[role=banner]{transition:var(--transition-normal)}}@media (width >= 48rem){header[role=banner] .logo svg{height:38px}}}@layer components{.help-block ul{--alert-spacing:var(--spacing-xs);--alert-font-size:var(--font-size-small);list-style:none;padding-left:0}.hero{--border-color:var(--border-color-on-primary);--link-color:var(--hero-color);background-color:var(--hero-background-color);color:var(--hero-color);display:flex;flex-direction:column;position:relative}.hero__content{padding-bottom:var(--hero-spacing);padding-top:var(--hero-spacing);position:relative}.hero__text,.hero__title{grid-column:span var(--container-column)}.hero__title{font-size:var(--hero-title-font-size)}.hero__text,.hero__text p{font-size:var(--hero-text-font-size)}.hero__text p{opacity:var(--text-opacity-light)}.hero__media{background-color:var(--color-primary);height:var(--hero-media-height);order:-1;overflow:hidden}.hero__media img,.hero__media picture,.hero__media video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero--cover{--hero-background-color:var(--hero-cover-background-color);--hero-color:var(--hero-cover-color)}.hero--cover .container{height:100%}.hero--cover .hero__media{height:100%;inset:0;position:absolute}.hero--cover .hero__content{gap:0;padding-bottom:0}.hero--cover .hero__title{--heading-font-weight:var(--font-weight-normal);--heading-text-transform:var(--text-transform-none);align-self:flex-end}.hero--cover .hero__text,.hero--cover .hero__title{grid-column:span var(--container-column);padding:0 var(--gutter)}.hero--cover .hero__text{--hero-text-font-size:var(--hero-large-text-font-size)}.hero--cover .hero__text p{opacity:var(--text-opacity-normal)}.hero__links{gap:0;grid-column:span var(--container-column)}.hero__link{border-left:var(--border-width) solid var(--border-color);border-top:var(--border-width) solid var(--border-color);flex-basis:50%;padding:var(--spacing-12);position:relative}.hero__link:nth-child(odd){padding-left:calc(var(--gutter) + var(--spacing-12))}.hero__link:before{content:var(--icon-diamond);left:0;line-height:1;position:absolute;top:0;transform:translate(-50%,-50%)}.hero__link:nth-child(odd):before{left:var(--gutter)}.hero--large .hero__content{aspect-ratio:.5;max-height:calc(100dvh - var(--header-alert-banner-height))}}@layer components{@media (width >= 48rem){.hero__media{height:var(--hero-media-height-md)}.hero__content{padding-bottom:var(--hero-spacing-md);padding-top:var(--hero-spacing-md)}.hero__links{grid-column:9/span 8}.hero--cover .hero__title{grid-column:span var(--container-column-large)}.hero--cover .hero__text{border-top:var(--border-width) solid var(--border-color);grid-column:span 8;padding-top:var(--spacing-30)}.hero--cover .hero__text p{margin-block-start:0;max-width:75%}.hero--large .hero__content{aspect-ratio:16/10}.hero__link:nth-child(odd){padding-left:var(--spacing-12)}.hero__link:nth-child(odd):before{left:0}}@media (width >= 80rem){.hero--cover .hero__title{--hero-title-font-size:var(--hero-large-title-font-size)}.hero--cover .hero__text p{max-width:50%}.hero__content{padding-bottom:var(--hero-spacing-lg);padding-top:var(--hero-spacing-lg)}}}@layer components{.logo{display:inline-block}.logo img{height:auto;width:144px}@media (width >= 48rem){.logo img{width:176px}}}@layer components{.menu-expand{--link-color:var(--header-color);background-color:var(--header-background-color);bottom:0;color:var(--header-color);display:none;left:0;padding:var(--menu-expand-spacing);position:absolute;right:0;top:0;z-index:2}.menu-expand ul{flex-direction:column!important;margin-top:var(--spacing-sm)}.menu-expand.is-open{display:block;gap:var(--spacing-sm);grid-template-columns:repeat(var(--container-column-large),1fr)}.menu-expand__content{grid-column-end:span 10;grid-column-start:3}.nav__level--1{grid-column-start:1}.menu-expand__footer{display:none;grid-column:11/-1}@media (width >= 90rem){@media (prefers-reduced-motion:no-preference){.menu-expand{opacity:0;transition:var(--transition-normal);transition-behavior:allow-discrete}}.menu-expand{border-top:var(--border-width) solid var(--border-color);bottom:auto;padding:var(--menu-expand-spacing-xl);top:100%;transform:none}.menu-expand.is-open{display:block;opacity:1;@starting-style{opacity:0}}.menu-expand ul{margin-top:0}.menu-expand-open .nav__overlay{transform:none}.menu-expand__footer{display:block}}}@layer components{.minititle{font-size:var(--minititle-font-size);font-weight:var(--minititle-font-weight);letter-spacing:var(--minititle-letter-spacing);text-transform:var(--minititle-text-transform)}.modal{--text-color:var(--color-blue-dark);--cart-item-image-background-color:var(--product-background-color)}.nav__item{grid-column:span var(--container-column)}.nav__list,.nav__title{flex:1 0 0}.nav__list{padding-left:0}.nav__title{font-size:var(--nav-title-font-size);font-weight:var(--nav-title-font-weight);margin:0;text-transform:var(--nav-title-text-transform)}.nav--primary ul{display:flex;flex-direction:column;gap:0;padding-left:0}.nav--primary li{--nav-item-spacing:var(--spacing-xs) 0;margin:0}.nav--primary .nav__link--0{font-size:var(--nav-primary-font-size);font-weight:var(--nav-primary-font-weight);text-transform:var(--nav-primary-text-transform)}.nav--primary .nav__link--1{font-size:var(--nav-primary-font-size);text-transform:var(--text-transform-none)}.nav--primary a{display:block}.nav--secondary ul{display:flex;flex-direction:row;gap:var(--spacing-xs);margin-right:calc(var(--nav-item-spacing)*-1)}.nav--secondary li{--text-font-size:var(--nav-secondary-font-size);--text-font-weight:var(--nav-secondary-font-weight);--text-text-transform:var(--nav-secondary-text-transform)}.nav--secondary li:not(.nav__cart){display:none}.nav--inline{display:flex;flex-direction:row;gap:var(--spacing-sm);list-style:none;padding-left:0}.nav--inline li{margin:0}}@layer components{}@layer components{[role=tablist] .nav-item:has(.active){display:none}.nav--links li{opacity:var(--text-opacity-light)}.nav--links a{padding:.25rem 0}.nav__overlay{background-color:var(--header-sticky-background-color);color:var(--header-sticky-color);inset:0;overflow:auto;position:fixed;transition:translate .3s ease,visibility .3s;translate:-100% 0;visibility:hidden;z-index:2}.nav__body{padding:var(--nav-overlay-spacing)}html.nav-open .nav__overlay{translate:0 0;visibility:visible}html.menu-expand-open .nav__overlay,html.nav-open{overflow:hidden}.nav__aside{padding:var(--nav-overlay-spacing)}.nav__aside,.nav__footer{border-top:var(--border-width) solid var(--header-border-color)}.nav__aside li{--text-font-size:var(--minititle-font-size);--text-font-weight:var(--minititle-font-weight);--text-text-transform:var(--minititle-text-transform)}.nav__back .btn,.nav__button,.nav__close{--button-color:var(--header-color)!important;--button-color-hover:var(--header-color)!important;--button-surface:transparent!important;--button-surface-hover:transparent!important}.nav__button{--button-spacing:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-30);position:relative}.nav__button:after,.nav__button:before{background-color:var(--button-color);content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:translateY(2px);width:1.125rem}.nav__button:before{transform:translateY(-4px)}.nav__close{--button-spacing:var(--spacing-xs) var(--spacing-sm);position:absolute;right:1rem;top:1rem;z-index:3}@media (hover:hover) and (pointer:fine){.nav__button:after,.nav__button:before{transition:var(--transition-normal)}.nav__button:hover:after{transform:translateY(0)}.nav__button:hover:before{transform:translateY()}}@media (width >= 64rem){.nav__item{grid-column:span 5}.nav__list{flex-grow:2}}@media (width >= 80rem){.nav__item{grid-column:span 4}.nav__item:first-child{grid-column:3/span 4}}@media (width >= 90rem){.nav__aside,.nav__back,.nav__button,.nav__close,.nav__footer{display:none}.nav__overlay{background-color:transparent;color:inherit;inset:auto;position:static;transition:none;translate:none;visibility:visible;z-index:auto}.nav__body{padding:0}html.nav-open{overflow:revert}.nav--primary{margin-left:calc(var(--nav-item-spacing)*-1)}.nav--primary .nav__level--0{flex-direction:row;gap:var(--spacing-xs)}.nav--primary li{--nav-item-spacing:var(--spacing-xs)}.nav--primary .nav__link--0{font-size:var(--nav-primary-font-size-lg);font-weight:var(--nav-primary-font-weight-lg)}.nav--primary .nav__link--1{font-size:var(--font-size-semimedium)}.nav--secondary li:not(.nav__cart){display:block}}}@layer components{.notifications .alert{margin-bottom:var(--spacing-20);margin-top:var(--spacing-20)}.notifications:empty{display:none}.price,.regular-price,[itemprop=price]{white-space:nowrap}.product{background-color:var(--product-background-color);border-bottom:var(--border-width) solid var(--border-color);gap:0;min-height:calc(100dvh - var(--header-height) - var(--header-alert-banner-height));position:relative}.product__content{flex-basis:100%;order:3;padding:var(--product-content-spacing)}.back_to_category{display:none}.product__media{align-items:center;align-self:normal;display:flex;flex-basis:100%;flex-direction:column;justify-content:center;padding:var(--product-media-spacing)}.product__offer{flex-basis:100%;padding:var(--product-offer-spacing)}.product__content h1{display:none}.product__reassurance{border-top:var(--border-width) solid var(--border-color);-moz-column-gap:0;column-gap:0;list-style-type:none;margin-top:var(--spacing-sm);padding:var(--spacing-sm) 0}.product__reassurance li{display:flex;flex-basis:50%;margin:0;min-width:11rem}.product__reassurance__icon{margin-right:var(--spacing-xs)}.product__reassurance__title{margin-top:0;white-space:nowrap}.product__reassurance p{--text-font-size:var(--font-size-seminormal);margin-bottom:0;opacity:var(--text-opacity-semilight)}.product__media{background:var(--product-pattern) no-repeat center center;background-size:cover;border-bottom:var(--border-width) solid var(--border-color);text-align:center}.product__cover{align-items:center;display:flex;justify-content:center;padding:5vh 0}.product__cover a{display:inline-block}.product__thumbnails{display:inline-flex;gap:var(--spacing-xs);list-style-type:none;overflow:auto;padding:var(--spacing-sm)}.product__thumbnails li{background-color:var(--color-secondary);cursor:pointer;flex-shrink:0;margin:0;padding:var(--spacing-xxs)}.product__thumbnails .selected{outline-color:var(--color-primary);outline-offset:11px;outline-style:solid;outline-width:1px}.product__offer{display:flex;flex-direction:column-reverse;gap:var(--spacing-sm)}.product__offer h1{margin:0}.product__offer p{margin-block-end:var(--spacing-xxs);margin-block-start:var(--spacing-xxs);opacity:var(--text-opacity-light)}.product__discount__table{border:none;font-size:var(--font-size-small)}.product__discount__table thead{display:none}.product__discount__table td{opacity:var(--text-opacity-light)}.product__discount__table td:last-child{font-weight:var(--font-weight-semibold);opacity:var(--text-opacity-normal);text-align:right}.product__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.product__quantity{position:relative}.product__quantity [type=number]{text-align:center;width:100px}.product__quantity .btn-touchspin{--button-surface:transparent;--button-spacing:10px var(--spacing-xs);font-size:1.5rem;position:absolute}.product__quantity .bootstrap-touchspin-up{right:0}.product__quantity .bootstrap-touchspin-down{left:0}.product__add{flex-grow:1}.product__add .btn{align-items:center;display:flex;gap:var(--spacing-xxs);height:100%;justify-content:space-between;padding:var(--spacing-12);width:100%}.product__valuation{display:flex;gap:var(--spacing-xs)}.product__valuation p{margin-block:0}.page-product{--header-background-color:var(--color-silver);--header-color:var(--color-blue-dark);--header-sticky-background-color:var(--color-silver);--header-sticky-color:var(--color-blue-dark)}.product-id-category-10,.product-id-category-12{--product-background-color:var(--color-gold);--product-pattern:url(../img/pattern-gold.svg);--header-background-color:var(--color-gold)}}@layer components{}@layer components{@media (width >= 48rem){.back_to_category{display:block;left:calc(50% + var(--product-content-spacing));position:absolute;top:var(--product-content-spacing)}.back_to_category__mobile{display:none}.product__media,.product__offer{flex-basis:50%}}@media (width >= 64rem){.back_to_category{display:block;left:var(--product-content-spacing);position:absolute;top:var(--product-content-spacing)}.back_to_category__mobile{display:none}.product{align-items:center}.product__content{display:flex;flex-direction:column;max-height:calc(100dvh - var(--header-height) - var(--header-alert-banner-height));order:0;overflow:auto}.product__description{align-items:flex-start;display:flex;flex-direction:column}.product__content,.product__offer{flex-basis:30%}.product__content h1{display:block}.product__content.has-readmore h1{margin-top:50px}.product__media{border-bottom:0;border-left:var(--border-width) solid var(--border-color);border-right:var(--border-width) solid var(--border-color);flex-basis:40%}.product__reassurance{--text-font-size:var(--font-size-normal);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.product__offer{flex-direction:column;gap:var(--spacing-md)}.product__offer h1{display:none}.product__quantity [type=number]{width:120px}.product__quantity .btn-touchspin{--button-spacing:10px var(--spacing-sm)}}}@layer components{.product-card{background-color:var(--product-card-surface);color:var(--product-card-color);outline:var(--product-card-border-width) solid var(--product-card-border-color);padding:var(--product-card-spacing);position:relative}.product-card__media{align-items:center;aspect-ratio:.85;background:var(--product-card-media-background);display:flex;justify-content:center}.product-card__media picture{height:70%;max-width:90%}.product-card__media img{height:100%;-o-object-fit:contain;object-fit:contain;width:auto}.product-card__content{align-items:center;display:flex;flex-direction:column;padding:var(--product-card-content-spacing);text-align:center}.product-card__title{font-size:var(--product-card-title-font-size);font-weight:var(--product-card-title-font-weight);margin:0;text-align:left;text-transform:var(--product-card-title-text-transform)}.product-card__title a{text-decoration-color:transparent}.product-card__title a:after{content:"";inset:0;position:absolute}.product-card__offer{font-size:var(--product-card-offer-font-size);margin:0;text-transform:var(--product-card-offer-text-transform)}.product-card--category-10,.product-card--category-12{--product-card-media-background:var(--media-gradient-gold)}@media (hover:hover) and (pointer:fine){.product-card__title a:hover{text-decoration-color:initial}}@media (width >= 48rem){.product-card__content{flex-direction:row;justify-content:space-between}}}@layer components{.product-list{gap:0}.product-list>div{flex:0 0 50%;order:var(--order)}.product-list .card{flex:0 0 100%}.product-list .card--editorial{aspect-ratio:.9;min-height:400px}.product-list__header{border-top:var(--border-width) solid var(--border-color);padding:var(--spacing-sm)}.product-list__header p{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin:0;text-transform:var(--text-transform-uppercase)}@media (width >= 48rem){.product-list .card--heading,.product-list>div{flex-basis:33.3333333%}.product-list .card--editorial{aspect-ratio:auto;flex-basis:66.6666666%;order:var(--order-md)}}@media (width >= 80rem){.product-list .card--editorial{aspect-ratio:.9;order:var(--order-lg)}.product-list .card--editorial,.product-list>div{flex-basis:33.3333333%}}}@layer components{.reassurance{gap:0!important;list-style:none;padding-left:0}.reassurance__item{margin:0;padding:var(--reassurance-item-spacing);position:relative;width:100%}.reassurance__item a{padding:0;text-decoration-color:transparent}.reassurance__item a:before{content:"";inset:0;position:absolute}.reassurance__item a:after{content:var(--icon-chevron-right);line-height:1;position:absolute;right:var(--reassurance-item-spacing);top:50%;transform:translateY(-50%)}.reassurance__text,.reassurance__title{margin-block-start:0}.reassurance__text{margin-block-end:0;opacity:var(--text-opacity-light)}.reassurance--footer .reassurance__item{outline:var(--reassurance-item-border-width) solid var(--border-color)}.reassurance--header .reassurance__item:not(:first-child){border-top:var(--reassurance-item-border-width) solid var(--border-color)}@media (hover:hover) and (pointer:fine){.reassurance__item a:after{transition:var(--transition-normal)}.reassurance__item a:hover{opacity:var(--text-opacity-light)}.reassurance__item a:hover:after{transform:translateY(-50%) translateX(10px)}}@media (width >= 48rem){.reassurance__item{flex-basis:33.3333333%}.reassurance__item a:after{right:var(--reassurance-item-spacing-md)}.reassurance--footer .reassurance__item{padding:var(--reassurance-item-spacing-md)}}}@layer components{.sidebar{padding:0 var(--spacing-sm) var(--spacing-lg)}@media (width >= 48rem){.content+.sidebar{border-left:var(--border-width) solid var(--border-color)}.sidebar:first-child{border-right:var(--border-width) solid var(--border-color)}.sidebar{padding:var(--spacing-md)}}}@layer components{.quotation{background-color:var(--quotation-background-color);padding:var(--spacing-xs) 0;text-align:center}.quotation__items{display:inline-flex;flex-direction:row;list-style:none;overflow:auto;padding-left:0}.quotation__item{--text-font-size:var(--font-size-small);flex-shrink:0;margin:0;padding:var(--spacing-xs)}.quotation__name{font-weight:var(--font-weight-medium)}.quotation__change--up{color:var(--color-green)}.quotation__change--down{color:var(--color-red)}.quotation:first-child{border-top:var(--border-width) solid var(--border-color);margin-bottom:calc(var(--gap)*-1)}.quotation:not(:first-child) .quotation__items{background-color:var(--color-white);border-radius:var(--border-radius-xs);color:var(--color-primary)}@media (width >= 48rem){.quotation:not(:first-child) .quotation__items{padding:0 var(--spacing-xs)}}@media (width >= 64rem){.quotation__items{--text-font-size:var(--font-size-seminormal);justify-content:center}}}@layer components{body:not(.page-index,.page-category,.page-search,.page-product){--alert-info-background-color:var(--color-white-100);--alert-info-color:var(--color-white);--body-background-color:var(--color-blue-dark);--header-button-surface:var(--color-white);--header-button-surface-hover:var(--color-white-800);--header-button-color:var(--color-primary);--header-button-color-hover:var(--color-primary);--header-background-color:var(--color-blue-dark);--header-border-color:var(--border-color-on-primary);--header-color:var(--color-white);--header-sticky-background-color:var(--color-blue-dark);--header-sticky-border-color:var(--border-color-on-primary);--header-sticky-color:var(--color-white);color:var(--color-white)}body:not(.page-index,.page-category,.page-search,.page-product) main{--text-color:var(--color-white);--link-color:var(--color-white);--border-color:var(--color-white-100)}body:not(.page-index,.page-category,.page-search,.page-product) input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]){--form-accent-color:var(--color-blue-dark);--input-border-color-hover:var(--color-white-600);--input-text-color:var(--color-white);--input-placeholder-color:var(--color-white-600)}body:not(.page-index,.page-category,.page-search,.page-product) select{--select-border-color-hover:var(--color-white-600);--select-text-color:var(--color-white)}body:not(.page-index,.page-category,.page-search,.page-product) textarea{--textarea-border-color-hover:var(--color-white-600);--textarea-text-color:var(--color-white);--textarea-placeholder-color:var(--color-white-600)}html:not(.menu-expand-open) body:has(.hero){--header-background-color:transparent;--header-border-color:var(--border-color-on-primary);--header-color:var(--color-white)}body:has(.hero) .hero{margin-top:calc((var(--border-width) + var(--header-height))*-1)}}@layer components{.page-customer-account main .sidebar,.page-customer-account main>.container{padding:0}.page-customer-account .header{padding-left:var(--gutter);padding-right:var(--gutter)}.page-customer-account .sidebar+.content{padding:var(--spacing-sm)}.page-customer-account .content h2{font-size:var(--h3-font-size);text-transform:var(--text-transform-none)}.page-customer-account .content section{margin-bottom:var(--spacing-md)}.page-module-psgdpr-gdpr .content p{--text-color:var(--color-white-600)}@media (width >= 80rem){.page-customer-account .sidebar+.content{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.page-customer-account .content section{margin-bottom:var(--spacing-lg)}}}@layer components{.cms-category-agences .page-cms{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--container-column),1fr);padding-left:var(--gutter);padding-right:var(--gutter)}.cms-category-agences .sidebar{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);order:-1;padding-bottom:0;padding-left:0;padding-right:0}.cms-category-agences h1{--h1-font-size-md:var(--font-size-xlarge)}.cms-category-agences main p{--text-color:var(--color-white-600)}.cms-category-agences iframe{height:300px;width:100%}@media (width >= 48rem){.cms-category-agences .page-cms{grid-template-columns:repeat(var(--container-column-large),1fr)}.cms-category-agences .content{grid-column:span 10}.cms-category-agences .sidebar{grid-column:span 6;margin-left:0;margin-right:0;order:0;padding:var(--spacing-md)}.cms-category-agences .footer{grid-column:span var(--container-column-large)}.cms-category-agences iframe{height:450px}}@media (width >= 80rem){.cms-category-agences .page-cms{grid-template-columns:repeat(var(--container-column-large),1fr)}.cms-category-agences .content,.cms-category-agences .sidebar{grid-column:span 8}}@media (width >= 90rem){.cms-category-agences .content{grid-column:span 6}.cms-category-agences .sidebar{grid-column:9/span 8}}}@layer components{.page-cms main h2,.page-cms main p{--text-color:var(--color-white-600);max-width:var(--max-content-width)}.page-contact .sidebar{display:flex;flex-direction:column;padding:0}.page-cart main .container,.page-order main .container{padding:0}.page-cart .content,.page-order .content{padding-left:var(--gutter);padding-right:var(--gutter)}.page-cart .sidebar .product__reassurance__icon,.page-order .sidebar .product__reassurance__icon{filter:invert(1)}}@layer components{}@layer components{@media (width >= 80rem){.page-cart .content,.page-order .content{grid-column-end:span 10;margin-right:calc(var(--gap)*-1)}}}@layer utilities{.hide,.show-md{display:none}@media (width >= 48rem){.show-md{display:revert}}}@layer utilities{.close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#000;cursor:pointer;float:right;font-size:1.5rem;font-weight:700;line-height:1;opacity:.5;padding:0;text-shadow:0 1px 0 #fff}.close:focus,.close:hover{color:#000;opacity:.75;text-decoration:none}button.close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:0}.modal,.modal-open{overflow:hidden}.modal{bottom:0;display:none;left:0;outline:0;position:fixed;right:0;top:0;z-index:1050}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal .close{align-self:flex-end}.modal-dialog{margin:10px;pointer-events:none;position:relative;width:auto}.modal-content{background-clip:padding-box;background-color:var(--body-background-color);border:1px solid rgba(0,0,0,.2);border-radius:.3rem;color:var(--text-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative}.modal-content>div{max-height:600px;overflow:auto}.modal-backdrop{background-color:var(--color-primary)!important;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.7!important}.modal-header{align-items:center;border-bottom:1px solid #eceeef;display:flex;justify-content:space-between;padding:var(--spacing-sm)}.modal-header .close{margin:-1rem -1rem -1rem auto!important;padding:1rem}.modal-title{line-height:1.5;margin:0}.modal-body{flex:1 1 auto;padding:var(--spacing-sm);position:relative}.modal-footer{align-items:center;border-top:1px solid #eceeef;display:flex;justify-content:flex-end;padding:15px}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}}@layer utilities{@media (min-width:576px){.modal-dialog{margin:30px auto;max-width:500px}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:900px}}}@layer utilities{.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#636c72}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#fff;border-color:#ddd #ddd #fff;color:#464a4c}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.fade{opacity:0;transition:opacity .3s linear}.fade.in{opacity:1}}@layer utilities{}