/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-gilroy),Arial,Helvetica,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-xs:20rem;--container-3xl:48rem;--container-4xl:56rem;--font-weight-medium:500;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#03100e;--color-paper:#f7f2ea;--color-surface:#fffdf8;--color-border:#d9d9d5}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-border:color-mix(in srgb,var(--color-ink) 15%,var(--color-surface))}}:host,:root{--color-danger:var(--color-ink);--color-danger-hover:var(--color-teal-hover);--color-danger-active:var(--color-ink);--color-teal:#0f7569;--color-teal-hover:#0a5f55;--color-sage:#6fa59b;--color-sage-tint:#e5ede7}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-sage-tint:color-mix(in srgb,var(--color-sage) 18%,var(--color-surface))}}:host,:root{--color-media-glass:rgb(var(--surface-rgb)/8%);--radius-small:.5rem;--radius-control:.75rem;--radius-card:.875rem;--radius-media:1rem;--corner-shape-smooth:squircle}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-\[24\%\]{top:24%}.top-\[27\%\]{top:27%}.top-\[38\%\]{top:38%}.right-\[18\%\]{right:18%}.right-\[28\%\]{right:28%}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[22\%\]{bottom:22%}.bottom-\[24\%\]{bottom:24%}.bottom-\[25\%\]{bottom:25%}.left-6{left:calc(var(--spacing) * 6)}.left-\[12\%\]{left:12%}.left-\[30\%\]{left:30%}.left-\[42\%\]{left:42%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-28{height:calc(var(--spacing) * 28)}.h-\[38\%\]{height:38%}.h-full{height:100%}.h-px{height:1px}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[100svh\]{min-height:100svh}.min-h-\[360px\]{min-height:360px}.min-h-\[440px\]{min-height:440px}.min-h-\[calc\(100svh-var\(--header-height\)\)\]{min-height:calc(100svh - var(--header-height))}.min-h-\[var\(--header-height\)\]{min-height:var(--header-height)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[760px\]{max-width:760px}.max-w-\[867px\]{max-width:867px}.max-w-\[1020px\]{max-width:1020px}.max-w-\[var\(--page-max\)\]{max-width:var(--page-max)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-border{border-color:var(--color-border)}.border-sage{border-color:var(--color-sage)}.border-teal{border-color:var(--color-teal)}.bg-ink{background-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-sage{background-color:var(--color-sage)}.bg-surface{background-color:var(--color-surface)}.bg-teal{background-color:var(--color-teal)}.object-cover{object-fit:cover}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-ink{color:var(--color-ink)}.text-ink\/65{color:#03100ea6}@supports (color:color-mix(in lab,red,red)){.text-ink\/65{color:color-mix(in oklab,var(--color-ink) 65%,transparent)}}.text-surface{color:var(--color-surface)}.text-teal{color:var(--color-teal)}.capitalize{text-transform:capitalize}.accent-\[var\(--color-brand-blue\)\]{accent-color:var(--color-brand-blue)}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--motion-base\)\]{--tw-duration:var(--motion-base);transition-duration:var(--motion-base)}.ease-\[var\(--ease-premium\)\]{--tw-ease:var(--ease-premium);transition-timing-function:var(--ease-premium)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:border-teal:is(:where(.group):hover *){border-color:var(--color-teal)}}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.hover\:text-teal:hover{color:var(--color-teal)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[minmax\(0\,0\.72fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(420px\,0\.62fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(420px,.62fr)}.lg\:grid-cols-\[minmax\(20rem\,0\.58fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(20rem,.58fr) minmax(0,1fr)}.lg\:items-center{align-items:center}.lg\:gap-14{gap:calc(var(--spacing) * 14)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:\[\&\>\*\:first-child\]\:order-2>:first-child{order:2}}}:root{--ink-rgb:3 16 14;--surface-rgb:255 253 248;--teal-rgb:15 117 105;--sage-rgb:111 165 155;--color-ink:#03100e;--color-paper:#f7f2ea;--color-surface:#fffdf8;--color-border:#d9d9d5}@supports (color:color-mix(in lab,red,red)){:root{--color-border:color-mix(in srgb,var(--color-ink) 15%,var(--color-surface))}}:root{--color-danger:var(--color-ink);--color-danger-hover:var(--color-teal-hover);--color-danger-active:var(--color-ink);--color-teal:#0f7569;--color-teal-hover:#0a5f55;--color-sage:#6fa59b;--color-sage-tint:#e5ede7}@supports (color:color-mix(in lab,red,red)){:root{--color-sage-tint:color-mix(in srgb,var(--color-sage) 18%,var(--color-surface))}}:root{--color-media-glass:rgb(var(--surface-rgb)/8%);--text-primary:var(--color-ink);--text-muted:rgb(var(--ink-rgb)/72%);--text-subtle:rgb(var(--ink-rgb)/56%);--text-on-dark:var(--color-surface);--text-on-dark-muted:rgb(var(--surface-rgb)/72%);--surface-border:color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 78%,#fffdf8)}@supports (color:color-mix(in lab,red,red)){:root{--surface-border:color-mix(in srgb,var(--color-border) 78%,var(--color-surface))}}:root{--surface-border-strong:color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 88%,#03100e)}@supports (color:color-mix(in lab,red,red)){:root{--surface-border-strong:color-mix(in srgb,var(--color-border) 88%,var(--color-ink))}}:root{--surface-border-interactive:color-mix(in srgb,#0f7569 56%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)))}@supports (color:color-mix(in lab,red,red)){:root{--surface-border-interactive:color-mix(in srgb,var(--color-teal) 56%,var(--color-border))}}:root{--surface-border-dark:rgb(var(--surface-rgb)/16%);--surface-border-dark-strong:rgb(var(--surface-rgb)/28%);--shadow-base:2px 4px 12px 0 #00000014;--shadow-raised:2px 4px 16px 0 #00000029;--shadow-overlay:2px 6px 20px 0 #0003;--shadow-soft:var(--shadow-base);--shadow-editorial:var(--shadow-raised);--shadow-elevated:var(--shadow-overlay);--shadow-filter-overlay:2px 6px 20px #0003;--shadow-text-media:0 1px 6px #00000047;--shadow-text-hero:0 2px 10px #00000061;--shadow-text-hero-copy:0 1px 8px #00000061;--shadow-focus:0 0 0 3px #0f75696b}@supports (color:color-mix(in lab,red,red)){:root{--shadow-focus:0 0 0 3px color-mix(in srgb,var(--color-teal) 42%,transparent)}}:root{--media-edge-light:inset 0 0 0 1px rgb(var(--ink-rgb)/10%);--media-edge-dark:inset 0 0 0 1px rgb(var(--surface-rgb)/12%);--a3-container-max:1440px;--a3-page-gutter:clamp(1.25rem,4vw,4rem);--page-max:1440px;--content-max:820px;--header-height:76px;--section-pad:var(--space-section-block);--gutter:clamp(1.25rem,4vw,4rem);--radius-small:.5rem;--radius-control:.75rem;--radius-card:.875rem;--radius-media:1rem;--a3-media-radius:clamp(1rem,1.4vw,1.25rem);--corner-shape-smooth:squircle;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-section-block:clamp(4.5rem,7vw,7rem);--space-section-mobile:clamp(4rem,16vw,5.5rem);--space-section-compact:clamp(2.5rem,4vw,3.5rem);--space-hero-block:clamp(3.5rem,6vw,5rem);--space-section-content:clamp(2.5rem,4vw,3.5rem);--space-heading-copy:clamp(1rem,1.4vw,1.25rem);--space-copy-stack:var(--space-3);--space-copy-action:var(--space-6);--space-control-content:clamp(1.5rem,2.5vw,2rem);--space-grid:clamp(1rem,1.5vw,1.5rem);--space-panel-gap:clamp(1.5rem,3vw,2.5rem);--space-card-padding:clamp(1.25rem,2vw,2rem);--space-panel-padding:clamp(1.5rem,3vw,2.5rem);--space-catalogue-panel:clamp(2rem,4vw,3.5rem);--a3-section-pad:var(--space-section-block);--motion-fast:.17s;--motion-base:.22s;--motion-slow:.34s;--motion-reveal:.9s;--motion-reveal-opacity:.9s;--motion-reveal-transform:.7s;--ease-premium:cubic-bezier(.19,1,.22,1);--ease-reveal-quad-in:cubic-bezier(.333333,0,.666667,.333333);--ease-reveal-quad-out:cubic-bezier(.333333,.666667,.666667,1);--reveal-duration:var(--motion-reveal-opacity);--reveal-distance:30px;--reveal-distance-midpoint:15px;--reveal-stagger:.15s;--nav-shell-radius:.875rem;--nav-surface-duration:.22s;--nav-panel-open-duration:.36s;--nav-panel-close-duration:.26s;--nav-item-duration:.18s;--nav-ease:cubic-bezier(.22,1,.36,1);--nav-close-ease:cubic-bezier(.4,0,.2,1);--nav-stroke:color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 48%,transparent)}@supports (color:color-mix(in lab,red,red)){:root{--nav-stroke:color-mix(in srgb,var(--color-border) 48%,transparent)}}:root{--nav-divider:color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 42%,transparent)}@supports (color:color-mix(in lab,red,red)){:root{--nav-divider:color-mix(in srgb,var(--color-border) 42%,transparent)}}:root{--nav-glass-closed:#fffdf8c2}@supports (color:color-mix(in lab,red,red)){:root{--nav-glass-closed:color-mix(in srgb,var(--color-surface) 76%,transparent)}}:root{--nav-glass-mega:#f7f2ead1}@supports (color:color-mix(in lab,red,red)){:root{--nav-glass-mega:color-mix(in srgb,var(--color-paper) 82%,transparent)}}:root{--nav-glass-mobile:#f7f2ead6}@supports (color:color-mix(in lab,red,red)){:root{--nav-glass-mobile:color-mix(in srgb,var(--color-paper) 84%,transparent)}}:root{--catalog-card-height:clamp(24.25rem,29vw,28rem);--catalog-card-motion:.4s cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}@supports (corner-shape:squircle){:where(*){corner-shape:var(--corner-shape-smooth)}.enquiry-side-group__facts li:before,.mega-menu__category:after,.product-info-modal__close:after,.product-info-modal__close:before,.product-info-modal__decision-points li:before,:where(.enquiry-success__mark,.product-info-modal__close,.product-image-carousel__control,.mega-menu__category,.product-origins__tabs button,.rounded-full){corner-shape:round}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.25rem)}body,html{max-width:100%;overflow-x:hidden}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-gilroy),Arial,Helvetica,sans-serif;letter-spacing:0;margin:0;font-weight:400}@supports (overflow:clip){body,html{overflow-x:clip}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{max-width:100%}:where(section){scroll-margin-top:calc(var(--header-height) + 1.25rem)}::selection{background:var(--color-teal);color:var(--color-ink)}.type-h1{font-size:clamp(2.5rem,5.2vw,4rem);line-height:1.12}.type-h1,.type-h2{letter-spacing:0;font-weight:700}.type-h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.type-h3{letter-spacing:0;font-size:1.5rem;font-weight:700;line-height:1.15}.type-p1{font-size:1.25rem}.type-p1,.type-p2{font-weight:400;line-height:1.25}.type-p2{font-size:1rem}.type-p3{font-size:.875rem}.type-hero-body,.type-p3{font-weight:400;line-height:1.25}.type-hero-body{font-size:1.5rem}.type-section-lead{font-size:1.25rem;font-weight:400;line-height:1.25}.type-panel-title{letter-spacing:0;font-size:1.5rem;font-weight:700;line-height:1.15}.type-subtitle{letter-spacing:0;font-size:1.25rem;font-weight:700;line-height:1.2}.type-body{font-size:1rem}.type-body,.type-small{font-weight:400;line-height:1.25}.type-small{font-size:.875rem}.type-micro{font-size:.75rem;font-weight:400;line-height:1.25}.card-title{font-size:1rem;font-weight:500}.card-copy,.card-title{letter-spacing:0;line-height:1.25}.card-copy{font-size:.875rem;font-weight:400}.type-button,.type-nav{letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1}.type-hero{font-size:clamp(2.65rem,5.2vw,4rem);line-height:1.12}.type-hero,.type-section{letter-spacing:0;font-weight:700}.type-section{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.type-kicker{font-size:.875rem;font-weight:500}.type-kicker,.type-metric{letter-spacing:0;line-height:1}.type-metric{font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.surface-card,.surface-editorial,.surface-elevated,.surface-panel{background:var(--color-surface);color:var(--color-ink);border:0}.surface-card{border-radius:var(--radius-card)}.surface-card,.surface-panel{box-shadow:var(--shadow-soft)}.surface-panel{border-radius:var(--a3-media-radius)}.surface-inset{border-radius:var(--radius-card);background:var(--color-paper);box-shadow:none;border:0}.surface-editorial{border-radius:var(--a3-media-radius);box-shadow:var(--shadow-editorial)}.surface-elevated{border-radius:var(--a3-media-radius);box-shadow:var(--shadow-elevated)}.media-edge{isolation:isolate;position:relative;overflow:hidden}.media-edge:after{z-index:2;border-radius:inherit;corner-shape:inherit;box-shadow:var(--media-edge-light);content:"";pointer-events:none;position:absolute;inset:0}.media-edge--dark:after,.surface-ink .media-edge:after{box-shadow:var(--media-edge-dark)}.design-section--default{padding-block:var(--space-section-block)}.design-section--compact{padding-block:var(--space-section-compact)}.section-header{gap:var(--space-heading-copy);width:min(100%,64rem);color:var(--color-ink);display:grid}.section-header--dark{color:var(--color-surface)}.section-header>:where(h1,h2,h3),.section-header__copy>p{color:inherit;margin:0}.section-header__copy{gap:var(--space-copy-stack);max-width:64rem;display:grid}.home-hero-title{color:var(--color-surface)}.home-hero .type-hero-body{color:rgb(var(--surface-rgb)/.88)}.home-hero-title__line{white-space:normal;max-width:100%;display:block}.inner-page-hero{isolation:isolate;background:var(--color-ink);min-height:clamp(30rem,52vw,42rem);position:relative;overflow:hidden}.inner-page-hero__image{z-index:0;object-position:var(--inner-page-hero-position,center)}.inner-page-hero__overlay{z-index:1;background:radial-gradient(ellipse 58% 52% at 20% 60%,rgb(var(--ink-rgb)/.38) 0,rgb(var(--ink-rgb)/.27) 40%,rgb(var(--ink-rgb)/.12) 72%,transparent 100%);pointer-events:none;position:absolute;inset:0}.elle-mina-hero .inner-page-hero__overlay{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.76) 0,rgb(var(--ink-rgb)/.58) 42%,rgb(var(--ink-rgb)/.16) 76%,transparent 100%),linear-gradient(0deg,rgb(var(--ink-rgb)/.2),transparent 48%)}.inner-page-hero__inner{z-index:2;min-height:clamp(30rem,52vw,42rem);padding-block:calc(var(--header-height) + clamp(4.5rem, 8vw, 7rem)) clamp(4rem,7vw,6rem);align-content:center;display:grid;position:relative}.inner-page-hero__breadcrumb{margin-bottom:clamp(1.1rem,2vw,1.6rem)}.inner-page-hero__breadcrumb a,.inner-page-hero__breadcrumb nav,.inner-page-hero__breadcrumb ol,.inner-page-hero__breadcrumb span{color:rgb(var(--surface-rgb)/.76)}.inner-page-hero__breadcrumb a:focus-visible,.inner-page-hero__breadcrumb a:hover{color:var(--color-surface)}.inner-page-hero__copy{gap:clamp(1.1rem,2vw,1.55rem);max-width:min(58rem,100%);display:grid}.inner-page-hero__title{max-width:52rem;color:var(--color-surface);text-shadow:none}.page-hero__title-line{display:block}.inner-page-hero__title--fixed-lines .page-hero__title-line,.product-detail-hero__title--fixed-lines .page-hero__title-line{white-space:nowrap}@media (max-width:767px){.elle-mina-hero .inner-page-hero__overlay{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.68),rgb(var(--ink-rgb)/.58)),linear-gradient(0deg,rgb(var(--ink-rgb)/.34),rgb(var(--ink-rgb)/.08))}.inner-page-hero__title--fixed-lines{font-size:clamp(1.6rem,7vw,2rem)}.inner-page-hero__title--fixed-lines .page-hero__title-line,.product-detail-hero__title--fixed-lines .page-hero__title-line{white-space:normal}}.site-header__actions{align-items:center;gap:.55rem}.site-header__actions .site-header__quote-button{box-sizing:border-box;height:2.5rem;min-height:2.5rem}.language-switcher{color:var(--color-surface);position:relative}.language-switcher__trigger{box-sizing:border-box;border:1px solid rgb(var(--surface-rgb)/.3);border-radius:var(--radius-control);background:rgb(var(--surface-rgb)/.075);min-width:3.4rem;height:2.5rem;color:inherit;cursor:pointer;letter-spacing:.08em;transition:background-color var(--nav-item-duration) var(--nav-ease),border-color var(--nav-item-duration) var(--nav-ease),color var(--nav-item-duration) var(--nav-ease);justify-content:center;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.language-switcher__trigger:focus-visible,.language-switcher__trigger:hover,.language-switcher__trigger[aria-expanded=true]{border-color:#0f7569}@supports (color:color-mix(in lab,red,red)){.language-switcher__trigger:focus-visible,.language-switcher__trigger:hover,.language-switcher__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-teal) 44%,rgb(var(--surface-rgb)/.58))}}.language-switcher__trigger:focus-visible,.language-switcher__trigger:hover,.language-switcher__trigger[aria-expanded=true]{background:rgb(var(--surface-rgb)/.14)}.language-switcher__chevron{width:.42rem;height:.42rem;transition:transform var(--nav-item-duration) var(--nav-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-.12rem)rotate(45deg)}.language-switcher__trigger[aria-expanded=true] .language-switcher__chevron{transform:translateY(.12rem)rotate(225deg)}.language-switcher__menu{z-index:4;border:1px solid var(--surface-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:11.5rem;box-shadow:var(--shadow-elevated);color:var(--color-ink);opacity:0;visibility:hidden;pointer-events:none;padding:.4rem;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:grid;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-.35rem)}.language-switcher__menu--portal{z-index:130;overscroll-behavior:contain;width:min(11.5rem,100vw - 1.5rem);position:fixed;right:auto;overflow-y:auto}.language-switcher__menu--portal[data-positioned=false]{visibility:hidden}.language-switcher__menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s,transform .16s,visibility linear;transform:translateY(0)}.language-switcher__option{border-radius:calc(var(--radius-control) - .2rem);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.68rem .75rem;text-decoration:none;display:flex}.language-switcher__option:focus-visible,.language-switcher__option:hover,.language-switcher__option[aria-current=page]{background:rgb(var(--teal-rgb)/.1);color:var(--color-teal)}.language-switcher__option small{color:var(--text-muted);letter-spacing:.08em;font-size:.68rem;font-weight:700}.site-header[data-at-top=false] .language-switcher,.site-header[data-mega-open=true] .language-switcher,.site-header[data-on-light-surface=true] .language-switcher,.site-header__shell:focus-within .language-switcher{color:var(--color-ink)}.site-header[data-at-top=false] .language-switcher__trigger,.site-header[data-mega-open=true] .language-switcher__trigger,.site-header[data-on-light-surface=true] .language-switcher__trigger,.site-header__shell:focus-within .language-switcher__trigger{border-color:rgb(var(--ink-rgb)/.15);box-shadow:none;background:0 0}.site-header[data-at-top=false] .language-switcher__trigger:focus-visible,.site-header[data-at-top=false] .language-switcher__trigger:hover,.site-header[data-at-top=false] .language-switcher__trigger[aria-expanded=true],.site-header[data-mega-open=true] .language-switcher__trigger:focus-visible,.site-header[data-mega-open=true] .language-switcher__trigger:hover,.site-header[data-mega-open=true] .language-switcher__trigger[aria-expanded=true],.site-header[data-on-light-surface=true] .language-switcher__trigger:focus-visible,.site-header[data-on-light-surface=true] .language-switcher__trigger:hover,.site-header[data-on-light-surface=true] .language-switcher__trigger[aria-expanded=true],.site-header__shell:focus-within .language-switcher__trigger:focus-visible,.site-header__shell:focus-within .language-switcher__trigger:hover,.site-header__shell:focus-within .language-switcher__trigger[aria-expanded=true]{border-color:#0f7569}@supports (color:color-mix(in lab,red,red)){.site-header[data-at-top=false] .language-switcher__trigger:focus-visible,.site-header[data-at-top=false] .language-switcher__trigger:hover,.site-header[data-at-top=false] .language-switcher__trigger[aria-expanded=true],.site-header[data-mega-open=true] .language-switcher__trigger:focus-visible,.site-header[data-mega-open=true] .language-switcher__trigger:hover,.site-header[data-mega-open=true] .language-switcher__trigger[aria-expanded=true],.site-header[data-on-light-surface=true] .language-switcher__trigger:focus-visible,.site-header[data-on-light-surface=true] .language-switcher__trigger:hover,.site-header[data-on-light-surface=true] .language-switcher__trigger[aria-expanded=true],.site-header__shell:focus-within .language-switcher__trigger:focus-visible,.site-header__shell:focus-within .language-switcher__trigger:hover,.site-header__shell:focus-within .language-switcher__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-teal) 58%,rgb(var(--ink-rgb)/.15))}}.site-header[data-at-top=false] .language-switcher__trigger:focus-visible,.site-header[data-at-top=false] .language-switcher__trigger:hover,.site-header[data-at-top=false] .language-switcher__trigger[aria-expanded=true],.site-header[data-mega-open=true] .language-switcher__trigger:focus-visible,.site-header[data-mega-open=true] .language-switcher__trigger:hover,.site-header[data-mega-open=true] .language-switcher__trigger[aria-expanded=true],.site-header[data-on-light-surface=true] .language-switcher__trigger:focus-visible,.site-header[data-on-light-surface=true] .language-switcher__trigger:hover,.site-header[data-on-light-surface=true] .language-switcher__trigger[aria-expanded=true],.site-header__shell:focus-within .language-switcher__trigger:focus-visible,.site-header__shell:focus-within .language-switcher__trigger:hover,.site-header__shell:focus-within .language-switcher__trigger[aria-expanded=true]{background:rgb(var(--teal-rgb)/.07)}@media (hover:hover) and (pointer:fine){.site-header__shell:hover .language-switcher{color:var(--color-ink)}.site-header__shell:hover .language-switcher__trigger{border-color:rgb(var(--ink-rgb)/.15);box-shadow:none;background:0 0}.site-header__shell:hover .language-switcher__trigger:focus-visible,.site-header__shell:hover .language-switcher__trigger:hover,.site-header__shell:hover .language-switcher__trigger[aria-expanded=true]{border-color:#0f7569}@supports (color:color-mix(in lab,red,red)){.site-header__shell:hover .language-switcher__trigger:focus-visible,.site-header__shell:hover .language-switcher__trigger:hover,.site-header__shell:hover .language-switcher__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-teal) 58%,rgb(var(--ink-rgb)/.15))}}.site-header__shell:hover .language-switcher__trigger:focus-visible,.site-header__shell:hover .language-switcher__trigger:hover,.site-header__shell:hover .language-switcher__trigger[aria-expanded=true]{background:rgb(var(--teal-rgb)/.07)}}.language-switcher--mobile{color:var(--color-ink);margin:.7rem 0 .3rem}.language-switcher--mobile .language-switcher__trigger{border-color:rgb(var(--ink-rgb)/.14);background:rgb(var(--surface-rgb)/.6);justify-content:space-between;width:100%;height:2.75rem}.language-switcher--mobile .language-switcher__menu{width:100%;max-height:0;box-shadow:none;border-width:0;margin-top:0;padding-block:0;position:static;overflow:hidden}.language-switcher--mobile .language-switcher__menu[data-open=true]{border-width:1px;max-height:12rem;margin-top:.35rem;padding-block:.4rem}.language-suggestion{z-index:118;top:calc(var(--header-height) + 1rem);justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--surface-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:min(35rem,100vw - 2rem);box-shadow:var(--shadow-elevated);color:var(--color-ink);padding:.9rem 1rem;display:flex;position:fixed;right:clamp(1rem,3vw,2rem)}.language-suggestion p{margin:0;line-height:1.4}.language-suggestion__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.language-suggestion__actions button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.language-suggestion__accept{color:var(--color-teal)!important;font-weight:700!important}.language-suggestion__dismiss{text-underline-offset:.18em;text-decoration:underline;color:var(--text-muted)!important}@media (max-width:767px){.language-suggestion{top:calc(var(--header-height) + .6rem);width:auto;display:grid;left:1rem;right:1rem}.language-suggestion__actions{justify-content:space-between}}.corporate-editorial-page{background:var(--color-surface)}.corporate-editorial-page>.corporate-flow-final-cta,.corporate-editorial-page>.corporate-flow-section{scroll-margin-top:0}.corporate-editorial-page>.corporate-flow-section--surface{background:var(--color-surface)}.corporate-editorial-page>.corporate-flow-section--paper{background:var(--color-paper)}.corporate-editorial-page>.corporate-flow-section--warm{background:#e4e7df}@supports (color:color-mix(in lab,red,red)){.corporate-editorial-page>.corporate-flow-section--warm{background:color-mix(in srgb,var(--color-paper) 86%,var(--color-sage))}}.corporate-flow-cards,.corporate-flow-story .editorial-section__inner{padding-block:var(--space-section-block)}.corporate-flow-story .editorial-layout{gap:var(--space-panel-gap);grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr)}.corporate-flow-story .editorial-layout--media-right{grid-template-columns:minmax(20rem,.82fr) minmax(0,1fr)}.corporate-flow-story .editorial-layout--media-right .editorial-media{order:2}.corporate-flow-story .editorial-layout--media-right .editorial-copy{order:1}.corporate-flow-story .editorial-media{min-height:clamp(27rem,38vw,37rem)}.corporate-flow-story .editorial-copy{max-width:39rem}.corporate-flow-story .editorial-copy>p{margin-top:var(--space-copy-stack);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.52}.corporate-flow-cards__inner{gap:var(--space-section-content);display:grid}.corporate-flow-heading{max-width:64rem}.corporate-flow-card-grid{gap:var(--space-grid);align-items:stretch;display:grid}.corporate-flow-card-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-flow-card-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.corporate-flow-card{grid-template-rows:auto 1fr;min-width:0;display:grid}.corporate-flow-card__media{aspect-ratio:8/5;border-radius:var(--radius-media);background:#e5ede7;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corporate-flow-card__media{background:color-mix(in srgb,var(--color-sage) 18%,var(--color-surface))}}.corporate-flow-card__media{box-shadow:var(--shadow-soft)}.corporate-flow-card__media img{filter:saturate(.9)contrast(.98);transition:transform var(--motion-slow) var(--ease-premium)}.corporate-flow-card:hover .corporate-flow-card__media img{transform:scale(1.025)}.corporate-flow-card__copy{padding-top:var(--space-5)}.corporate-flow-card__copy h3{color:var(--color-ink);font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:600;line-height:1.16}.corporate-flow-card__paragraphs{gap:var(--space-copy-stack);padding-top:var(--space-3);display:grid}.corporate-flow-card__paragraphs p{color:#4c5450}@supports (color:color-mix(in lab,red,red)){.corporate-flow-card__paragraphs p{color:color-mix(in srgb,var(--color-ink) 70%,var(--color-paper))}}.corporate-flow-card__paragraphs p{font-size:.96rem;line-height:1.5}.corporate-flow-process{padding-block:var(--space-section-block)}.corporate-flow-process .process-accordion--showcase{background:var(--color-surface)}.corporate-flow-hero--about .inner-page-hero__overlay{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.82) 0,rgb(var(--ink-rgb)/.58) 43%,rgb(var(--ink-rgb)/.2) 72%,rgb(var(--ink-rgb)/.08) 100%),linear-gradient(0deg,rgb(var(--ink-rgb)/.18),transparent 48%)}.corporate-flow-bento{background:var(--color-paper);padding-block:var(--space-section-block)}.corporate-flow-bento__inner{gap:var(--space-section-content);display:grid}.editorial-bento{display:grid}.editorial-bento__tile{min-width:0;color:var(--color-ink);position:relative;overflow:hidden}.corporate-flow-bento__grid{gap:var(--space-grid);grid-template-rows:repeat(2,minmax(15rem,auto));grid-template-columns:minmax(0,7fr) minmax(20rem,5fr)}.corporate-flow-bento__content{gap:var(--space-4);display:grid}.corporate-flow-bento__tile{min-height:17rem;padding:var(--space-panel-padding);border-radius:var(--a3-media-radius);box-shadow:var(--shadow-soft);border:0;align-items:flex-end;display:flex}.corporate-flow-bento__tile.editorial-bento__tile--featured{grid-row:1/-1;min-height:35rem}.editorial-bento__tile--ink{background:var(--color-ink);color:var(--color-surface)}.editorial-bento__tile--sage{background:var(--color-sage)}.editorial-bento__tile--surface{border:1px solid #03100e1c}@supports (color:color-mix(in lab,red,red)){.editorial-bento__tile--surface{border:1px solid color-mix(in srgb,var(--color-ink) 11%,transparent)}}.editorial-bento__tile--surface{background:var(--color-surface)}.corporate-flow-bento__tile.editorial-bento__tile--surface{border:0}.corporate-flow-bento__media{position:absolute;inset:0}.corporate-flow-bento__media:after{background:linear-gradient(0deg,rgb(var(--ink-rgb)/.9) 0,rgb(var(--ink-rgb)/.28) 72%,rgb(var(--ink-rgb)/.08) 100%);content:"";position:absolute;inset:0}.corporate-flow-bento__media img{filter:saturate(.88)contrast(1.02)}.corporate-flow-bento__copy{z-index:1;gap:var(--space-4);max-width:34rem;display:grid;position:relative}.corporate-flow-bento__tile--icon{flex-direction:column;align-items:stretch}.corporate-flow-bento__eyebrow{color:currentColor}@supports (color:color-mix(in lab,red,red)){.corporate-flow-bento__eyebrow{color:color-mix(in srgb,currentColor 62%,transparent)}}.corporate-flow-bento__eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:650;line-height:1.25}.corporate-flow-bento__copy h3{color:inherit;letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:650;line-height:1.05}.corporate-flow-bento__copy p{color:currentColor;max-width:31rem}@supports (color:color-mix(in lab,red,red)){.corporate-flow-bento__copy p{color:color-mix(in srgb,currentColor 76%,transparent)}}.corporate-flow-bento__copy p{font-size:.98rem;line-height:1.5}.corporate-flow-bento__copy .corporate-flow-bento__eyebrow{color:currentColor}@supports (color:color-mix(in lab,red,red)){.corporate-flow-bento__copy .corporate-flow-bento__eyebrow{color:color-mix(in srgb,currentColor 62%,transparent)}}.corporate-flow-bento__copy .corporate-flow-bento__eyebrow{font-size:.75rem;line-height:1.25}.corporate-flow-bento__tile.editorial-bento__tile--ink .corporate-flow-bento__eyebrow{color:#97beb5}@supports (color:color-mix(in lab,red,red)){.corporate-flow-bento__tile.editorial-bento__tile--ink .corporate-flow-bento__eyebrow{color:color-mix(in srgb,var(--color-sage) 72%,var(--color-surface))}}.corporate-flow-bento__tile.editorial-bento__tile--featured .corporate-flow-bento__copy h3{font-size:clamp(1.55rem,2.5vw,2.45rem)}.corporate-flow-bento__icon-scene{color:#0d6359;width:min(39%,12.25rem);position:absolute;bottom:.85rem;right:1.1rem}@supports (color:color-mix(in lab,red,red)){.corporate-flow-bento__icon-scene{color:color-mix(in srgb,var(--color-teal) 82%,var(--color-ink))}}.corporate-flow-bento__icon-scene{opacity:.5;pointer-events:none}.corporate-flow-bento__icon{aspect-ratio:1;background:currentColor;flex:none;width:100%;display:block;-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100% 125%;mask-size:100% 125%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.corporate-flow-bento__tile.editorial-bento__tile--featured .corporate-flow-bento__icon-scene{color:#9abfb7;justify-content:space-between;align-items:center;width:100%;min-height:16rem;margin:auto 0 0;display:flex;position:static}@supports (color:color-mix(in lab,red,red)){.corporate-flow-bento__tile.editorial-bento__tile--featured .corporate-flow-bento__icon-scene{color:color-mix(in srgb,var(--color-sage) 70%,var(--color-surface))}}.corporate-flow-bento__tile.editorial-bento__tile--featured .corporate-flow-bento__icon-scene{opacity:.58}.corporate-flow-bento__tile.editorial-bento__tile--featured .corporate-flow-bento__icon{width:min(26%,10rem)}.corporate-flow-bento__tile:not(.editorial-bento__tile--featured) .corporate-flow-bento__copy{max-width:64%}.corporate-flow-hero--resources .inner-page-hero__overlay{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.88) 0,rgb(var(--ink-rgb)/.66) 42%,rgb(var(--ink-rgb)/.26) 70%,rgb(var(--ink-rgb)/.08) 100%),linear-gradient(0deg,rgb(var(--ink-rgb)/.24),transparent 52%)}.corporate-flow-catalogues,.corporate-flow-credential,.corporate-flow-faq{padding-block:var(--space-section-block)}.corporate-flow-catalogues__inner{gap:var(--space-section-content);border-radius:calc(var(--radius-media) + .25rem);background:var(--color-surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:center;padding:clamp(2rem,4vw,3.5rem);display:grid}.corporate-flow-catalogues__heading{max-width:32rem}.corporate-flow-catalogues__grid{min-width:0}.corporate-flow-credential__inner{gap:var(--space-panel-gap);grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr);align-items:center;display:grid}.corporate-flow-credential__badge{border-radius:var(--radius-media);background:radial-gradient(circle at 50% 42%,rgb(var(--surface-rgb)/.92),rgb(var(--surface-rgb)/.42) 56%,transparent 76%),#e1e6dd;place-items:center;min-height:clamp(25rem,34vw,33rem);padding:clamp(3rem,6vw,5rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corporate-flow-credential__badge{background:radial-gradient(circle at 50% 42%,rgb(var(--surface-rgb)/.92),rgb(var(--surface-rgb)/.42) 56%,transparent 76%),color-mix(in srgb,var(--color-paper) 84%,var(--color-sage))}}.corporate-flow-credential__badge{box-shadow:var(--shadow-soft)}.corporate-flow-credential__badge img{width:min(100%,18rem);height:auto;display:block}.corporate-flow-credential__copy{gap:var(--space-5);max-width:40rem;display:grid}.corporate-flow-credential__eyebrow{color:var(--color-teal);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.2}.corporate-flow-credential__copy h2{max-width:34rem;color:var(--color-ink);letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.6rem);font-weight:650;line-height:.98}.corporate-flow-credential__description{color:#39423e;max-width:39rem}@supports (color:color-mix(in lab,red,red)){.corporate-flow-credential__description{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-paper))}}.corporate-flow-credential__description{font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.52}.corporate-flow-credential__facts{border-block:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 74%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.corporate-flow-credential__facts{border-block:1px solid color-mix(in srgb,var(--color-border) 74%,transparent)}}.corporate-flow-credential__facts>div{gap:var(--space-2);padding-block:var(--space-4);display:grid}.corporate-flow-credential__facts>div+div{padding-left:var(--space-5);border-left:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 74%,transparent)}@supports (color:color-mix(in lab,red,red)){.corporate-flow-credential__facts>div+div{border-left:1px solid color-mix(in srgb,var(--color-border) 74%,transparent)}}.corporate-flow-credential__facts dt{color:#696f6a}@supports (color:color-mix(in lab,red,red)){.corporate-flow-credential__facts dt{color:color-mix(in srgb,var(--color-ink) 58%,var(--color-paper))}}.corporate-flow-credential__facts dt{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:600;line-height:1.25}.corporate-flow-credential__facts dd{color:var(--color-ink);font-size:clamp(1rem,1.35vw,1.15rem);font-weight:600;line-height:1.3}.corporate-flow-credential__note{color:#606662;max-width:38rem}@supports (color:color-mix(in lab,red,red)){.corporate-flow-credential__note{color:color-mix(in srgb,var(--color-ink) 62%,var(--color-paper))}}.corporate-flow-credential__note{font-size:.9rem;line-height:1.5}.corporate-flow-credential__link{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-teal);font-size:.92rem;font-weight:650;line-height:1.25;-webkit-text-decoration:underline #0f756952;text-decoration:underline #0f756952;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.corporate-flow-credential__link{-webkit-text-decoration-color:color-mix(in srgb,var(--color-teal) 32%,transparent);text-decoration-color:color-mix(in srgb,var(--color-teal) 32%,transparent)}}.corporate-flow-credential__link{text-underline-offset:.24rem}.corporate-flow-credential__link:hover{text-decoration-color:currentColor}.corporate-flow-credential__link span{transition:transform var(--motion-fast) var(--ease-premium)}.corporate-flow-credential__link:focus-visible span,.corporate-flow-credential__link:hover span{transform:translate(.12rem,-.08rem)}.corporate-flow-faq__inner{gap:var(--space-panel-gap);grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.corporate-flow-faq__intro{top:calc(var(--header-height) + var(--space-8));max-width:34rem;position:sticky}.corporate-flow-faq__accordion{background:0 0;min-width:0}.corporate-flow-faq__accordion .process-accordion-trigger{min-height:4.6rem;padding-block:var(--space-5);grid-template-columns:2.5rem minmax(0,1fr) 1.5rem}.corporate-flow-faq__accordion .process-accordion-title{font-size:clamp(.98rem,1.15vw,1.075rem);line-height:1.35}.corporate-flow-faq__accordion .process-accordion-panel{padding-left:calc(2.5rem + var(--space-3))}.corporate-flow-faq__accordion .process-accordion-panel__inner>p{color:#424b47;max-width:46rem}@supports (color:color-mix(in lab,red,red)){.corporate-flow-faq__accordion .process-accordion-panel__inner>p{color:color-mix(in srgb,var(--color-ink) 74%,var(--color-paper))}}.corporate-flow-faq__accordion .process-accordion-panel__inner>p{font-size:.96rem;line-height:1.58}.corporate-flow-faq__answer{gap:var(--space-4);display:grid}.corporate-flow-faq__answer-link{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-teal);font-size:.86rem;font-weight:650;line-height:1.3;display:inline-flex}.corporate-flow-faq__answer-link>span{transition:transform var(--motion-fast) var(--ease-premium)}.corporate-flow-faq__answer-link:focus-visible>span,.corporate-flow-faq__answer-link:hover>span{transform:translate(.16rem)}.process-copy-stack{gap:var(--space-copy-stack);display:grid}.process-copy-stack>span{display:block}@media (max-width:1180px){.corporate-flow-card-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.corporate-editorial-page #our-story .editorial-media{align-self:stretch}}@media (max-width:1023px){.corporate-flow-story .editorial-layout,.corporate-flow-story .editorial-layout--media-right{grid-template-columns:1fr}.corporate-flow-story .editorial-layout--media-right .editorial-copy,.corporate-flow-story .editorial-layout--media-right .editorial-media{order:0}.corporate-editorial-page #our-story .editorial-copy{order:1}.corporate-editorial-page #our-story .editorial-media{order:2}.corporate-flow-card-grid[data-columns="3"]{grid-template-columns:1fr}.corporate-flow-bento__grid{grid-template-rows:auto;grid-template-columns:1fr}.corporate-flow-bento__tile.editorial-bento__tile--featured{grid-row:auto;min-height:31rem}.corporate-flow-catalogues__inner,.corporate-flow-credential__inner,.corporate-flow-faq__inner{grid-template-columns:1fr}.corporate-flow-credential__badge{min-height:23rem}.corporate-flow-credential__copy{max-width:46rem}.corporate-flow-faq__intro{position:static}}@media (max-width:767px){.corporate-flow-story .editorial-media{min-height:22rem}.corporate-flow-card-grid[data-columns="4"]{grid-template-columns:1fr}.corporate-flow-card__copy{padding-top:var(--space-4)}.corporate-flow-hero--about .inner-page-hero__overlay{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.86) 0,rgb(var(--ink-rgb)/.64) 64%,rgb(var(--ink-rgb)/.28) 100%),linear-gradient(0deg,rgb(var(--ink-rgb)/.22),transparent 56%)}.corporate-flow-hero--resources .inner-page-hero__overlay{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.9) 0,rgb(var(--ink-rgb)/.72) 67%,rgb(var(--ink-rgb)/.38) 100%),linear-gradient(0deg,rgb(var(--ink-rgb)/.28),transparent 58%)}.corporate-flow-bento{padding-block:var(--space-section-mobile)}.corporate-flow-bento__grid{grid-template-rows:none;grid-template-columns:1fr}.corporate-flow-bento__tile,.corporate-flow-bento__tile.editorial-bento__tile--featured{grid-row:auto;min-height:19rem}.corporate-flow-bento__tile.editorial-bento__tile--featured{min-height:28rem}.corporate-flow-bento__tile:not(.editorial-bento__tile--featured) .corporate-flow-bento__copy{max-width:100%}.corporate-flow-bento__tile:not(.editorial-bento__tile--featured) .corporate-flow-bento__icon-scene{width:min(50%,10.5rem);margin:var(--space-5) 0 0 auto;position:relative;bottom:auto;right:auto}.corporate-flow-bento__tile.editorial-bento__tile--featured .corporate-flow-bento__icon-scene{min-height:9.5rem}.corporate-flow-catalogues,.corporate-flow-credential,.corporate-flow-faq{padding-block:var(--space-section-mobile)}.corporate-flow-catalogues__inner{gap:var(--space-8);padding:1.25rem}.corporate-flow-credential__badge{min-height:20rem;padding:3rem}.corporate-flow-credential__badge img{width:min(100%,13rem)}.corporate-flow-credential__facts{grid-template-columns:1fr}.corporate-flow-credential__facts>div+div{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 74%,transparent);padding-left:0}@supports (color:color-mix(in lab,red,red)){.corporate-flow-credential__facts>div+div{border-top:1px solid color-mix(in srgb,var(--color-border) 74%,transparent)}}.corporate-flow-credential__facts>div+div{border-left:0}.corporate-flow-faq__accordion .process-accordion-trigger{min-height:4.2rem;padding-block:var(--space-4);grid-template-columns:2.25rem minmax(0,1fr) 1.5rem}.corporate-flow-faq__accordion .process-accordion-panel{padding-left:calc(2.25rem + var(--space-3))}.inner-page-hero__image{object-position:var(--inner-page-hero-position-mobile,var(--inner-page-hero-position,center))}}.inner-page-hero__text{max-width:50rem;color:rgb(var(--surface-rgb)/.84);text-shadow:none;gap:.9rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.38;display:grid}.inner-page-hero__note{color:rgb(var(--surface-rgb)/.72);font-size:.95rem}@media (max-width:767px){.home-hero-title__line{white-space:normal}.inner-page-hero,.inner-page-hero__inner{min-height:clamp(27rem,78vw,34rem)}.inner-page-hero__inner{padding-block:calc(var(--header-height) + 3.25rem) 3.5rem}.inner-page-hero__overlay{background:radial-gradient(ellipse 115% 66% at 0 54%,rgb(var(--ink-rgb)/.4) 0,rgb(var(--ink-rgb)/.28) 44%,rgb(var(--ink-rgb)/.12) 72%,transparent 100%)}}.button-base{isolation:isolate;position:relative;overflow:hidden}.button-base:after{content:"";z-index:-1;background:rgb(var(--surface-rgb)/.1);opacity:0;transition:opacity var(--motion-base) var(--ease-premium);position:absolute;inset:0}.button-base:hover:after{opacity:1}.button-base:not(.button-text):not(.button-text-light):after{content:none}.button-media-primary,.button-primary{background:var(--color-teal);color:var(--color-surface)}.button-media-primary:active,.button-primary:active{background:#09544b}@supports (color:color-mix(in lab,red,red)){.button-media-primary:active,.button-primary:active{background:color-mix(in srgb,var(--color-teal-hover) 86%,var(--color-ink))}}.button-media-primary:active,.button-primary:active{border-color:#09544b}@supports (color:color-mix(in lab,red,red)){.button-media-primary:active,.button-primary:active{border-color:color-mix(in srgb,var(--color-teal-hover) 86%,var(--color-ink))}}.button-media-primary:active,.button-primary:active{box-shadow:inset 0 2px 0 rgb(var(--ink-rgb)/.16)}.button-media-primary{box-shadow:var(--shadow-editorial)}.button-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}.button-secondary:hover{background:var(--color-surface);border-color:color-mix(in srgb,#0f7569 72%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)))}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover{border-color:color-mix(in srgb,var(--color-teal) 72%,var(--color-border))}}.button-secondary:hover{box-shadow:inset 0 -2px 0 var(--color-sage-tint)}.button-outline{color:var(--color-ink);border-color:var(--color-border);background:0 0}.button-outline:hover{background:var(--color-surface);border-color:var(--color-teal)}.button-light{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-surface)}.button-light:hover{background:var(--color-surface);border-color:#dcdcd7}@supports (color:color-mix(in lab,red,red)){.button-light:hover{border-color:color-mix(in srgb,var(--color-ink) 14%,var(--color-surface))}}.button-light:hover{color:var(--color-ink)}.button-light:active{background:var(--color-paper);border-color:#cbc9c2}@supports (color:color-mix(in lab,red,red)){.button-light:active{border-color:color-mix(in srgb,var(--color-ink) 18%,var(--color-paper))}}.button-light:active{color:var(--color-ink);box-shadow:inset 0 2px 0 rgb(var(--ink-rgb)/.12)}.button-dark-outline,.button-media-secondary{color:var(--color-surface);background:0 0}.button-dark-outline:hover,.button-media-secondary:hover{background:rgb(var(--surface-rgb)/.12);color:var(--color-surface)}.button-media-secondary{background:var(--color-media-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button-text,.button-text-light{background:0 0;border-color:#0000;padding-inline:0;overflow:visible}.button-text{color:var(--color-teal)}.button-text-light{color:var(--color-surface)}.button-text-light:after,.button-text:after{content:"";z-index:0;opacity:.42;transform-origin:0;background:currentColor;height:1px;inset:auto 0 -.25rem;transform:scaleX(0)}.button-text-light:hover:after,.button-text:hover:after{opacity:.72;transform:scaleX(1)}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-surface);border-radius:.35rem;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.premium-focus:focus-visible{outline:2px solid var(--color-teal)}@keyframes reveal-opacity-in{0%{opacity:0;animation-timing-function:var(--ease-reveal-quad-in)}50%{opacity:.5;animation-timing-function:var(--ease-reveal-quad-out)}to{opacity:1}}@keyframes reveal-transform-in{0%{transform:translate3d(0,var(--reveal-distance),0);animation-timing-function:var(--ease-reveal-quad-in)}50%{transform:translate3d(0,var(--reveal-distance-midpoint),0);animation-timing-function:var(--ease-reveal-quad-out)}to{transform:translate(0)}}.reveal{opacity:1;transform:none}html.js .reveal{opacity:0}html.js :is(.reveal--up,.reveal--auto){transform:translate3d(0,var(--reveal-distance),0)}html.js .reveal--fade{transform:none}html.js .reveal.is-visible{opacity:1;animation:reveal-opacity-in var(--motion-reveal-opacity) linear var(--reveal-delay,0s) backwards,reveal-transform-in var(--motion-reveal-transform) linear var(--reveal-delay,0s) backwards;transform:translate(0)}html.js .reveal--fade.is-visible{animation-name:reveal-opacity-in;transform:none}html.js .reveal.reveal--contained{opacity:1;animation:none;transform:none}.reveal-delay-1{--reveal-delay:0s}.reveal-delay-2{--reveal-delay:calc(var(--reveal-stagger) * 1)}.reveal-delay-3{--reveal-delay:calc(var(--reveal-stagger) * 2)}.reveal-delay-4{--reveal-delay:calc(var(--reveal-stagger) * 3)}.reveal-delay-5{--reveal-delay:calc(var(--reveal-stagger) * 4)}.reveal-delay-6{--reveal-delay:calc(var(--reveal-stagger) * 5)}.a3-container{width:min(calc(100% - var(--a3-page-gutter) * 2),var(--a3-container-max));max-width:none;margin-inline:auto;padding-inline:0}.site-header__surface{isolation:isolate;backface-visibility:hidden}.site-nav-link:focus-visible:after,.site-nav-link:hover:after{opacity:.55;transform:scaleX(1)}.site-header__logo-link,.site-header__logo-link img{cursor:pointer}.mega-menu{padding-top:0;top:calc(100% - 1px);left:0;right:0}.mega-menu__inner:before{z-index:0}.mega-menu .mega-menu__inner{padding-block:clamp(2rem,2.5vw,2.55rem);padding-inline:clamp(2rem,4vw,4rem)}.mobile-navigation{backface-visibility:hidden;scrollbar-width:thin}.mobile-navigation::-webkit-scrollbar{width:.42rem}.mobile-navigation::-webkit-scrollbar-track{background:0 0}.mobile-navigation::-webkit-scrollbar-thumb{border-radius:var(--radius-small)}.mobile-navigation__link,.mobile-navigation__trigger{border-radius:var(--radius-control);color:currentColor;text-align:left;width:100%;min-height:3rem;transition:background var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.78rem clamp(.8rem,3vw,1rem);display:flex}.mobile-navigation__link:focus-visible,.mobile-navigation__link:hover,.mobile-navigation__trigger:focus-visible,.mobile-navigation__trigger:hover{background:linear-gradient(90deg,rgb(var(--teal-rgb)/.08),rgb(var(--teal-rgb)/0));box-shadow:inset 0 0 0 1px rgb(var(--teal-rgb)/.09);color:var(--color-teal)}.mobile-navigation__chevron{transform-origin:50%;width:.52rem;min-width:.52rem;height:.52rem;transition:transform var(--motion-base) var(--ease-premium);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:.05rem;display:inline-flex;transform:rotate(45deg)}.mobile-navigation__children{gap:.05rem;padding:.05rem 0 .7rem clamp(.9rem,4vw,1.25rem)}.mobile-navigation__children[hidden]{display:none}.mobile-navigation__child{border-radius:var(--radius-control);color:currentColor;display:block}@supports (color:color-mix(in lab,red,red)){.mobile-navigation__child{color:color-mix(in srgb,currentColor 76%,transparent)}}.mobile-navigation__child{transition:background var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium);padding:.58rem clamp(.75rem,3vw,.95rem);font-size:.95rem;line-height:1.2}.mobile-navigation__child:focus-visible,.mobile-navigation__child:hover{background:linear-gradient(90deg,rgb(var(--teal-rgb)/.08),rgb(var(--teal-rgb)/0));box-shadow:inset 0 0 0 1px rgb(var(--teal-rgb)/.08);color:var(--color-teal)}.mobile-navigation__chevron{color:var(--color-teal)}.mega-menu__intro{padding-right:0}.mega-menu__all-link{color:var(--color-teal);align-items:center;gap:.55rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.mega-menu__brand-card{gap:.85rem;max-width:28rem}.mega-menu__brand-title{width:fit-content;color:var(--color-ink);font-size:clamp(1.35rem,1.6vw,1.55rem);font-weight:700;line-height:1.15;display:inline-flex}.mega-menu__brand-copy{font-size:clamp(.95rem,1vw,1rem);line-height:1.32}.mega-menu__exclusive{gap:.5rem;display:grid}.mega-menu__exclusive-label{color:var(--color-ink);font-size:.875rem;font-weight:600;line-height:1}.mega-menu__categories{justify-self:start}.mega-menu__category{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 58%,transparent)}@supports (color:color-mix(in lab,red,red)){.mega-menu__category{border-bottom:1px solid color-mix(in srgb,var(--color-border) 58%,transparent)}}.mega-menu__category{color:var(--color-ink);font-size:1rem;font-weight:500;line-height:1.2}.mega-menu__category:before{z-index:-1;background:linear-gradient(90deg,rgb(var(--teal-rgb)/0),rgb(var(--teal-rgb)/.72) 18%,rgb(var(--teal-rgb)/.18) 62%,rgb(var(--teal-rgb)/0));opacity:1;transform-origin:0;height:1px;transition:opacity var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium);position:absolute;bottom:-1px;left:0;right:.2rem;transform:scaleX(.72)}.mega-menu__category:focus-visible,.mega-menu__category:hover{border-color:color-mix(in srgb,#0f7569 54%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)))}@supports (color:color-mix(in lab,red,red)){.mega-menu__category:focus-visible,.mega-menu__category:hover{border-color:color-mix(in srgb,var(--color-teal) 54%,var(--color-border))}}.mega-menu__category:focus-visible:before,.mega-menu__category:hover:before{opacity:1;transform:scaleX(1)}.mega-menu__category:focus-visible:after,.mega-menu__category:hover:after{transform:translate(0)}.mega-menu__category-arrow{color:var(--color-teal);flex:none}.site-footer{background:var(--color-ink);color:var(--color-surface)}.site-footer__inner{padding-block:clamp(2.5rem,7vw,5.25rem) clamp(1.5rem,3vw,2.5rem)}.site-footer__top{gap:clamp(2rem,5vw,4.25rem);display:grid}.site-footer__brand{max-width:22.5rem}.site-footer__logo{width:min(clamp(11rem,54vw,13rem),100%);display:inline-flex}.site-footer__logo img{width:100%;height:auto}.site-footer__description{max-width:22.5rem;color:rgb(var(--surface-rgb)/.68);margin-top:1.05rem}.site-footer__columns{border-top:1px solid rgb(var(--surface-rgb)/.14);min-width:0;display:grid}.site-footer__column{border-bottom:1px solid rgb(var(--surface-rgb)/.14);min-width:0}.footer-heading{color:var(--color-sage);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.95rem;font-size:.875rem;font-weight:500;line-height:1}.footer-accordion-trigger{width:100%;color:var(--color-surface);cursor:pointer;letter-spacing:.03em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.875rem;font-weight:500;line-height:1.2;display:flex}.footer-accordion-chevron{width:.5rem;height:.5rem;color:rgb(var(--surface-rgb)/.7);transition:transform var(--motion-base) var(--ease-premium);border-bottom:1px solid;border-right:1px solid;flex:none;transform:rotate(45deg)translate(-1px,-1px)}.site-footer__column.is-open .footer-accordion-chevron{transform:rotate(225deg)translate(-1px,-1px)}.footer-section-panel__inner{min-width:0}@keyframes footerPanelReveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.footer-section-panel:not([hidden]){animation:footerPanelReveal var(--motion-base) var(--ease-premium) both}.footer-section-panel__inner{padding:.15rem 0 1.15rem}}.footer-legal-link,.footer-link{width:fit-content;max-width:100%;color:rgb(var(--surface-rgb)/.72);overflow-wrap:anywhere;transition:color var(--motion-base) var(--ease-premium),opacity var(--motion-base) var(--ease-premium);font-size:.875rem;line-height:1.32;display:inline-flex;position:relative}.footer-legal-link:after,.footer-link:after{content:"";background:var(--color-teal);opacity:0;transform-origin:0;height:1px;transition:opacity var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium);position:absolute;bottom:-.18rem;left:0;right:0;transform:scaleX(0)}.footer-legal-link:focus-visible,.footer-legal-link:hover,.footer-link:focus-visible,.footer-link:hover{color:var(--color-surface)}.footer-legal-link:focus-visible:after,.footer-legal-link:hover:after,.footer-link:focus-visible:after,.footer-link:hover:after{opacity:.9;transform:scaleX(1)}.footer-link--contact{color:rgb(var(--surface-rgb)/.82)}.footer-contact-list,.footer-link-list{gap:.58rem;display:grid}.footer-link-grid--products{grid-template-columns:minmax(0,1fr);max-width:18rem}.footer-contact-address{max-width:23rem;color:rgb(var(--surface-rgb)/.68);gap:.14rem;line-height:1.38;display:grid}.site-footer__contact-badge{border-radius:var(--radius-control);width:clamp(4.5rem,6vw,5.25rem);margin-top:.65rem;display:block}.site-footer__contact-badge img{width:100%;height:auto;display:block}.site-footer__legal{border-top:1px solid rgb(var(--surface-rgb)/.12);color:rgb(var(--surface-rgb)/.54);gap:.95rem;margin-top:1.35rem;padding-top:1.35rem;font-size:.875rem;line-height:1.35;display:grid}.site-footer__copyright{margin:0}.site-footer__legal-items{flex-wrap:wrap;gap:.55rem 1.35rem;display:flex}@media (min-width:768px){.site-footer__legal{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width:1024px){.site-footer__inner{padding-block:clamp(3.5rem,6vw,5.25rem) clamp(1.75rem,3vw,2.5rem)}.site-footer__top{align-items:start;gap:clamp(2.75rem,4vw,4rem)}.site-footer__columns{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(2rem,3vw,3rem);width:100%}.site-footer__column{border-bottom:0}.footer-link-grid--products{max-width:none}.site-footer__legal-items{justify-content:flex-end}}@media (min-width:1280px){.site-footer__top{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);gap:clamp(3rem,4.5vw,5rem)}.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(2rem,3vw,3rem)}}@media (prefers-reduced-motion:reduce){.button-base,.button-base:after,.editorial-media img,.footer-accordion-chevron,.footer-legal-link,.footer-legal-link:after,.footer-link,.footer-link:after,.mega-menu,.mega-menu__all-link span:last-child,.mega-menu__brand-card,.mega-menu__category,.mega-menu__category-arrow,.mega-menu__category:after,.mega-menu__category:before,.mega-menu__inner,.mobile-navigation,.mobile-navigation__chevron,.mobile-navigation__child,.mobile-navigation__link,.mobile-navigation__trigger,.reveal,.site-header,.site-header__surface,.site-nav-link,.site-nav-link:after{transition:none}.footer-section-panel:not([hidden]){animation:none}}.enquiry-side-panel{border-color:var(--surface-border)}.enquiry-side-panel .enquiry-direct-contact{gap:.7rem;padding:clamp(1.35rem,2.4vw,1.8rem);display:grid}.enquiry-side-panel .enquiry-direct-contact h2{margin:0;font-size:1.25rem}.enquiry-side-panel .enquiry-direct-contact p{color:rgb(var(--surface-rgb)/.66);margin-bottom:.25rem;font-size:.84rem;line-height:1.45}.enquiry-side-panel .enquiry-direct-contact a{min-height:2.1rem;color:var(--color-surface);-webkit-text-decoration-color:rgb(var(--surface-rgb)/.3);text-decoration-color:rgb(var(--surface-rgb)/.3);transition:color var(--motion-base) var(--ease-premium),text-decoration-color var(--motion-base) var(--ease-premium);align-items:center;padding:.25rem 0;display:inline-flex}.enquiry-side-panel .enquiry-direct-contact a:focus-visible,.enquiry-side-panel .enquiry-direct-contact a:hover{color:#63a59b}@supports (color:color-mix(in lab,red,red)){.enquiry-side-panel .enquiry-direct-contact a:focus-visible,.enquiry-side-panel .enquiry-direct-contact a:hover{color:color-mix(in srgb,var(--color-teal) 65%,var(--color-surface))}}.enquiry-side-panel .enquiry-direct-contact a:focus-visible,.enquiry-side-panel .enquiry-direct-contact a:hover{text-decoration-color:currentColor}.selected-enquiry-product{border-color:var(--surface-border)}.selected-enquiry-product h1{color:#696f6a}@supports (color:color-mix(in lab,red,red)){.selected-enquiry-product h1{color:color-mix(in srgb,var(--color-ink) 58%,var(--color-paper))}}.selected-enquiry-product h1{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.enquiry-change-product.button-base,.enquiry-picker-cancel.button-base{border-radius:var(--radius-control);min-height:2.5rem;box-shadow:none;color:var(--color-teal);background:0 0;border:0;padding-inline:.75rem;text-decoration:none}.enquiry-change-product.button-base:after,.enquiry-picker-cancel.button-base:after{content:none}.enquiry-change-product.button-base:focus-visible,.enquiry-change-product.button-base:hover,.enquiry-picker-cancel.button-base:focus-visible,.enquiry-picker-cancel.button-base:hover{background:var(--color-sage-tint);color:var(--color-teal-hover);box-shadow:none}.enquiry-change-product i{width:.8rem;height:.8rem;transition:transform var(--motion-base) var(--ease-premium);position:relative}.enquiry-change-product i:after,.enquiry-change-product i:before{content:"";position:absolute}.enquiry-change-product i:before{background:currentColor;width:.68rem;height:1px;top:.35rem;left:.05rem}.enquiry-change-product i:after{border-top:1px solid;border-right:1px solid;width:.38rem;height:.38rem;top:.17rem;right:.02rem;transform:rotate(45deg)}.enquiry-change-product:focus-visible i,.enquiry-change-product:hover i{transform:translate(.18rem)}.enquiry-field .custom-select__button,.enquiry-field input,.enquiry-field textarea{border-color:#c9c7c0;min-height:3rem}@supports (color:color-mix(in lab,red,red)){.enquiry-field .custom-select__button,.enquiry-field input,.enquiry-field textarea{border-color:color-mix(in srgb,var(--color-ink) 19%,var(--color-paper))}}.enquiry-field .custom-select__button,.enquiry-field input,.enquiry-field textarea{background:var(--color-surface);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.7)}.enquiry-field .custom-select__button:hover,.enquiry-field input:hover,.enquiry-field textarea:hover{border-color:#0f7569}@supports (color:color-mix(in lab,red,red)){.enquiry-field .custom-select__button:hover,.enquiry-field input:hover,.enquiry-field textarea:hover{border-color:color-mix(in srgb,var(--color-teal) 40%,var(--surface-border-strong))}}.enquiry-field .custom-select__button:hover,.enquiry-field input:hover,.enquiry-field textarea:hover{background:var(--color-surface)}.enquiry-field .custom-select__button:focus-visible,.enquiry-field .custom-select__button[aria-expanded=true],.enquiry-field input:focus,.enquiry-field textarea:focus{border-color:#0f7569}@supports (color:color-mix(in lab,red,red)){.enquiry-field .custom-select__button:focus-visible,.enquiry-field .custom-select__button[aria-expanded=true],.enquiry-field input:focus,.enquiry-field textarea:focus{border-color:color-mix(in srgb,var(--color-teal) 62%,var(--surface-border-strong))}}.enquiry-field .custom-select__button:focus-visible,.enquiry-field .custom-select__button[aria-expanded=true],.enquiry-field input:focus,.enquiry-field textarea:focus{background:var(--color-surface);outline:2px solid #0f756929}@supports (color:color-mix(in lab,red,red)){.enquiry-field .custom-select__button:focus-visible,.enquiry-field .custom-select__button[aria-expanded=true],.enquiry-field input:focus,.enquiry-field textarea:focus{outline:2px solid color-mix(in srgb,var(--color-teal) 16%,transparent)}}.enquiry-field .custom-select__button:focus-visible,.enquiry-field .custom-select__button[aria-expanded=true],.enquiry-field input:focus,.enquiry-field textarea:focus{outline-offset:1px;box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.76)}.enquiry-field .custom-select__button:disabled,.enquiry-field input:disabled,.enquiry-field textarea:disabled{cursor:not-allowed;opacity:.56}:is(.enquiry-field input:autofill,.enquiry-field textarea:autofill){-webkit-text-fill-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-out}.enquiry-field [aria-invalid=true]{outline-color:#03100e29}@supports (color:color-mix(in lab,red,red)){.enquiry-field [aria-invalid=true]{outline-color:color-mix(in srgb,var(--color-danger) 16%,transparent)}}.enquiry-field .custom-select__button .is-placeholder{color:#828680}@supports (color:color-mix(in lab,red,red)){.enquiry-field .custom-select__button .is-placeholder{color:color-mix(in srgb,var(--color-ink) 48%,var(--color-paper))}}.enquiry-field .custom-select__chevron{transition:transform var(--motion-base) var(--ease-premium),opacity var(--motion-base) var(--ease-premium)}.enquiry-field .custom-select__button[aria-expanded=true] .custom-select__chevron{transform:rotate(225deg)translate(-1px,-1px)}.enquiry-field .custom-select__menu{z-index:60;overscroll-behavior:contain;border-color:var(--surface-border-interactive);max-height:min(17rem,100vh - 7rem);box-shadow:var(--shadow-elevated)}.enquiry-field .custom-select__option.is-active:not(.is-selected){background:var(--color-sage-tint)}.enquiry-optional-details{border:0}.enquiry-optional-details summary{border-radius:var(--radius-control);background:#fbf7f0;padding:.75rem .9rem}@supports (color:color-mix(in lab,red,red)){.enquiry-optional-details summary{background:color-mix(in srgb,var(--color-paper) 55%,var(--color-surface))}}.enquiry-optional-details summary{transition:background-color var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.enquiry-optional-details summary:focus-visible,.enquiry-optional-details summary:hover{background:var(--color-sage-tint)}.enquiry-optional-details[open] summary{margin-bottom:1rem}.enquiry-disclosure-chevron{border-right:1.5px solid var(--color-teal);border-bottom:1.5px solid var(--color-teal);width:.65rem;height:.65rem;transition:transform var(--motion-base) var(--ease-premium);transform:rotate(45deg)translate(-.15rem,-.15rem)}.enquiry-optional-details[open] .enquiry-disclosure-chevron{transform:rotate(225deg)translate(-.05rem,-.05rem)}.enquiry-submit-row{justify-items:start}.enquiry-path-switch{color:#606662}@supports (color:color-mix(in lab,red,red)){.enquiry-path-switch{color:color-mix(in srgb,var(--color-ink) 62%,var(--color-paper))}}.enquiry-path-switch{font-size:.8rem}.enquiry-path-switch a{color:var(--color-teal);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.enquiry-path-switch a span{transition:transform var(--motion-base) var(--ease-premium)}.enquiry-path-switch a:focus-visible span,.enquiry-path-switch a:hover span{transform:translate(.18rem)}@media (max-width:640px){.enquiry-change-product.button-base{grid-column:2;justify-self:start;margin-left:-.75rem}.enquiry-submit-row .button-base{width:100%}}.enquiry-eyebrow{color:#529b91}@supports (color:color-mix(in lab,red,red)){.enquiry-eyebrow{color:color-mix(in srgb,var(--color-teal) 72%,var(--color-surface))}}.enquiry-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.enquiry-side-panel{top:6.5rem}.enquiry-side-panel section{padding:clamp(1.25rem,2.2vw,1.75rem)}.enquiry-side-panel section+section{border-top:1px solid rgb(var(--surface-rgb)/.14)}.enquiry-side-panel h2{margin-top:.65rem;font-size:1.4rem}.enquiry-side-panel ol{gap:1.1rem;margin-top:1.45rem;display:grid}.enquiry-side-panel li{grid-template-columns:1.75rem 1fr;gap:.75rem;display:grid}.enquiry-side-panel li>span{color:#529b91}@supports (color:color-mix(in lab,red,red)){.enquiry-side-panel li>span{color:color-mix(in srgb,var(--color-teal) 72%,var(--color-surface))}}.enquiry-side-panel li>span{font-size:.72rem;font-weight:700}.enquiry-side-panel li p{color:rgb(var(--surface-rgb)/.68);font-size:.82rem;line-height:1.45}.enquiry-side-panel li strong{color:var(--color-surface);margin-bottom:.18rem;font-size:.9rem;display:block}.enquiry-direct-contact,.enquiry-switch-path{gap:.45rem;display:grid}.enquiry-direct-contact a,.enquiry-switch-path a{width:fit-content;color:var(--color-surface);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--surface-rgb)/.32);text-decoration-color:rgb(var(--surface-rgb)/.32);text-underline-offset:.22rem;font-size:.9rem}.selected-enquiry-product{border:1px solid #0f7569;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.selected-enquiry-product{border:1px solid color-mix(in srgb,var(--color-teal) 25%,var(--surface-border))}}.selected-enquiry-product{border-radius:var(--radius-control);background:#f3f6f1}@supports (color:color-mix(in lab,red,red)){.selected-enquiry-product{background:color-mix(in srgb,var(--color-teal) 5%,var(--color-surface))}}.selected-enquiry-product img{border-radius:calc(var(--radius-control) - .25rem);object-fit:cover;width:4.5rem;height:5.25rem}.selected-enquiry-product div{gap:.15rem;min-width:0;display:grid}.selected-enquiry-product span{color:var(--color-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.selected-enquiry-product strong{font-size:1.05rem;line-height:1.25}.selected-enquiry-product p{color:#606662}@supports (color:color-mix(in lab,red,red)){.selected-enquiry-product p{color:color-mix(in srgb,var(--color-ink) 62%,var(--color-paper))}}.selected-enquiry-product p{font-size:.78rem}.enquiry-picker-cancel,.selected-enquiry-product button{color:var(--color-teal);text-underline-offset:.2rem;font-size:.8rem;font-weight:700;text-decoration:underline}.enquiry-product-picker{border-bottom:1px solid var(--surface-border);padding-bottom:1.35rem}.enquiry-picker-cancel{grid-column:1/-1;width:fit-content}.enquiry-field{gap:.42rem;min-width:0;display:grid}.enquiry-field--wide{grid-column:1/-1}.enquiry-field>span{font-size:.82rem;font-weight:600}.enquiry-field b{color:var(--color-teal)}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{border:1px solid var(--surface-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;min-height:3rem;color:var(--color-ink);transition:border-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium);padding:.75rem .9rem;font-size:.92rem}.enquiry-field textarea{resize:vertical;min-height:7rem}.enquiry-field input:focus,.enquiry-field select:focus,.enquiry-field textarea:focus{border-color:var(--surface-border-interactive);box-shadow:var(--shadow-editorial);outline:0}.enquiry-field [aria-invalid=true]{border-color:var(--color-danger)}.enquiry-field small{color:var(--color-danger-hover);font-size:.72rem}.enquiry-optional-details{border-block:1px solid var(--surface-border)}.enquiry-optional-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:4.5rem;list-style:none;display:flex}.enquiry-optional-details summary::-webkit-details-marker{display:none}.enquiry-optional-details summary span{gap:.12rem;display:grid}.enquiry-optional-details summary strong{font-size:.95rem}.enquiry-optional-details summary small{color:#696f6a}@supports (color:color-mix(in lab,red,red)){.enquiry-optional-details summary small{color:color-mix(in srgb,var(--color-ink) 58%,var(--color-paper))}}.enquiry-optional-details summary small{font-size:.75rem}.enquiry-optional-details summary i{color:var(--color-teal);transition:transform var(--motion-base) var(--ease-premium);font-size:1.5rem;font-style:normal}.enquiry-optional-details[open] summary i{transform:rotate(45deg)}.enquiry-optional-details[open] .enquiry-form-grid{padding-bottom:1.35rem}.enquiry-submit-row{align-items:center;gap:1rem;display:flex}.enquiry-submit-row button{flex:none;min-width:11.5rem}.enquiry-submit-row button:disabled{cursor:wait;opacity:.62}.enquiry-submit-row p{color:#696f6a;max-width:30rem}@supports (color:color-mix(in lab,red,red)){.enquiry-submit-row p{color:color-mix(in srgb,var(--color-ink) 58%,var(--color-paper))}}.enquiry-submit-row p{font-size:.7rem;line-height:1.45}.enquiry-submit-row a{color:var(--color-teal);text-decoration:underline}.enquiry-form-error{border:1px solid #03100e;gap:.25rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.enquiry-form-error{border:1px solid color-mix(in srgb,var(--color-danger) 40%,var(--surface-border))}}.enquiry-form-error{border-radius:var(--radius-control);background:#edece8}@supports (color:color-mix(in lab,red,red)){.enquiry-form-error{background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}}.enquiry-form-error{color:var(--color-danger-active);font-size:.82rem}.enquiry-form-error a{width:fit-content;margin-top:.2rem;font-weight:700;text-decoration:underline}.enquiry-success{align-content:center;justify-items:start;gap:.75rem;min-height:26rem;display:grid}.enquiry-success__mark{background:#e2ede7;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.enquiry-success__mark{background:color-mix(in srgb,var(--color-teal) 12%,var(--color-surface))}}.enquiry-success__mark{color:var(--color-teal);font-size:1.25rem;font-weight:700}.enquiry-success h2{max-width:36rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.12}.enquiry-success>p:not(.enquiry-eyebrow){color:#4c5450;max-width:36rem}@supports (color:color-mix(in lab,red,red)){.enquiry-success>p:not(.enquiry-eyebrow){color:color-mix(in srgb,var(--color-ink) 70%,var(--color-paper))}}.enquiry-reference{border-radius:var(--radius-control);background:var(--color-paper);gap:.15rem;margin-block:.35rem;padding:.75rem 1rem;display:grid}.enquiry-reference span{color:#696f6a}@supports (color:color-mix(in lab,red,red)){.enquiry-reference span{color:color-mix(in srgb,var(--color-ink) 58%,var(--color-paper))}}.enquiry-reference span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}@media (max-width:640px){.enquiry-page-main{padding-top:1rem}.enquiry-form-panel{padding:1rem}.enquiry-form-grid,.enquiry-product-picker{grid-template-columns:1fr}.selected-enquiry-product{grid-template-columns:3.75rem 1fr}.selected-enquiry-product img{width:3.75rem;height:4.5rem}.selected-enquiry-product button{grid-column:2;width:fit-content}.enquiry-submit-row{flex-direction:column;align-items:stretch}.enquiry-submit-row button{width:100%}}.editorial-section{position:relative;overflow:hidden}.editorial-section--paper{background:var(--color-paper)}.editorial-section--surface{background:var(--color-surface)}.editorial-section--warm{background:linear-gradient(180deg,var(--color-paper) 0,var(--color-paper) 58%,var(--color-surface) 100%)}.editorial-section__inner{padding-block:clamp(4rem,7vw,6.75rem) clamp(2.75rem,5vw,4.5rem)}.editorial-layout{align-items:center;gap:clamp(2rem,4vw,4.75rem);display:grid}.editorial-copy{z-index:1;max-width:43rem;position:relative}.editorial-copy h2{letter-spacing:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.editorial-support{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 76%,#fffdf8);gap:0;margin-top:clamp(1.8rem,3vw,2.55rem);display:grid}@supports (color:color-mix(in lab,red,red)){.editorial-support{border-top:1px solid color-mix(in srgb,var(--color-border) 76%,var(--color-surface))}}.editorial-support__item{gap:var(--space-4);border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 62%,#fffdf8);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.editorial-support__item{border-bottom:1px solid color-mix(in srgb,var(--color-border) 62%,var(--color-surface))}}.editorial-support__copy{gap:.35rem;display:grid}.editorial-support__item h3{color:#041815}@supports (color:color-mix(in lab,red,red)){.editorial-support__item h3{color:color-mix(in srgb,var(--color-ink) 92%,var(--color-teal))}}.editorial-support__item h3{font-size:1rem;font-weight:500;line-height:1.25}.editorial-support__item p{color:#515854;max-width:39rem}@supports (color:color-mix(in lab,red,red)){.editorial-support__item p{color:color-mix(in srgb,var(--color-ink) 68%,var(--color-paper))}}.editorial-support__item p{font-size:.875rem;line-height:1.25}.editorial-support__links{flex-wrap:wrap;gap:.55rem 1rem;padding-top:.45rem;display:flex}.editorial-support__link{color:var(--color-teal);align-items:center;gap:.32rem;font-size:.8rem;font-weight:600;line-height:1.3;-webkit-text-decoration:underline #0f756959;text-decoration:underline #0f756959;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.editorial-support__link{-webkit-text-decoration-color:color-mix(in srgb,var(--color-teal) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-teal) 35%,transparent)}}.editorial-support__link{text-underline-offset:.22rem}.editorial-support__link:hover{text-decoration-color:currentColor}.editorial-support__badge{object-fit:contain;width:auto;height:clamp(4.4rem,6vw,5.7rem)}.editorial-support--open{border-top:0;gap:clamp(1.25rem,2.2vw,1.75rem)}.editorial-support--open .editorial-support__item{border-bottom:0;align-items:start;padding-block:0}.editorial-support--open .editorial-support__copy{gap:.45rem}.editorial-support--open .editorial-support__links{padding-top:.35rem}.editorial-support--open .editorial-support__link{text-decoration:none}.editorial-support--open .editorial-support__link>span{transition:transform var(--motion-fast) var(--ease-premium)}.editorial-support--open .editorial-support__link:focus-visible>span,.editorial-support--open .editorial-support__link:hover>span{transform:translate(.14rem,-.04rem)}.editorial-media{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 78%,#fffdf8);min-height:clamp(24rem,46vw,44rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.editorial-media{border:1px solid color-mix(in srgb,var(--color-border) 78%,var(--color-surface))}}.editorial-media{border-radius:var(--radius-card);background:var(--color-ink);box-shadow:var(--shadow-editorial)}.editorial-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgb(var(--surface-rgb)/.08),transparent 42%),linear-gradient(180deg,transparent 64%,rgb(var(--ink-rgb)/.1));position:absolute;inset:0}.editorial-media img{filter:saturate(.96)contrast(.98)brightness(.99)}.company-story-section .editorial-section__inner{padding-top:clamp(4.5rem,7vw,7.25rem)}.company-story-section,.featured-sourcing-bridge{background:0 0}.company-story-copy{align-self:center}.company-story-media img{filter:saturate(1.04)contrast(.99)brightness(1.01)}.editorial-bridge__inner{padding-block:clamp(1.75rem,4vw,3rem) clamp(1.2rem,2.6vw,2rem)}.home-products-carousel__intro{display:grid}.featured-sourcing-section{overflow-x:hidden}.home-section{padding-block:clamp(4.75rem,7vw,7rem)}.home-section--buyer-paths,.home-section--process{padding-block:clamp(5rem,7.5vw,7.25rem)}.commodity-bento{gap:clamp(1rem,2vw,1.35rem);display:grid}.commodity-bento__card{min-width:0;color:var(--color-surface);outline:none;display:block}.buyer-segment-card:focus-visible .image-card-cta,.buyer-segment-card:hover .image-card-cta,.commodity-bento__card:focus-visible .image-card-cta,.commodity-bento__card:hover .image-card-cta,.elle-mina-segment-card:focus-visible .image-card-cta,.elle-mina-segment-card:hover .image-card-cta{opacity:1;pointer-events:auto;transform:translate(0)}.buyer-segment-card:focus-visible .buyer-segment-card__overlay,.buyer-segment-card:hover .buyer-segment-card__overlay,.commodity-bento__card:focus-visible .commodity-bento__overlay,.commodity-bento__card:hover .commodity-bento__overlay,.elle-mina-segment-card:focus-visible .elle-mina-segment-card__overlay,.elle-mina-segment-card:hover .elle-mina-segment-card__overlay{opacity:1;background:linear-gradient(180deg,rgb(var(--ink-rgb)/0) 0,rgb(var(--ink-rgb)/.04) 36%,rgb(var(--ink-rgb)/.36) 60%,rgb(var(--ink-rgb)/.86) 100%),linear-gradient(90deg,rgb(var(--ink-rgb)/.2) 0,rgb(var(--ink-rgb)/.02) 58%)}.buyer-segment-card:focus-visible .buyer-segment-card__media,.buyer-segment-card:hover .buyer-segment-card__media,.commodity-bento__card:focus-visible .commodity-bento__media,.commodity-bento__card:hover .commodity-bento__media,.elle-mina-segment-card:focus-visible .elle-mina-segment-card__media,.elle-mina-segment-card:hover .elle-mina-segment-card__media{filter:saturate(1.05)contrast(1.02)}.elle-mina-segment-card{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 74%,transparent);min-height:440px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.elle-mina-segment-card{border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent)}}.elle-mina-segment-card{border-radius:var(--radius-card);background:var(--color-ink);box-shadow:inset 0 0 0 1px rgb(var(--surface-rgb)/.08);color:var(--color-surface);outline:none}.elle-mina-segment-card:after{content:none}.elle-mina-segment-card:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}@media (max-width:1023px){.company-story-layout,.editorial-layout{grid-template-columns:1fr}.editorial-copy{max-width:48rem}}@media (max-width:640px){.editorial-section__inner{padding-block:3.5rem 2.25rem}.editorial-copy h2{font-size:clamp(2rem,9vw,3rem)}.editorial-copy>p{margin-top:1rem;font-size:1.25rem;line-height:1.25}.editorial-support{margin-top:1.35rem}.company-story-media,.editorial-media{min-height:21rem}.editorial-bridge__inner{padding-block:1.75rem 1rem}.featured-sourcing-section{padding-bottom:4.25rem}.home-section{padding-block:4.25rem}.home-section--buyer-paths,.home-section--markets,.home-section--process{padding-block:4.5rem}.home-section--catalogues{padding-block:4rem}}.featured-preview-image.is-active{opacity:1;transform:scale(1)}.featured-category-card.is-active,.featured-category-card:focus-visible,.featured-category-card:hover{background-color:color-mix(in srgb,#fffdf8 94%,color-mix(in srgb,var(--color-sage) 18%,var(--color-surface)))}@supports (color:color-mix(in lab,red,red)){.featured-category-card.is-active,.featured-category-card:focus-visible,.featured-category-card:hover{background-color:color-mix(in srgb,var(--color-surface) 94%,var(--color-sage-tint))}}.featured-category-card.is-active,.featured-category-card:focus-visible,.featured-category-card:hover{border-color:rgb(var(--teal-rgb)/.65);box-shadow:var(--shadow-editorial);transform:none}.featured-category-card.is-active .featured-category-card__header,.featured-category-card:focus-visible .featured-category-card__header,.featured-category-card:hover .featured-category-card__header{background-color:#ecf2ed}@supports (color:color-mix(in lab,red,red)){.featured-category-card.is-active .featured-category-card__header,.featured-category-card:focus-visible .featured-category-card__header,.featured-category-card:hover .featured-category-card__header{background-color:color-mix(in srgb,var(--color-surface) 92%,var(--color-teal))}}.featured-category-card.is-active .featured-category-card__header:after,.featured-category-card:focus-visible .featured-category-card__header:after,.featured-category-card:hover .featured-category-card__header:after{opacity:1;transform:scaleX(1)}.featured-category-card.is-active .featured-category-card__arrow,.featured-category-card:focus-visible .featured-category-card__arrow,.featured-category-card:hover .featured-category-card__arrow{opacity:1;transform:translate(4px)}.featured-category-card.is-active .featured-category-card__icon,.featured-category-card:focus-visible .featured-category-card__icon,.featured-category-card:hover .featured-category-card__icon{opacity:1}@media (prefers-reduced-motion:reduce){.featured-category-card.is-active,.featured-category-card:focus-visible,.featured-category-card:hover{transform:none}}.before-enquire-band{border-top:0}.before-enquire-grid{gap:.85rem;display:grid}.before-enquire-card{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-soft);border:0;align-items:center;display:grid;position:relative;overflow:hidden}.before-enquire-card:after{content:none}.before-enquire-card__copy{gap:.45rem;min-width:0;display:grid}.before-enquire-card__title{font-size:1rem;font-weight:500;line-height:1.25}.before-enquire-card__description{color:#3e4643}@supports (color:color-mix(in lab,red,red)){.before-enquire-card__description{color:color-mix(in srgb,var(--color-ink) 76%,var(--color-paper))}}.before-enquire-card__description{font-size:.875rem}.before-enquire-card__action{color:var(--color-teal);align-items:center;gap:.45rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.before-enquire-card__arrow{transition:transform var(--motion-slow) var(--ease-premium)}.before-enquire-card:focus-visible .before-enquire-card__arrow,.before-enquire-card:hover .before-enquire-card__arrow{transform:translate(4px)}.final-cta-section{overflow:hidden}.final-cta-shell{padding-block:clamp(4.25rem,7vw,6.25rem)}.final-cta-copy{max-width:52rem}.final-cta-media{border-radius:var(--radius-card);min-height:260px;position:relative;overflow:hidden}.final-cta-media__image{object-position:var(--final-cta-position,center)}@media (max-width:767px){.final-cta-media__image{object-position:var(--final-cta-position-mobile,var(--final-cta-position,center))}}.process-accordion{border-top:1px solid var(--color-border)}.process-accordion-item{border-bottom:1px solid var(--color-border);position:relative}.process-accordion-item:last-child{border-bottom:0}.process-accordion-heading{margin:0}.process-accordion-trigger{width:100%;min-height:4rem;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.25rem;grid-template-columns:2.75rem minmax(0,1fr) 1.75rem;align-items:center;gap:1rem;padding:1rem 0;display:grid}.process-accordion-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--color-teal);outline:0}.process-accordion-index{color:#0c5f55}@supports (color:color-mix(in lab,red,red)){.process-accordion-index{color:color-mix(in srgb,var(--color-teal) 78%,var(--color-ink))}}.process-accordion-index{transition:color var(--motion-base) var(--ease-premium);font-size:1rem;font-weight:500;line-height:1}.process-accordion-title{letter-spacing:0;min-width:0;transition:color var(--motion-base) var(--ease-premium),font-weight var(--motion-fast) var(--ease-premium);font-size:1rem;font-weight:500;line-height:1.25}.process-accordion-arrow{color:#474f4c;justify-self:end;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.process-accordion-arrow{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.process-accordion-arrow{transition:color var(--motion-fast) var(--ease-premium)}.process-accordion-arrow:before{content:"";width:.52rem;height:.52rem;transition:transform var(--motion-fast) var(--ease-premium);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translate(-1px,-1px)}.process-accordion-item.is-active .process-accordion-arrow,.process-accordion-item.is-active .process-accordion-index,.process-accordion-item:hover .process-accordion-arrow,.process-accordion-item:hover .process-accordion-title,.process-accordion-trigger:focus-visible .process-accordion-arrow,.process-accordion-trigger:focus-visible .process-accordion-title{color:var(--color-teal)}.process-accordion-item.is-active .process-accordion-title{font-weight:600}.process-accordion-item.is-active .process-accordion-arrow:before{transform:rotate(225deg)translate(-1px,-1px)}.process-accordion-panel{opacity:0;pointer-events:none;visibility:hidden;transition:grid-template-rows .24s var(--ease-premium),opacity .18s var(--ease-premium),padding-bottom .24s var(--ease-premium),visibility 0s linear .24s;grid-template-rows:0fr;padding-left:3.75rem;display:grid}.process-accordion-panel__inner{min-height:0;overflow:hidden}.process-accordion-panel__inner>p{color:#2f3936;max-width:34rem}@supports (color:color-mix(in lab,red,red)){.process-accordion-panel__inner>p{color:color-mix(in srgb,var(--color-ink) 82%,var(--color-paper))}}.process-accordion-panel__inner>p{letter-spacing:0;font-size:.9rem;line-height:1.5}.process-accordion-item.is-active .process-accordion-panel{opacity:1;pointer-events:auto;visibility:visible;transition:grid-template-rows .24s var(--ease-premium),opacity .2s var(--ease-premium),padding-bottom .24s var(--ease-premium),visibility 0s linear 0s;grid-template-rows:1fr;padding-bottom:1.2rem}.buyer-segment-card{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 74%,transparent);min-height:440px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.buyer-segment-card{border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent)}}.buyer-segment-card{border-radius:var(--radius-card);background:var(--color-ink);box-shadow:inset 0 0 0 1px rgb(var(--surface-rgb)/.08);color:var(--color-surface);outline:none}.buyer-segment-card:after{content:none}.buyer-segment-card:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}@media (min-width:768px){.elle-mina-segment-card{min-width:0}.buyer-segment-card{grid-column:span 2;min-width:0}.buyer-segment-card:nth-child(4),.buyer-segment-card:nth-child(5){grid-column:span 3}}@media (max-width:767px){.buyer-segment-card,.elle-mina-segment-card{min-height:420px}}@media (min-width:1024px){.before-enquire-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-media{min-height:360px}}@media (max-width:640px){.before-enquire-card{grid-template-columns:1fr;align-items:start}.before-enquire-card__action{justify-content:space-between}.process-accordion-trigger{grid-template-columns:2.25rem minmax(0,1fr) 1.75rem;gap:.75rem;min-height:3.5rem;padding:.8rem 0}.process-accordion-panel{padding-left:3rem}}@media (prefers-reduced-motion:reduce){.before-enquire-card,.before-enquire-card:after,.before-enquire-card__arrow,.buyer-segment-card,.buyer-segment-card:after,.buyer-segment-card__media,.editorial-media img,.elle-mina-page-hero__media img,.elle-mina-range-card__media img,.elle-mina-segment-card,.elle-mina-segment-card:after,.elle-mina-segment-card__media,.private-label-card,.private-label-card__media,.process-accordion-arrow,.process-accordion-arrow:before,.process-accordion-index,.process-accordion-panel,.process-accordion-title,.reveal{transition:none}html.js .reveal,html.js .reveal.is-visible,html.js .reveal.reveal--contained{opacity:1;animation:none;transform:none}.buyer-segment-card{grid-column:span 2}.buyer-segment-card:nth-child(4),.buyer-segment-card:nth-child(5){grid-column:span 3}}.markets-layer-section,.markets-layer-stage{min-height:auto}.markets-copy__body{max-width:43rem;color:rgb(var(--surface-rgb)/.86);font-size:clamp(1rem,1.35vw,1.2rem);font-weight:400;line-height:1.45}.markets-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.markets-metric{padding-top:0}.markets-metric__label,.markets-metric__value{display:block}.markets-metric__value{color:var(--color-surface)}.markets-metric__label{max-width:11rem;color:rgb(var(--surface-rgb)/.72)}.markets-map{filter:drop-shadow(var(--shadow-filter-overlay));max-width:none;overflow:visible}.markets-map__svg{width:100%;max-width:none;height:auto;display:block}.markets-map__land{fill:rgb(var(--sage-rgb)/.28)}.markets-map-pin{z-index:2;outline:none}.markets-map-pin:focus,.markets-map-pin:focus-visible,.markets-map-pin:hover{outline:none}.markets-map-pin__dot{fill:var(--color-sage);transition:fill var(--motion-base) var(--ease-premium),r var(--motion-base) var(--ease-premium)}.markets-map-pin__halo{animation:markets-map-pin-pulse 1.75s var(--ease-premium) infinite;animation-delay:var(--pin-delay,0s);fill:rgb(var(--sage-rgb)/.16);opacity:0;transition:opacity var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium);transform-box:fill-box;transform-origin:50%}@keyframes markets-map-pin-pulse{0%{opacity:0;transform:scale(.72)}35%{opacity:.72}to{opacity:0;transform:scale(1.85)}}.markets-map-pin__leader{stroke:rgb(var(--surface-rgb)/.72);stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke}.markets-map-pin__label,.markets-map-pin__leader{opacity:0;transition:opacity var(--motion-base) var(--ease-premium)}.markets-map-pin__label{fill:var(--color-surface);paint-order:stroke;pointer-events:none;stroke:rgb(var(--ink-rgb)/.84);stroke-linejoin:round;stroke-width:3px;font-size:19px;font-weight:600;line-height:1.15}.markets-map-pin:focus .markets-map-pin__dot,.markets-map-pin:focus-visible .markets-map-pin__dot,.markets-map-pin:hover .markets-map-pin__dot{r:8.8}.markets-map-pin:focus .markets-map-pin__halo,.markets-map-pin:focus-visible .markets-map-pin__halo,.markets-map-pin:hover .markets-map-pin__halo{opacity:1;animation:none;transform:scale(1.55)}.markets-map-pin:focus .markets-map-pin__label,.markets-map-pin:focus .markets-map-pin__leader,.markets-map-pin:focus-visible .markets-map-pin__label,.markets-map-pin:focus-visible .markets-map-pin__leader,.markets-map-pin:hover .markets-map-pin__label,.markets-map-pin:hover .markets-map-pin__leader{opacity:1}.markets-map-pin.is-hub .markets-map-pin__halo{fill:rgb(var(--teal-rgb)/.2)}.markets-map-pin.is-hub .markets-map-pin__dot{fill:var(--color-teal)}@media (min-width:1024px){.markets-layer-section{min-height:auto}.markets-layer-stage{width:min(calc(100% - var(--a3-page-gutter) * 2),var(--a3-container-max));grid-template-columns:minmax(30rem,.68fr) minmax(0,1.32fr);gap:clamp(.25rem,.6vw,.75rem);position:static}.markets-copy{min-width:0;max-width:45rem}.markets-copy__body{max-width:43rem}.markets-map{width:min(126%,70rem,100vw - 33.5rem);margin-left:-3%;overflow:visible}.markets-map__svg{width:100%;transform:none}}@media (max-width:767px){.markets-map{aspect-ratio:1379.26/620}.markets-map-pin__label{stroke-width:3.5px;font-size:22px}.markets-map-pin__leader{stroke-width:.85px}}.legal-page{background:var(--color-paper)}.legal-page__hero{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.legal-page__intro .type-section-lead{color:#3e4643;margin-top:0}@supports (color:color-mix(in lab,red,red)){.legal-page__intro .type-section-lead{color:color-mix(in srgb,var(--color-ink) 76%,var(--color-paper))}}.legal-page__updated{color:#606662}@supports (color:color-mix(in lab,red,red)){.legal-page__updated{color:color-mix(in srgb,var(--color-ink) 62%,var(--color-paper))}}.legal-page__updated{font-size:.875rem;line-height:1.25}.legal-page__body{padding-block:clamp(3.5rem,6vw,6rem)}.legal-page__body-inner{max-width:min(calc(100% - var(--a3-page-gutter) * 2),920px);gap:1.25rem;display:grid}.legal-page__contact,.legal-page__notice,.legal-page__section{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 78%,transparent)}@supports (color:color-mix(in lab,red,red)){.legal-page__contact,.legal-page__notice,.legal-page__section{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.legal-page__contact,.legal-page__notice,.legal-page__section{border-radius:var(--radius-card);background:var(--color-surface);padding:clamp(1.25rem,2.4vw,2rem)}.legal-page__notice{border-left:3px solid var(--color-teal)}.legal-page__contact p,.legal-page__notice p,.legal-page__section li,.legal-page__section p{color:#39423e}@supports (color:color-mix(in lab,red,red)){.legal-page__contact p,.legal-page__notice p,.legal-page__section li,.legal-page__section p{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-paper))}}.legal-page__contact p,.legal-page__notice p,.legal-page__section li,.legal-page__section p{font-size:1rem;line-height:1.55}.legal-page__sections{gap:1.25rem;display:grid}.legal-page__section{gap:.85rem;display:grid}.legal-page__contact h2,.legal-page__section h2{color:var(--color-ink);font-size:1.35rem;font-weight:600;line-height:1.15}.legal-page__section ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.legal-page__contact{gap:.85rem;display:grid}.legal-page__contact a{color:var(--color-teal);font-weight:600}.placeholder-field{background:linear-gradient(90deg,transparent 0 30%,var(--color-sage) 30% 31%,transparent 31% 100%),linear-gradient(0deg,transparent 0 58%,var(--color-teal) 58% 59%,transparent 59% 100%),var(--color-surface)}.product-category-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:7.875rem;transition:border-color var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium);flex-direction:column;display:flex;overflow:hidden}.product-category-card:focus-within,.product-category-card:hover{border-color:color-mix(in srgb,#0f7569 58%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)))}@supports (color:color-mix(in lab,red,red)){.product-category-card:focus-within,.product-category-card:hover{border-color:color-mix(in srgb,var(--color-teal) 58%,var(--color-border))}}.product-category-card:focus-within,.product-category-card:hover{transform:none}.product-category-card__top{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:1rem 1.15rem;display:flex}.product-category-card__heading{align-items:center;gap:.5rem;min-width:0;display:flex}.product-category-card__icon{flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.product-category-card__icon img{object-fit:contain;width:auto;max-width:1.5rem;height:auto;max-height:1.5rem}.product-category-card__title{min-width:0;color:var(--color-ink);font-family:var(--font-gilroy),Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.25}.product-category-card__arrow{width:1.5rem;height:1.5rem;color:var(--color-teal);opacity:.76;transition:transform var(--motion-base) var(--ease-premium);flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.product-category-card:focus-within .product-category-card__arrow,.product-category-card:hover .product-category-card__arrow{transform:translate(4px)}.product-category-card__description{color:#03100ed1}@supports (color:color-mix(in lab,red,red)){.product-category-card__description{color:color-mix(in srgb,var(--color-ink) 82%,transparent)}}.product-category-card__description{font-family:var(--font-gilroy),Arial,Helvetica,sans-serif;padding:1rem 1.15rem;font-size:.875rem;font-weight:400;line-height:1.25}.products-opening{background:var(--color-teal);color:var(--color-surface);overflow:hidden}.products-section-intro .type-section-lead{color:#3e4643;margin-top:1rem}@supports (color:color-mix(in lab,red,red)){.products-section-intro .type-section-lead{color:color-mix(in srgb,var(--color-ink) 76%,var(--color-paper))}}.products-final-cta{margin-top:0}.products-lineup-page{background:var(--color-paper);padding-block:clamp(2.5rem,5vw,5.5rem) clamp(3.5rem,6vw,6rem)}.products-lineup-page__inner{gap:clamp(1.75rem,3vw,3rem);display:grid}.products-lineup-heading{gap:.8rem;max-width:58rem;display:grid}.products-lineup-heading .type-section-lead{color:#474f4c;max-width:48rem;margin-top:0}@supports (color:color-mix(in lab,red,red)){.products-lineup-heading .type-section-lead{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.products-lineup-filter.is-active{background:var(--color-teal);color:var(--color-paper)}.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);width:100%;min-width:0;display:grid;overflow:visible}.products-lineup-card{border:1px solid rgb(var(--surface-rgb)/.12);border-radius:var(--radius-card);background:var(--color-ink);min-width:0;color:var(--color-surface);cursor:pointer;text-align:left;animation:productsLineupCardReveal .52s var(--ease-premium) both;animation-delay:calc(var(--reveal-index,0) * 70ms);will-change:transform;text-decoration:none;display:block;position:relative;overflow:hidden}@keyframes productsLineupCardReveal{0%{opacity:0}to{opacity:1}}.products-lineup-card:focus-within,.products-lineup-card:hover{border-color:rgb(var(--surface-rgb)/.18);box-shadow:var(--shadow-editorial)}.products-lineup-card:focus-within .products-lineup-card__media img,.products-lineup-card:hover .products-lineup-card__media img{filter:saturate(1.035)contrast(1.025);transform:none}.product-info-modal{z-index:1100;background:rgb(var(--ink-rgb)/.46);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.product-info-modal__panel{background:var(--color-surface);width:min(56rem,100%);max-height:min(44rem,100vh - 2rem);box-shadow:var(--shadow-elevated);color:var(--color-ink);border-radius:clamp(1.15rem,2vw,1.65rem);grid-template-columns:minmax(16rem,.75fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.product-info-modal__close{z-index:3;background:color-mix(in srgb,#f7f2ea 82%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)));border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:1.15rem;right:1.15rem}@supports (color:color-mix(in lab,red,red)){.product-info-modal__close{background:color-mix(in srgb,var(--color-paper) 82%,var(--color-border))}}.product-info-modal__close{color:#606662}@supports (color:color-mix(in lab,red,red)){.product-info-modal__close{color:color-mix(in srgb,var(--color-ink) 62%,var(--color-paper))}}.product-info-modal__close{cursor:pointer}.product-info-modal__close:after,.product-info-modal__close:before{content:"";background:currentColor;border-radius:999px;width:.78rem;height:2px;position:absolute}.product-info-modal__close:before{transform:rotate(45deg)}.product-info-modal__close:after{transform:rotate(-45deg)}@media (max-width:767px){.product-info-modal{align-items:end;padding:.75rem}.product-info-modal__panel{border-radius:1.15rem;grid-template-columns:1fr;width:100%;max-height:calc(100vh - 1.5rem)}}.private-label-band__copy .type-section-lead{color:#424b47;margin-top:0}@supports (color:color-mix(in lab,red,red)){.private-label-band__copy .type-section-lead{color:color-mix(in srgb,var(--color-ink) 74%,var(--color-paper))}}.private-label-card{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 74%,transparent);min-height:clamp(22rem,35vw,34rem);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.private-label-card{border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent)}}.private-label-card{border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-surface);outline:none}.private-label-card:focus-visible .private-label-card__media,.private-label-card:hover .private-label-card__media{filter:saturate(1.05)contrast(1.02);transform:scale(1.035)}.private-label-card:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}.products-support-band{padding-block:clamp(3.5rem,6vw,6rem)}.products-support-band__inner{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.products-support-band__heading{gap:.8rem;max-width:54rem;display:grid}.products-support-band__heading .type-section-lead{color:#474f4c;margin-top:0}@supports (color:color-mix(in lab,red,red)){.products-support-band__heading .type-section-lead{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.products-support-panel{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft);border:0;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.2rem,3vw,3.25rem);display:grid;overflow:hidden}.products-support-panel__item.is-active .products-support-panel__arrow:before{border-color:var(--color-teal);transform:translate(-50%,-40%)rotate(-135deg)}.products-support-panel__item.is-active .products-support-panel__panel{grid-template-rows:1fr}.products-support-panel__item.is-active .products-support-panel__panel>p{padding-bottom:clamp(1rem,2vw,1.5rem)}@keyframes productsSupportMediaReveal{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.products-support-panel{grid-template-columns:minmax(18rem,.36fr) minmax(0,.64fr);align-items:center}}@media (max-width:767px){.products-lineup-page{padding-top:2rem}.product-card-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.products-lineup-card{min-width:0}.products-support-panel{padding:1rem}}@media (prefers-reduced-motion:reduce){.products-lineup-card,.products-support-panel__media img{animation:none}}.product-detail-hero{color:var(--color-ink);overflow:hidden}.product-detail-hero__breadcrumb a,.product-detail-hero__breadcrumb nav,.product-detail-hero__breadcrumb ol,.product-detail-hero__breadcrumb span{color:#606662}@supports (color:color-mix(in lab,red,red)){.product-detail-hero__breadcrumb a,.product-detail-hero__breadcrumb nav,.product-detail-hero__breadcrumb ol,.product-detail-hero__breadcrumb span{color:color-mix(in srgb,var(--color-ink) 62%,var(--color-paper))}}.product-detail-hero__breadcrumb a:hover{color:var(--color-teal)}.product-detail-hero__copy{z-index:1;position:relative}.product-detail-hero__title{color:var(--color-ink)}.product-detail-hero__text{color:#39423e}@supports (color:color-mix(in lab,red,red)){.product-detail-hero__text{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-paper))}}.product-detail-hero__media{border:0;position:relative;overflow:hidden}.product-detail-hero__media:after{content:"";pointer-events:none;position:absolute;inset:0}.product-detail-intro,.product-detail-related,.product-detail-section{background:var(--color-paper);padding-block:clamp(3rem,5vw,4.75rem)}.product-detail-section .type-section{color:var(--color-ink)}.product-detail-intro__inner{gap:clamp(2rem,4vw,4rem);display:grid}.product-detail-intro__copy{color:#39423e;gap:1rem;max-width:48rem;display:grid}@supports (color:color-mix(in lab,red,red)){.product-detail-intro__copy{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-paper))}}.product-detail-intro__copy{font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.25}.product-detail-note{color:#515854}@supports (color:color-mix(in lab,red,red)){.product-detail-note{color:color-mix(in srgb,var(--color-ink) 68%,var(--color-paper))}}.product-detail-note{font-size:inherit;line-height:inherit}.product-detail-hero .product-detail-note{color:#606662}@supports (color:color-mix(in lab,red,red)){.product-detail-hero .product-detail-note{color:color-mix(in srgb,var(--color-ink) 62%,var(--color-paper))}}.product-detail-section__header{gap:.85rem;max-width:none;margin-bottom:clamp(1.35rem,2.5vw,2rem);display:grid}.product-detail-section__header .type-section-lead{color:#3e4643;margin-top:1rem}@supports (color:color-mix(in lab,red,red)){.product-detail-section__header .type-section-lead{color:color-mix(in srgb,var(--color-ink) 76%,var(--color-paper))}}.product-detail-editorial,.product-detail-origin__inner,.product-detail-story__inner,.product-detail-support__inner{gap:clamp(2rem,4vw,4.5rem);display:grid}.product-detail-editorial__media,.product-detail-origin__media,.product-detail-story__media,.product-detail-support__media,.product-profile-row__media{border-radius:var(--radius-card);background:var(--color-surface);border:0;position:relative;overflow:hidden}.product-detail-story__media{min-height:clamp(23rem,36vw,34rem)}.product-detail-story__copy{align-self:center;max-width:43rem}.product-detail-story__copy p{color:#3e4643;margin-top:1.2rem}@supports (color:color-mix(in lab,red,red)){.product-detail-story__copy p{color:color-mix(in srgb,var(--color-ink) 76%,var(--color-paper))}}.product-detail-story__copy p{font-size:1.12rem;line-height:1.35}.product-detail-story:first-of-type{background:var(--color-teal);color:var(--color-surface)}.product-detail-story:first-of-type .type-section{color:var(--color-surface)}.product-detail-story:first-of-type .product-detail-story__copy p{color:#e7efea}@supports (color:color-mix(in lab,red,red)){.product-detail-story:first-of-type .product-detail-story__copy p{color:color-mix(in srgb,var(--color-surface) 90%,var(--color-teal))}}.product-detail-before__list h3,.product-detail-checklist h3,.product-detail-origin__facts h3,.product-profile-row h3{color:var(--color-ink);font-size:1.08rem;font-weight:500;line-height:1.2}.product-detail-before__list p,.product-detail-checklist p,.product-detail-origin__facts p,.product-profile-row p{color:#474f4c;margin-top:.55rem}@supports (color:color-mix(in lab,red,red)){.product-detail-before__list p,.product-detail-checklist p,.product-detail-origin__facts p,.product-profile-row p{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.product-detail-before__list p,.product-detail-checklist p,.product-detail-origin__facts p,.product-profile-row p{font-size:.95rem;line-height:1.3}.product-detail-before__list,.product-detail-checklist,.product-detail-origin__facts,.product-detail-support__steps,.product-profile-list{gap:0;display:grid}.product-profile-list{gap:clamp(1.35rem,3vw,2.25rem)}.product-profile-row{grid-template-columns:minmax(13rem,.28fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.25rem);padding-block:0;display:grid}.product-profile-row__media{min-height:clamp(10rem,18vw,14rem)}.product-spec-table{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 70%,transparent);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.product-spec-table{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.product-spec-table__row{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 64%,transparent);grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);align-items:start;gap:1rem;padding:.85rem 1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.product-spec-table__row{border-top:1px solid color-mix(in srgb,var(--color-border) 64%,transparent)}}.product-spec-table__row:first-child{border-top:0}.product-spec-table__row span{color:#5b615d}@supports (color:color-mix(in lab,red,red)){.product-spec-table__row span{color:color-mix(in srgb,var(--color-ink) 64%,var(--color-paper))}}.product-spec-table__row span{font-size:.88rem;line-height:1.25}.product-spec-table__row strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;text-align:right;font-size:.92rem;font-weight:600;line-height:1.25}.product-range-section .product-spec-table{border-top-color:#fffdf833}@supports (color:color-mix(in lab,red,red)){.product-range-section .product-spec-table{border-top-color:color-mix(in srgb,var(--color-surface) 20%,transparent)}}.product-range-section .product-spec-table__row{border-top-color:#fffdf824}@supports (color:color-mix(in lab,red,red)){.product-range-section .product-spec-table__row{border-top-color:color-mix(in srgb,var(--color-surface) 14%,transparent)}}.product-range-groups{display:grid}.product-range-group{border-top:0;display:grid}.product-range-group:last-child{padding-bottom:0}.product-range-group__header{align-content:start;gap:clamp(.85rem,2vw,1.35rem);min-width:0;display:grid}.product-range-group__media{background:var(--color-surface);border-radius:0;min-height:clamp(10rem,18vw,14rem);position:relative;overflow:hidden}.product-range-group__copy{align-self:center;min-width:0}.product-range-group__copy h3{font-weight:600;line-height:1.06}.product-range-group__copy p{max-width:27rem;margin-top:.7rem;font-size:.98rem;line-height:1.34}.product-range-group__summary .product-spec-table__row{padding-inline:1rem}.product-range-offerings{gap:0;min-width:0;display:grid}.product-range-offering{background:0 0;gap:.85rem;min-width:0;display:grid}.product-range-offering__copy,.product-range-offering__details,.product-range-offering__facts{min-width:0}.product-range-offering__copy{padding-block:0}.product-range-offering__copy h4{font-weight:600;line-height:1.1}.product-range-offering__copy p{margin-top:.55rem;font-size:.92rem;line-height:1.32}.product-range-offering__facts .product-spec-table__row{padding-inline:0}.product-documents-item__link,.product-range-offering__link{width:fit-content;color:var(--color-teal);margin-top:0;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex}.product-range-section .product-range-offering__link{text-underline-offset:.22em;text-decoration:underline}.product-documents-section{background:var(--color-paper)}.product-documents-section__inner{gap:clamp(1.5rem,3vw,3rem);display:grid}.product-documents-section__copy{max-width:760px}.product-documents-list{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 78%,transparent);gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.product-documents-list{border-top:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.product-documents-item{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 78%,transparent);min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.product-documents-item{border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.product-documents-item{background:0 0;padding-block:clamp(1rem,2vw,1.35rem)}.product-documents-item h3{color:var(--color-ink);font-size:1.05rem;font-weight:600;line-height:1.2}.product-documents-item p{color:#424b47;margin-top:.75rem}@supports (color:color-mix(in lab,red,red)){.product-documents-item p{color:color-mix(in srgb,var(--color-ink) 74%,var(--color-paper))}}.product-documents-item p{font-size:.94rem;line-height:1.35}.product-documents-item__link{margin-top:.85rem}.product-buyer-info__inner{gap:clamp(1.75rem,3.5vw,3.5rem);display:grid}.product-buyer-info__intro{gap:.95rem;display:grid}.product-buyer-info__columns{display:grid}.product-buyer-info__column{min-width:0}.product-buyer-info__column>h3{color:var(--color-ink);font-size:clamp(1.2rem,1.7vw,1.42rem);font-weight:600;line-height:1.12}.product-buyer-info__column>p{color:#4c5450}@supports (color:color-mix(in lab,red,red)){.product-buyer-info__column>p{color:color-mix(in srgb,var(--color-ink) 70%,var(--color-paper))}}.product-buyer-info__column>p{font-size:.95rem;line-height:1.35}.product-buyer-info__list{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 78%,transparent);gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.product-buyer-info__list{border-top:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.product-buyer-info__list section{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 78%,transparent);min-width:0;padding-block:clamp(.9rem,1.8vw,1.15rem)}@supports (color:color-mix(in lab,red,red)){.product-buyer-info__list section{border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.product-buyer-info__list h4{color:var(--color-ink);font-size:.98rem;font-weight:600;line-height:1.2}.product-buyer-info__list p{color:#474f4c;margin-top:.45rem}@supports (color:color-mix(in lab,red,red)){.product-buyer-info__list p{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.product-buyer-info__list p{font-size:.92rem;line-height:1.34}.product-buyer-info__steps section{grid-template-columns:2.35rem minmax(0,1fr);gap:1rem;display:grid}.product-buyer-info__steps span{color:#787c78}@supports (color:color-mix(in lab,red,red)){.product-buyer-info__steps span{color:color-mix(in srgb,var(--color-ink) 52%,var(--color-paper))}}.product-buyer-info__steps span{font-size:.86rem;font-weight:500;line-height:1.2}.product-detail-related,.product-detail-section,.product-documents-section,.product-range-section{scroll-margin-top:calc(var(--header-height) + 1rem)}.product-detail-editorial__media,.product-detail-origin__media,.product-detail-support__media{min-height:clamp(22rem,34vw,34rem)}.product-detail-editorial__copy,.product-detail-origin__copy,.product-detail-support__copy{align-self:center}.product-detail-origin__copy .type-section-lead{margin-top:1rem}.product-detail-editorial__copy .type-section-lead,.product-detail-support__copy .type-section-lead{margin-top:clamp(.85rem,1.6vw,1.15rem)}.product-detail-checklist,.product-detail-origin__facts,.product-detail-support__steps{margin-top:clamp(1.75rem,3vw,2.5rem)}.product-detail-before__list article,.product-detail-checklist article,.product-detail-origin__facts article{padding-block:1.15rem}.product-detail-origin__facts{gap:1rem}.product-detail-origin__facts article{border-top:0;padding-block:0}.product-detail-origin__visual{gap:1rem;display:grid}.product-detail-support__inner{align-items:center}.product-detail-support--compact .product-detail-support__inner{align-items:start}.product-detail-support--compact .product-detail-support__copy{gap:clamp(1.35rem,3vw,2rem);display:grid}.product-detail-support__list{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 82%,transparent);gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.product-detail-support__list{border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}}.product-detail-support__list article{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 82%,transparent);grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);padding-block:clamp(1rem,2vw,1.35rem);display:grid}@supports (color:color-mix(in lab,red,red)){.product-detail-support__list article{border-bottom:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}}.product-detail-support__list span{color:#737873}@supports (color:color-mix(in lab,red,red)){.product-detail-support__list span{color:color-mix(in srgb,var(--color-ink) 54%,var(--color-paper))}}.product-detail-support__list span{font-size:.88rem;font-weight:500;line-height:1.25}.product-detail-support__list h3{color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1.2}.product-detail-support__list p{color:#474f4c;margin-top:.45rem}@supports (color:color-mix(in lab,red,red)){.product-detail-support__list p{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.product-detail-support__list p{font-size:.94rem;line-height:1.32}.product-detail-related__inner{display:grid}@media (min-width:1024px){.product-detail-section__header{grid-template-columns:minmax(16rem,.36fr) minmax(0,.64fr);align-items:end}.product-detail-intro__inner{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.product-detail-editorial,.product-detail-origin__inner,.product-detail-story__inner,.product-detail-support__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.product-detail-support--compact .product-detail-support__inner{grid-template-columns:minmax(16rem,.36fr) minmax(0,.64fr)}.product-detail-support--compact .product-detail-support__copy{display:contents}.product-detail-support--compact .product-detail-support__copy>.type-section-lead,.product-detail-support--compact .product-detail-support__copy>h2{grid-column:1}.product-detail-support--compact .product-detail-support__list{grid-area:1/2/span 3}.product-detail-editorial:not(:has(.product-detail-editorial__media)){grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.product-detail-editorial:not(:has(.product-detail-editorial__media)):before{content:""}.product-range-group__header{grid-template-columns:1fr}.product-range-group{align-items:start}.product-range-offering{column-gap:clamp(1.1rem,2.4vw,2rem);padding-block:clamp(1rem,1.9vw,1.28rem)}.product-range-offering:not(:has(.product-range-offering__facts)){grid-template-columns:minmax(0,1fr) minmax(10.5rem,.34fr)}.product-range-offering__copy{padding-block:0}.product-range-offering__link{white-space:nowrap;grid-area:1/3;place-self:start;margin-top:0}.product-range-offering:not(:has(.product-range-offering__facts)) .product-range-offering__link{grid-column:2}.product-documents-section__inner{grid-template-columns:minmax(0,.72fr) minmax(420px,.78fr);align-items:start}}@media (max-width:767px){.product-detail-hero__inner{min-height:auto}.product-detail-intro__copy{font-size:1rem}.product-profile-row{grid-template-columns:1fr}.product-profile-row__media{min-height:12rem}.product-spec-table__row{grid-template-columns:1fr;gap:.3rem}.product-spec-table__row strong{text-align:left}.product-range-section{padding-block:2.5rem 3rem}.product-range-section .product-detail-section__header{margin-bottom:1.8rem}.product-range-group{padding-bottom:2.25rem}.product-range-offering__details summary,.product-range-offering__link{font-size:.92rem}.product-buyer-info__steps section{grid-template-columns:2rem minmax(0,1fr)}}.product-detail-hero{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 74%,transparent)}@supports (color:color-mix(in lab,red,red)){.product-detail-hero{border-bottom:1px solid color-mix(in srgb,var(--color-border) 74%,transparent)}}.product-detail-hero{background:var(--color-paper)}.product-detail-hero__inner{gap:clamp(1rem,2vw,1.65rem);padding-block:clamp(1.25rem,2.4vw,2rem) clamp(2.25rem,4vw,3.6rem);display:grid}.product-detail-hero__breadcrumb{margin-bottom:0}.product-detail-hero__media{border-radius:var(--radius-card);background:var(--color-ink);order:2;min-height:clamp(14rem,20vw,18.5rem)}.product-detail-hero__media:after{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.14),transparent 42%),linear-gradient(180deg,transparent 62%,rgb(var(--ink-rgb)/.18))}.product-detail-hero__copy{order:1;gap:clamp(.9rem,1.8vw,1.25rem);max-width:none;display:grid}.product-detail-hero__text{max-width:42rem;margin-top:0}.product-range-section{background:var(--color-surface);color:var(--color-ink);padding-block:clamp(3rem,5vw,4.75rem)}.product-range-section .product-detail-section__header{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 84%,transparent)}@supports (color:color-mix(in lab,red,red)){.product-range-section .product-detail-section__header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.product-range-section .product-detail-section__header{margin-bottom:clamp(1.6rem,3vw,2.6rem);padding-bottom:clamp(1.1rem,2vw,1.45rem)}.product-range-section .type-section{color:var(--color-ink)}.product-range-section .product-detail-section__header .type-section-lead,.product-range-section .type-section-lead{color:#424b47}@supports (color:color-mix(in lab,red,red)){.product-range-section .product-detail-section__header .type-section-lead,.product-range-section .type-section-lead{color:color-mix(in srgb,var(--color-ink) 74%,var(--color-paper))}}.product-range-groups{gap:clamp(2.2rem,4vw,3.2rem)}.product-range-group{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 84%,transparent);gap:clamp(1.2rem,2.8vw,2.5rem);padding-block:0 clamp(2rem,4vw,3rem)}@supports (color:color-mix(in lab,red,red)){.product-range-group{border-bottom:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.product-range-group:last-child{border-bottom:0}.product-range-group__copy h3{color:var(--color-ink);font-size:clamp(1.6rem,2.4vw,2.2rem)}.product-range-group__copy p{color:#474f4c}@supports (color:color-mix(in lab,red,red)){.product-range-group__copy p{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.product-range-offerings{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 82%,transparent)}@supports (color:color-mix(in lab,red,red)){.product-range-offerings{border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}}.product-range-offering{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 82%,transparent)}@supports (color:color-mix(in lab,red,red)){.product-range-offering{border-bottom:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}}.product-range-offering{padding-block:clamp(1rem,2vw,1.25rem)}.product-range-offering__copy h4{color:var(--color-ink);font-size:clamp(1.05rem,1.3vw,1.16rem)}.product-range-offering__copy p{color:#4c5450}@supports (color:color-mix(in lab,red,red)){.product-range-offering__copy p{color:color-mix(in srgb,var(--color-ink) 70%,var(--color-paper))}}.product-range-section .product-spec-table,.product-range-section .product-spec-table__row{border-top-color:color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.product-range-section .product-spec-table,.product-range-section .product-spec-table__row{border-top-color:color-mix(in srgb,var(--color-border) 70%,transparent)}}.product-range-section .product-spec-table__row span{color:#696f6a}@supports (color:color-mix(in lab,red,red)){.product-range-section .product-spec-table__row span{color:color-mix(in srgb,var(--color-ink) 58%,var(--color-paper))}}.product-range-section .product-spec-table__row strong{color:var(--color-ink)}.product-range-section .product-range-offering__link{color:var(--color-teal);text-decoration-color:#0f75697a}@supports (color:color-mix(in lab,red,red)){.product-range-section .product-range-offering__link{-webkit-text-decoration-color:color-mix(in srgb,var(--color-teal) 48%,transparent);text-decoration-color:color-mix(in srgb,var(--color-teal) 48%,transparent)}}.product-technical-specs__inner{display:grid}.product-technical-specs__matrix{display:none}.product-technical-specs__cards{gap:1.1rem;display:grid}.product-technical-specs__cards article{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 84%,transparent);min-width:0}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__cards article{border-top:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.product-technical-specs__cards article{padding-top:1rem}.product-technical-specs__cards h3{color:var(--color-ink);gap:.3rem;font-size:1.08rem;font-weight:600;line-height:1.15;display:grid}.product-technical-specs__cards h3 span{color:#606662}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__cards h3 span{color:color-mix(in srgb,var(--color-ink) 62%,var(--color-paper))}}.product-technical-specs__cards h3 span{font-size:.9rem;font-weight:500}.product-technical-specs__cards .product-spec-table{background:0 0;margin-top:1rem}.product-buyer-info{background:var(--color-surface)}.product-buyer-info__intro{max-width:none}.product-buyer-info__columns{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 84%,transparent);gap:0}@supports (color:color-mix(in lab,red,red)){.product-buyer-info__columns{border-top:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.product-buyer-info__column{border-top:0;border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 84%,transparent);gap:clamp(1rem,2vw,1.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.product-buyer-info__column{border-bottom:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.product-buyer-info__column{padding-block:clamp(1.2rem,2.4vw,1.7rem);padding-top:clamp(1.2rem,2.4vw,1.7rem)}.product-buyer-info__column>p{max-width:30rem;margin-top:0}.product-buyer-info__list{margin-top:0}@media (min-width:768px){.product-detail-hero__copy{grid-template-columns:minmax(16rem,.36fr) minmax(0,.64fr);align-items:end}.product-detail-hero__title{max-width:18rem}.product-detail-hero .product-detail-note,.product-detail-hero__text{grid-column:2}}@media (min-width:1024px){.product-detail-hero__inner{padding-right:var(--gutter)}.product-detail-hero__media{order:1;min-height:clamp(16rem,20vw,19rem)}.product-detail-hero__copy{order:2}.product-range-group{grid-template-columns:minmax(18rem,.28fr) minmax(0,.72fr)}.product-range-offering{grid-template-columns:minmax(0,.82fr) minmax(16rem,.58fr) minmax(9rem,.26fr);align-items:center}.product-technical-specs__matrix{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 84%,transparent);display:grid}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix{border-top:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.product-technical-specs__cards{display:none}.product-buyer-info__column{grid-template-columns:minmax(15rem,.32fr) minmax(15rem,.3fr) minmax(0,.68fr);align-items:start}.product-buyer-info__columns{grid-template-columns:1fr}.product-buyer-info__column>h3{grid-column:1}.product-buyer-info__column>p{grid-column:2}.product-buyer-info__list{grid-column:3}}@media (max-width:767px){.product-detail-hero__inner{padding-block:1rem 2rem}.product-detail-hero__copy{order:2}.product-detail-hero__media{order:3;min-height:12rem}.product-range-offering__link{margin-top:.25rem}}.product-detail-hero--masthead{background:var(--color-paper)}.product-detail-hero--masthead .product-detail-hero__inner{gap:clamp(1.25rem,2vw,1.8rem);padding-block:clamp(1rem,1.8vw,1.4rem) clamp(2.2rem,4vw,3.4rem)}.product-detail-hero--masthead .product-detail-hero__media{border-radius:var(--radius-card);order:1;min-height:clamp(17rem,30vw,28rem)}.product-detail-hero--masthead .product-detail-hero__copy{order:2}.product-detail-hero--masthead .product-detail-hero__title{max-width:none}.product-detail-hero--masthead .product-detail-hero__text{max-width:44rem}.product-detail-hero--split{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 72%,transparent)}@supports (color:color-mix(in lab,red,red)){.product-detail-hero--split{border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}}.product-detail-hero--split{background:var(--color-surface)}.product-detail-hero--split .product-detail-hero__inner{padding-block:clamp(2.5rem,5.5vw,5.4rem);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);padding-right:0;display:grid}.product-detail-hero--split .product-detail-hero__copy{order:1;width:100%;max-width:47rem;display:block}.product-detail-hero--split .product-detail-hero__media{border-radius:var(--radius-card);order:2;justify-self:stretch;width:100%;min-height:clamp(22rem,36vw,34rem)}.product-detail-hero--split .product-detail-hero__media:after{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.1),transparent 45%),linear-gradient(180deg,transparent 62%,rgb(var(--ink-rgb)/.14))}.product-detail-hero--split .product-detail-hero__title{max-width:34rem}.product-detail-hero--split .product-detail-hero__text{gap:.75rem;max-width:40rem;margin-top:clamp(.9rem,1.6vw,1.2rem);font-size:clamp(1.02rem,1.28vw,1.18rem);line-height:1.46;display:grid}.product-detail-hero__cta{margin-top:clamp(1.1rem,2vw,1.6rem)}.product-range-section--simple{background:var(--color-surface);color:var(--color-ink);padding-block:clamp(3rem,5vw,4.75rem)}.product-range-section--simple .product-range-section__inner{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.product-range-section--simple .product-range-section__header{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 84%,transparent);margin:0;padding-bottom:clamp(1rem,2vw,1.35rem)}@supports (color:color-mix(in lab,red,red)){.product-range-section--simple .product-range-section__header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.product-range-section--simple .type-section{color:var(--color-ink)}.product-range-section--simple .type-section-lead{color:#474f4c;margin-top:0}@supports (color:color-mix(in lab,red,red)){.product-range-section--simple .type-section-lead{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.product-range-simple{min-width:0;display:grid}.product-range-simple__head,.product-range-simple__row{grid-template-columns:minmax(0,1.15fr) minmax(7rem,.38fr) minmax(0,1fr);align-items:start;gap:clamp(.85rem,2vw,1.5rem);display:grid}.product-range-simple__head{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 84%,transparent);padding-block:0 .85rem}@supports (color:color-mix(in lab,red,red)){.product-range-simple__head{border-bottom:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.product-range-simple__head{color:#737873}@supports (color:color-mix(in lab,red,red)){.product-range-simple__head{color:color-mix(in srgb,var(--color-ink) 54%,var(--color-paper))}}.product-range-simple__head{font-size:.86rem}.product-range-simple__group{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 84%,transparent);display:grid}@supports (color:color-mix(in lab,red,red)){.product-range-simple__group{border-bottom:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.product-range-simple__group-title{color:var(--color-ink);padding-block:clamp(1.25rem,2.5vw,1.75rem) .7rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600;line-height:1.15}.product-range-simple__row{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 70%,transparent);padding-block:clamp(.9rem,1.8vw,1.1rem)}@supports (color:color-mix(in lab,red,red)){.product-range-simple__row{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.product-range-simple__row span,.product-range-simple__row strong{overflow-wrap:anywhere;min-width:0;line-height:1.3}.product-range-simple__row strong{color:var(--color-ink);font-size:.98rem;font-weight:600}.product-range-simple__row span{color:#474f4c}@supports (color:color-mix(in lab,red,red)){.product-range-simple__row span{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.product-range-simple__row span{font-size:.94rem}.product-portfolio-section{background:var(--color-paper);padding-block:clamp(3.75rem,7vw,7rem);overflow-x:hidden}.product-portfolio-section__inner{gap:clamp(1.75rem,3vw,2.75rem);display:grid}.product-portfolio-section__header{gap:.75rem;max-width:58rem;display:grid}.product-portfolio-section__header .type-section-lead{color:#474f4c;max-width:48rem;margin-top:0}@supports (color:color-mix(in lab,red,red)){.product-portfolio-section__header .type-section-lead{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.product-portfolio-filter.is-active{background:var(--color-teal);color:var(--color-paper)}.product-portfolio-tab.is-active{border-color:var(--color-teal);color:var(--color-teal)}.product-portfolio-detail-block .product-spec-table{border-top:0}@keyframes productPortfolioEnter{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes productPortfolioCardReveal{0%{opacity:0;transform:translate(-14px)translateY(10px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes productPortfolioPanelEnter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes productPortfolioTabEnter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.shipment-options-section{color:var(--color-ink);padding-block:clamp(3.25rem,6vw,6rem)}.shipment-options-section .type-section-lead{max-width:42rem;margin-top:clamp(.9rem,1.8vw,1.25rem)}@media (min-width:768px){.product-detail-hero--masthead .product-detail-hero__copy,.product-range-section--simple .product-range-section__header{grid-template-columns:minmax(14rem,.36fr) minmax(0,.64fr);align-items:end}}@media (min-width:1024px){.product-detail-hero--split .product-detail-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}@media (max-width:767px){.product-detail-hero--split .product-detail-hero__inner{gap:1.6rem;padding-block:2rem 2.75rem}.product-detail-hero--split .product-detail-hero__media{order:2;min-height:18rem}.product-detail-hero--split .product-detail-hero__copy{order:1}.product-detail-hero--masthead .product-detail-hero__inner{padding-block:.85rem 2.25rem}.product-detail-hero--masthead .product-detail-hero__media{order:1;min-height:12.5rem}.product-range-simple__head{display:none}.product-range-simple__row{grid-template-columns:1fr;gap:.35rem}.product-range-simple__row span:before{color:#7d817c;margin-bottom:.1rem;display:block}@supports (color:color-mix(in lab,red,red)){.product-range-simple__row span:before{color:color-mix(in srgb,var(--color-ink) 50%,var(--color-paper))}}.product-range-simple__row span:before{font-size:.76rem}.product-range-simple__row span:nth-child(2):before{content:"Source"}.product-range-simple__row span:nth-child(3):before{content:"Fit"}}.contact-page-hero{position:relative;overflow:hidden}.contact-page-hero:after{content:"";background:rgb(var(--surface-rgb)/.14);inset-inline:0;height:1px;position:absolute;bottom:0}.contact-page-main{padding-block:clamp(2.75rem,6vw,4.75rem)}.contact-page-grid{gap:clamp(1.25rem,3vw,2rem);display:grid}.contact-form-panel,.contact-info-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.contact-form-panel{min-width:0;padding:clamp(1.4rem,3vw,2.35rem)}.contact-panel-heading{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 82%,#f7f2ea);max-width:48rem;margin-bottom:clamp(1.2rem,2.8vw,1.75rem);padding-bottom:clamp(1rem,2.4vw,1.35rem)}@supports (color:color-mix(in lab,red,red)){.contact-panel-heading{border-bottom:1px solid color-mix(in srgb,var(--color-border) 82%,var(--color-paper))}}.contact-info-panel__intro h2,.contact-panel-heading h2,.contact-support-band h2{letter-spacing:0;margin-top:.75rem;font-size:1.5rem;font-weight:700;line-height:1.15}.contact-info-panel__intro p,.contact-panel-heading p,.contact-support-band p{color:#3e4643;margin-top:1rem}@supports (color:color-mix(in lab,red,red)){.contact-info-panel__intro p,.contact-panel-heading p,.contact-support-band p{color:color-mix(in srgb,var(--color-ink) 76%,var(--color-paper))}}.contact-info-panel__intro p,.contact-panel-heading p,.contact-support-band p{font-size:1rem;line-height:1.25}.contact-form{gap:clamp(1.15rem,2.4vw,1.65rem);display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:var(--color-surface);border-color:color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 88%,#03100e)}@supports (color:color-mix(in lab,red,red)){.contact-form input,.contact-form select,.contact-form textarea{border-color:color-mix(in srgb,var(--color-border) 88%,var(--color-ink))}}.contact-form input,.contact-form select,.contact-form textarea{color:var(--color-ink);transition:border-color var(--motion-base) var(--ease-premium),background-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium);font-size:1rem;line-height:1.25}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#828680}@supports (color:color-mix(in lab,red,red)){.contact-form input::placeholder,.contact-form textarea::placeholder{color:color-mix(in srgb,var(--color-ink) 48%,var(--color-paper))}}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:.75rem;line-height:1.25}.contact-form input:focus,.contact-form input:hover,.contact-form select:focus,.contact-form select:hover,.contact-form textarea:focus,.contact-form textarea:hover{background:var(--color-surface);border-color:color-mix(in srgb,#0f7569 68%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)))}@supports (color:color-mix(in lab,red,red)){.contact-form input:focus,.contact-form input:hover,.contact-form select:focus,.contact-form select:hover,.contact-form textarea:focus,.contact-form textarea:hover{border-color:color-mix(in srgb,var(--color-teal) 68%,var(--color-border))}}.contact-form-success{border:1px solid color-mix(in srgb,#0f7569 42%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)))}@supports (color:color-mix(in lab,red,red)){.contact-form-success{border:1px solid color-mix(in srgb,var(--color-teal) 42%,var(--color-border))}}.contact-form-success{border-radius:var(--radius-card);background:color-mix(in srgb,color-mix(in srgb,var(--color-sage) 18%,var(--color-surface)) 72%,#fffdf8)}@supports (color:color-mix(in lab,red,red)){.contact-form-success{background:color-mix(in srgb,var(--color-sage-tint) 72%,var(--color-surface))}}.contact-form-success{padding:clamp(1.25rem,3vw,1.75rem)}.contact-info-panel{background:var(--color-ink);color:var(--color-surface);align-content:start;gap:1.4rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.contact-info-panel__intro{border-bottom:1px solid rgb(var(--surface-rgb)/.14);padding-bottom:1.35rem}.contact-info-panel__intro p,.contact-support-band p{color:rgb(var(--surface-rgb)/.76)}.contact-info-groups{gap:1.15rem;display:grid}.contact-info-group{border-bottom:1px solid rgb(var(--surface-rgb)/.12);gap:.8rem;padding-bottom:1.15rem;display:grid}.contact-info-group:last-child{border-bottom:0;padding-bottom:0}.contact-info-group h3{color:var(--color-sage);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1}.contact-info-group__text,.contact-info-line a,.contact-info-line span{color:rgb(var(--surface-rgb)/.76);font-size:.875rem;line-height:1.25}.contact-info-list{gap:.8rem;display:grid}.contact-info-line{gap:.2rem;display:grid}.contact-info-line p{color:var(--color-sage);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.25}.contact-info-line a{font-weight:600;-webkit-text-decoration:underline #6fa59b70;text-decoration:underline #6fa59b70}@supports (color:color-mix(in lab,red,red)){.contact-info-line a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-sage) 44%,transparent);text-decoration-color:color-mix(in srgb,var(--color-sage) 44%,transparent)}}.contact-info-line a{text-underline-offset:.25rem}.contact-support-band{overflow:hidden}.contact-support-band__inner{align-items:center;gap:1.5rem;padding-block:clamp(2.5rem,5vw,3.5rem);display:grid}.contact-support-band h2{color:var(--color-surface)}.contact-support-band__actions{flex-wrap:wrap;gap:.8rem;display:flex}@media (min-width:1024px){.contact-page-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:start}.contact-info-panel{top:calc(var(--header-height) + 1.5rem);position:sticky}.contact-support-band__inner{grid-template-columns:minmax(0,1fr) auto}}.custom-select-field{gap:.5rem;min-width:0;display:grid}.custom-select-field>span{color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.25}.custom-select-field>span>span{color:var(--color-teal)}.custom-select{position:relative}.custom-select__button{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 88%,#03100e);justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;min-height:3rem;display:flex}@supports (color:color-mix(in lab,red,red)){.custom-select__button{border:1px solid color-mix(in srgb,var(--color-border) 88%,var(--color-ink))}}.custom-select__button{border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);text-align:left;transition:background-color var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium);padding:0 .95rem;font-size:1rem;line-height:1.25}.custom-select__button:hover,.custom-select__button[aria-expanded=true]{border-color:color-mix(in srgb,#0f7569 68%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)))}@supports (color:color-mix(in lab,red,red)){.custom-select__button:hover,.custom-select__button[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-teal) 68%,var(--color-border))}}.custom-select__button:hover,.custom-select__button[aria-expanded=true]{background:var(--color-surface)}.custom-select__button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select__chevron{opacity:.72;border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transform:rotate(45deg)translateY(-2px)}.custom-select__menu{z-index:30;border:1px solid color-mix(in srgb,#0f7569 42%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)));max-height:min(18rem,52vh);display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.custom-select__menu{border:1px solid color-mix(in srgb,var(--color-teal) 42%,var(--color-border))}}.custom-select__menu{background:var(--color-surface);padding:.35rem}.custom-select__option{color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:.7rem .8rem;font-size:.875rem;line-height:1.25}.custom-select__option:focus-visible,.custom-select__option:hover{background:var(--color-sage-tint);outline:none}.custom-select__option.is-selected{background:var(--color-teal);color:var(--color-surface)}.button-base,.custom-select__button,.mobile-navigation__child,.mobile-navigation__link,.mobile-navigation__trigger,.product-portfolio-filter,.products-lineup-filter{border-radius:var(--radius-control)}.button-base{border-color:var(--surface-border);box-shadow:var(--shadow-soft);transition:background-color var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium),box-shadow var(--motion-slow) var(--ease-premium),transform var(--motion-fast) var(--ease-premium)}.button-media-primary,.button-primary{border-color:#228074}@supports (color:color-mix(in lab,red,red)){.button-media-primary,.button-primary{border-color:color-mix(in srgb,var(--color-teal) 92%,var(--color-surface))}}.button-media-primary,.button-primary{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.16),var(--shadow-soft)}.button-media-primary:hover,.button-primary:hover{background:#0b6257}@supports (color:color-mix(in lab,red,red)){.button-media-primary:hover,.button-primary:hover{background:color-mix(in srgb,var(--color-teal-hover) 88%,var(--color-teal))}}.button-media-primary:hover,.button-primary:hover{border-color:#277269}@supports (color:color-mix(in lab,red,red)){.button-media-primary:hover,.button-primary:hover{border-color:color-mix(in srgb,var(--color-teal-hover) 88%,var(--color-surface))}}.button-media-primary:hover,.button-primary:hover{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.18),inset 0 -1px 0 rgb(var(--ink-rgb)/.18),var(--shadow-editorial)}.button-light,.button-outline,.button-secondary{border-color:var(--surface-border);box-shadow:var(--shadow-soft)}.button-light:hover,.button-outline:hover,.button-secondary:hover{border-color:var(--surface-border-interactive);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.62),var(--shadow-editorial)}.contact-support-band .button-light,.final-cta-section .button-light{border-color:#ddeae4}@supports (color:color-mix(in lab,red,red)){.contact-support-band .button-light,.final-cta-section .button-light{border-color:color-mix(in srgb,var(--color-surface) 86%,var(--color-teal))}}.contact-support-band .button-light,.final-cta-section .button-light{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.72),var(--shadow-soft)}.contact-support-band .button-light:focus-visible,.contact-support-band .button-light:hover,.final-cta-section .button-light:focus-visible,.final-cta-section .button-light:hover{background:var(--color-paper);border-color:#d7d7d3}@supports (color:color-mix(in lab,red,red)){.contact-support-band .button-light:focus-visible,.contact-support-band .button-light:hover,.final-cta-section .button-light:focus-visible,.final-cta-section .button-light:hover{border-color:color-mix(in srgb,var(--color-ink) 16%,var(--color-surface))}}.contact-support-band .button-light:focus-visible,.contact-support-band .button-light:hover,.final-cta-section .button-light:focus-visible,.final-cta-section .button-light:hover{color:var(--color-ink);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.74),var(--shadow-editorial)}.button-dark-outline,.button-media-secondary{border-color:var(--surface-border-dark-strong);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.08),var(--shadow-soft)}.button-dark-outline:hover,.button-media-secondary:hover{border-color:#0f7569}@supports (color:color-mix(in lab,red,red)){.button-dark-outline:hover,.button-media-secondary:hover{border-color:color-mix(in srgb,var(--color-teal) 28%,rgb(var(--surface-rgb)/.52))}}.button-dark-outline:hover,.button-media-secondary:hover{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.1),var(--shadow-editorial)}.before-enquire-card__arrow,.button-base>span[aria-hidden=true]:last-child,.mega-menu__all-link span:last-child,.product-category-card__arrow,.product-detail-related__link:after,.product-portfolio-focus__back span{transition:opacity var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.button-base:focus-visible>span[aria-hidden=true]:last-child,.button-base:hover>span[aria-hidden=true]:last-child{transform:translate(.28rem)}.premium-focus:focus-visible{outline-color:var(--color-teal);outline-offset:4px}.mega-menu__inner,.mobile-navigation,.site-header__surface{border-color:var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--shadow-editorial);transition:background var(--motion-slow) var(--ease-premium),border-color var(--motion-slow) var(--ease-premium),border-radius var(--motion-slow) var(--ease-premium),box-shadow var(--motion-slow) var(--ease-premium),backdrop-filter var(--motion-slow) var(--ease-premium)}.mega-menu__category{border-color:var(--surface-border)}.mega-menu__inner{border-top-color:#0000;align-items:stretch}@media (min-width:1024px){.mega-menu .mega-menu__inner{padding-block:clamp(2.35rem,2.8vw,3rem);padding-inline:clamp(2.25rem,4vw,4.25rem)}.mega-menu__inner{min-height:auto;box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.1),var(--shadow-elevated)}.mega-menu__inner:before{box-shadow:inset 0 1px 0 var(--mega-glass-top-line),inset 0 -1px 0 var(--mega-glass-bottom-line);background:0 0}}.mega-menu__inner>div:last-child,.mega-menu__intro{min-height:auto;display:block}.mega-menu__brand-card{min-height:auto;display:grid}.mega-menu__exclusive{margin-top:clamp(1.15rem,1.7vw,1.6rem);padding-top:0;padding-bottom:0}.mega-menu__categories{flex:initial;grid-auto-rows:auto;height:auto}.mega-menu__category:after,.mobile-navigation__link:focus-visible,.mobile-navigation__link:hover,.mobile-navigation__trigger:focus-visible,.mobile-navigation__trigger:hover{border-radius:var(--radius-control)}.featured-category-card.is-active,.featured-category-card:focus-visible,.featured-category-card:hover,.product-category-card:focus-within,.product-category-card:hover{transform:none}.before-enquire-card__title,.buyer-segment-card__title,.card-title,.contact-info-panel__intro h2,.contact-panel-heading h2,.contact-support-band h2,.elle-mina-segment-card__title,.product-category-card__title,.product-detail-support__list h3,.product-documents-item h3,.products-lineup-card__title-row h2{line-height:1.22}.before-enquire-card__description,.buyer-segment-card__hint,.card-copy,.contact-info-panel__intro p,.contact-panel-heading p,.contact-support-band p,.elle-mina-segment-card__hint,.product-category-card__description,.product-detail-support__list p,.product-documents-item p,.products-lineup-card__body>p{line-height:1.36}.contact-page-hero__copy p,.private-label-band__copy .type-section-lead,.product-detail-editorial__copy .type-section-lead,.product-detail-origin__copy .type-section-lead,.product-detail-section__header .type-section-lead,.product-detail-support__copy .type-section-lead,.product-portfolio-section__header .type-section-lead,.products-lineup-heading .type-section-lead,.products-section-intro .type-section-lead,.products-support-band__heading .type-section-lead,.shipment-options-section .type-section-lead,.type-section+.type-section-lead{margin-top:var(--space-3)}.contact-panel-heading,.home-products-carousel__intro,.legal-page__intro,.private-label-band__copy,.product-buyer-info__intro,.product-detail-section__header,.product-portfolio-section__header,.products-lineup-heading,.products-support-band__heading{gap:var(--space-3)}.contact-page-main,.editorial-section__inner,.elle-mina-range-section,.elle-mina-trade-section,.legal-page__body,.private-label-band,.product-detail-intro,.product-detail-related,.product-detail-section,.product-portfolio-section,.product-range-section,.product-range-section--simple,.products-categories-section,.products-commercial-section,.products-support-band,.shipment-options-section{padding-block:clamp(3.5rem,7vw,6.75rem)}.elle-mina-application-band__inner,.final-cta-shell{padding-block:clamp(4rem,7vw,6rem)}.home-section--final-cta .final-cta-shell{padding-block:clamp(5rem,7.5vw,7.25rem)}@media (max-width:640px){.home-section--final-cta .final-cta-shell{padding-block:4.5rem}}.before-enquire-grid,.buyer-segment-panel,.commodity-bento,.contact-page-grid,.elle-mina-segment-panel,.product-card-grid,.product-detail-related__cards,.product-portfolio-lineup{gap:clamp(1.25rem,2.2vw,1.75rem)}.a3-card,.contact-form-panel,.contact-info-panel,.legal-page__contact,.legal-page__notice,.legal-page__section,.product-portfolio-focus__content,.products-support-panel{padding:clamp(1.25rem,2.6vw,2rem)}.before-enquire-card,.contact-form-panel,.contact-form-success,.contact-info-panel,.featured-preview-card,.legal-page__contact,.legal-page__notice,.legal-page__section,.product-category-card,.product-portfolio-card,.product-portfolio-focus__panel,.products-lineup-card,.products-support-panel{border-color:var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.before-enquire-card:focus-visible,.before-enquire-card:hover,.featured-preview-card:focus-visible,.featured-preview-card:hover,.product-category-card:focus-within,.product-category-card:hover,.product-portfolio-card.is-revealed,.product-portfolio-card:focus-within,.product-portfolio-card:hover,.products-lineup-card:focus-within,.products-lineup-card:hover{border-color:var(--surface-border-interactive)}.buyer-segment-card,.commodity-bento__card-inner,.contact-page-hero__media,.editorial-media,.elle-mina-page-hero__media,.elle-mina-range-card__media,.elle-mina-segment-card,.final-cta-media,.placeholder-field,.private-label-card,.process-media,.product-detail-editorial__media,.product-detail-hero__media,.product-detail-origin__media,.product-detail-story__media,.product-detail-support__media,.product-profile-row__media,.product-range-group__media,.products-opening__media,.products-support-panel__media,.shipment-options-section__media{border-radius:var(--radius-media)}.buyer-segment-card,.commodity-bento__card-inner,.contact-page-hero__media,.editorial-media,.elle-mina-segment-card,.private-label-card{border-color:var(--surface-border);box-shadow:var(--shadow-editorial)}.buyer-segment-card:focus-visible .buyer-segment-card__media,.buyer-segment-card:hover .buyer-segment-card__media,.commodity-bento__card:focus-visible .commodity-bento__media,.commodity-bento__card:hover .commodity-bento__media,.elle-mina-segment-card:focus-visible .elle-mina-segment-card__media,.elle-mina-segment-card:hover .elle-mina-segment-card__media{transform:scale(1.032)}.before-enquire-card__arrow,.image-card-cta,.mega-menu__category-arrow,.product-category-card__arrow{transition:opacity var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.custom-select__chevron,.products-support-panel__arrow:before{transition:border-color var(--motion-base) var(--ease-premium),opacity var(--motion-base) var(--ease-premium),transform var(--motion-slow) var(--ease-premium)}.contact-form input,.contact-form select,.contact-form textarea,.custom-select__button,label input,label select,label textarea{border-color:var(--surface-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-height:3rem;transition:background-color var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.contact-form input:focus,.contact-form input:hover,.contact-form select:focus,.contact-form select:hover,.contact-form textarea:focus,.contact-form textarea:hover,.custom-select__button:hover,.custom-select__button[aria-expanded=true],label input:focus,label input:hover,label select:focus,label select:hover,label textarea:focus,label textarea:hover{border-color:var(--surface-border-interactive);background:var(--color-surface);box-shadow:var(--shadow-editorial)}.custom-select__menu{border-color:var(--surface-border-interactive);border-radius:var(--radius-control);box-shadow:var(--shadow-elevated);animation:selectMenuEnter var(--motion-base) var(--ease-premium) both}.contact-page-hero,.legal-page__hero{background:var(--color-ink);border-bottom:0}.contact-page-hero:after,.legal-page__hero:after{content:none}.legal-page__updated.inner-page-hero__note{color:rgb(var(--surface-rgb)/.68);margin-top:.15rem}.inner-page-hero+.product-detail-story:first-of-type{background:var(--color-paper);color:var(--color-ink)}.inner-page-hero+.product-detail-story:first-of-type .type-section{color:var(--color-ink)}.inner-page-hero+.product-detail-story:first-of-type .product-detail-story__copy p{color:#3e4643}@supports (color:color-mix(in lab,red,red)){.inner-page-hero+.product-detail-story:first-of-type .product-detail-story__copy p{color:color-mix(in srgb,var(--color-ink) 76%,var(--color-paper))}}.products-lineup-filter.is-active{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.18),var(--shadow-soft)}.products-lineup-card:focus-within,.products-lineup-card:hover{transform:none}@media (max-width:767px){.products-lineup-card:focus-within,.products-lineup-card:focus-within .products-lineup-card__media img,.products-lineup-card:hover,.products-lineup-card:hover .products-lineup-card__media img{transform:none}}.product-detail-related__link span,.product-portfolio-card__copy>strong,.product-spec-table__row strong,.product-technical-specs__cards h3,.product-technical-specs__head strong,.product-technical-specs__row strong,.products-lineup-card__title-row h2{font-weight:500}.products-support-panel{align-items:stretch}.products-support-panel__item.is-active .products-support-panel__arrow{opacity:1;transform:rotate(225deg)translate(-2px,-2px)}.custom-select__option{border-radius:var(--radius-small);transition:background-color var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}@keyframes selectMenuEnter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){html{--section-pad:clamp(3.5rem,12vw,4.5rem)}.contact-page-main,.editorial-section__inner,.elle-mina-range-section,.elle-mina-trade-section,.legal-page__body,.private-label-band,.product-detail-intro,.product-detail-related,.product-detail-section,.product-portfolio-section,.product-range-section,.product-range-section--simple,.products-categories-section,.products-commercial-section,.products-support-band,.shipment-options-section{padding-block:clamp(3.25rem,12vw,4.5rem)}.contact-page-hero__copy p,.private-label-band__copy .type-section-lead,.product-detail-section__header .type-section-lead,.product-portfolio-section__header .type-section-lead,.products-lineup-heading .type-section-lead,.products-section-intro .type-section-lead,.products-support-band__heading .type-section-lead,.type-section+.type-section-lead{margin-top:var(--space-2)}}@media (prefers-reduced-motion:reduce){.custom-select__menu{animation:none}.button-base:active{transform:none}}.before-enquire-card,.featured-preview-card,.product-category-card,.product-portfolio-card,.products-lineup-card{box-shadow:var(--shadow-soft);transition:background-color var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.before-enquire-card:focus-visible,.before-enquire-card:hover,.featured-preview-card:focus-visible,.featured-preview-card:hover,.product-category-card:focus-within,.product-category-card:hover,.product-portfolio-card.is-revealed,.product-portfolio-card:focus-within,.product-portfolio-card:hover,.products-lineup-card:focus-within,.products-lineup-card:hover{box-shadow:var(--shadow-editorial);transform:none}.product-portfolio-card,.products-lineup-card{border-color:rgb(var(--surface-rgb)/.12);background:var(--color-ink);height:clamp(27.5rem,33vw,31.5rem);color:var(--color-surface);cursor:pointer;transition:border-color .56s var(--ease-premium),box-shadow .62s var(--ease-premium),filter .62s var(--ease-premium),transform .62s var(--ease-premium)}.product-portfolio-card:focus-within,.product-portfolio-card:hover,.products-lineup-card:focus-within,.products-lineup-card:hover{border-color:rgb(var(--surface-rgb)/.18);box-shadow:var(--shadow-editorial);transform:scale(1.014)}.product-portfolio-card:focus-within .product-portfolio-card__media img,.product-portfolio-card:hover .product-portfolio-card__media img,.products-lineup-card:focus-within .products-lineup-card__media img,.products-lineup-card:hover .products-lineup-card__media img{filter:saturate(1.02)contrast(1.015);transform:scale(1.006)}.product-portfolio-card:focus-within:before,.product-portfolio-card:hover:before,.products-lineup-card:focus-within .products-lineup-card__main:before,.products-lineup-card:hover .products-lineup-card__main:before{opacity:1}@media (prefers-reduced-motion:reduce){.before-enquire-card,.featured-preview-card,.mega-menu,.mega-menu__brand-card,.mega-menu__categories,.mega-menu__inner,.product-category-card,.product-image-card,.product-portfolio-card,.products-lineup-card{transition-duration:1ms;transition-delay:0s}.product-image-card:focus-visible,.product-image-card:hover,.product-portfolio-card:focus-within,.product-portfolio-card:hover,.products-lineup-card:focus-within,.products-lineup-card:hover{transform:none}}.product-image-grid{margin:0;padding:0;list-style:none}.product-image-grid__item{min-width:0}.product-image-grid .product-image-card{scroll-snap-align:none;flex:none;width:100%}.product-image-carousel{--rail-shadow-gutter:clamp(.75rem,1vw,1rem);--rail-shadow-top:1.125rem;--rail-shadow-bottom:3rem;--rail-control-offset-y:.9375rem;width:calc(100% + 50vw - 50% + var(--rail-shadow-gutter));max-width:none;margin-inline-start:calc(var(--rail-shadow-gutter) * -1);overflow:visible}.product-image-carousel,.product-image-carousel__stage{min-width:0;position:relative}.product-image-carousel__viewport{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;min-width:0;max-width:100%}.product-image-carousel__viewport[data-carousel-animating=true]{scroll-snap-type:none}.product-image-carousel__viewport::-webkit-scrollbar{display:none}.product-image-carousel__track{min-width:max-content;padding-right:var(--a3-page-gutter);display:flex;overflow:visible}.product-image-card{border-radius:var(--radius-card);background:var(--color-ink);min-width:0;height:clamp(24.25rem,29vw,28rem);box-shadow:var(--shadow-soft);color:var(--color-surface);cursor:pointer;isolation:isolate;scroll-snap-align:start;scroll-snap-stop:normal;text-align:left;transform-origin:50%;transition:box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium);border:0;flex:0 0 clamp(15.5rem,18vw,19rem);text-decoration:none;display:block;position:relative;overflow:hidden;transform:none}button.product-image-card{appearance:none;font:inherit;padding:0}.product-image-card:visited{color:var(--color-surface)}.product-image-card:focus-visible{box-shadow:var(--shadow-editorial);outline:2px solid #529b91}@supports (color:color-mix(in lab,red,red)){.product-image-card:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal) 72%,var(--color-surface))}}.product-image-card:focus-visible{outline-offset:4px;transform:translate(0)scale(1.008)}.product-portfolio-card,.products-lineup-card{border-radius:var(--radius-card);isolation:isolate;backface-visibility:hidden;box-shadow:var(--shadow-soft);transform-origin:50%;border:0;overflow:hidden;transform:translate(0)scale(1)}.product-portfolio-card.is-revealed,.product-portfolio-card:focus-within,.product-portfolio-card:hover,.products-lineup-card:focus-within,.products-lineup-card:hover{box-shadow:var(--shadow-editorial);border-color:#0000;transform:translateY(-2px)scale(1.024)}.product-image-card:before{z-index:1;content:"";background:linear-gradient(180deg,rgb(var(--ink-rgb)/.62) 0,rgb(var(--ink-rgb)/.4) 38%,rgb(var(--ink-rgb)/.14) 72%,rgb(var(--ink-rgb)/0) 100%);pointer-events:none;height:clamp(11rem,40%,14.5rem);position:absolute;inset:0 0 auto}.product-image-card__media{border-radius:inherit;corner-shape:inherit;background:var(--color-sage);position:absolute;inset:0;overflow:hidden}.product-image-card__media img{border-radius:inherit;corner-shape:inherit;object-fit:cover;filter:saturate()contrast();transition:filter .42s var(--ease-premium),transform .42s var(--ease-premium);display:block;transform:none}.product-image-card:focus-visible .product-image-card__media img{filter:saturate(1.01)contrast(1.01);transform:scale(1.012)}@media (hover:hover) and (pointer:fine){.product-image-card:hover{box-shadow:var(--shadow-editorial);transform:translate(0)scale(1.008)}.product-image-card:hover .product-image-card__media img{filter:saturate(1.01)contrast(1.01);transform:scale(1.012)}}.product-image-card:active{transition-duration:var(--motion-fast);transform:translate(0)scale(.996)}:is(a,button).product-image-card[data-appearance=dark],:is(a,button).product-image-card[data-appearance=light]{border-radius:var(--a3-media-radius);height:clamp(23rem,28vw,26rem);box-shadow:var(--shadow-soft);color:var(--color-ink);transition:box-shadow var(--a3-product-card-motion),transform var(--a3-product-card-motion);border:0;outline:0;overflow:hidden;transform:none}:is(a,button).product-image-card[data-appearance=light],:is(a,button).product-image-card[data-appearance=light] .product-image-card__media{background:var(--color-paper)}:is(a,button).product-image-card[data-appearance=light]:before{content:none}.product-portfolio-section--category-overlay :is(a,button).product-image-card[data-appearance=light][data-treatment=category-overlay]{border:1px solid #e6e5e1}@supports (color:color-mix(in lab,red,red)){.product-portfolio-section--category-overlay :is(a,button).product-image-card[data-appearance=light][data-treatment=category-overlay]{border:1px solid color-mix(in srgb,var(--color-ink) 10%,var(--color-surface))}}:is(a,button).product-image-card[data-appearance=light][data-treatment=category-overlay]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(var(--surface-rgb)/.92) 0,rgb(var(--surface-rgb)/.88) 38%,rgb(var(--surface-rgb)/.58) 66%,rgb(var(--surface-rgb)/.18) 88%,rgb(var(--surface-rgb)/0) 100%);height:42%;position:absolute;inset:0 0 auto}:is(a,button).product-image-card[data-appearance=dark]{background:var(--color-ink);color:var(--color-surface)}:is(a,button).product-image-card[data-appearance=dark] .product-image-card__media{background:var(--color-ink)}:is(a,button).product-image-card[data-appearance=dark]:before{background:linear-gradient(180deg,rgb(var(--ink-rgb)/.78) 0,rgb(var(--ink-rgb)/.44) 54%,transparent 100%);height:40%;inset:0 0 auto}:is(a,button).product-image-card[data-appearance] .product-image-card__body{width:100%;height:auto;text-shadow:none;z-index:2;background:0 0;align-content:start;padding:1.3rem;display:grid;position:absolute;inset:0 0 auto}:is(a,button).product-image-card[data-appearance=light] .product-image-card__body{color:var(--color-ink)}:is(a,button).product-image-card[data-appearance=dark] .product-image-card__body{color:var(--color-surface)}:is(a,button).product-image-card[data-appearance] .product-image-card__copy{height:auto;color:inherit;text-shadow:none;gap:.55rem;display:grid}:is(a,button).product-image-card[data-appearance] .product-image-card__title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}:is(a,button).product-image-card[data-appearance] .product-image-card__title-row>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:clamp(1.08rem,1.25vw,1.25rem);font-weight:600;line-height:1.16;display:-webkit-box;overflow:hidden;color:inherit!important}:is(a,button).product-image-card[data-appearance] .product-image-card__copy p{color:currentColor;margin:0;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){:is(a,button).product-image-card[data-appearance] .product-image-card__copy p{color:color-mix(in srgb,currentColor 82%,transparent)}}:is(a,button).product-image-card[data-appearance] .product-image-card__copy p{text-shadow:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.42}.product-portfolio-section--category-overlay :is(a,button).product-image-card[data-appearance][data-treatment=category-overlay] .product-image-card__title-row>strong{white-space:nowrap;-webkit-box-orient:initial;-webkit-line-clamp:unset;font-size:clamp(.98rem,1.25vw,1.25rem);display:block;overflow:visible}:is(a,button).product-image-card[data-appearance][data-treatment=category-overlay] .product-image-card__copy p{-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.product-portfolio-section--compact-card-copy :is(a,button).product-image-card[data-appearance] .product-image-card__body{padding-inline:1rem}.product-portfolio-section--compact-card-copy :is(a,button).product-image-card[data-appearance] .product-image-card__copy p{font-size:.78rem;line-height:1.4}:is(a,button).product-image-card[data-appearance] .product-image-card__chevron{width:1.15rem;height:1.15rem;color:inherit;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;opacity:.72;flex:0 0 1.15rem;transform:translate(0)}:is(a,button).product-image-card[data-appearance]:hover{z-index:2;box-shadow:var(--shadow-editorial);transform:scale(1.01)}:is(a,button).product-image-card[data-appearance]:focus-visible{z-index:2;outline:2px solid #74aea5}@supports (color:color-mix(in lab,red,red)){:is(a,button).product-image-card[data-appearance]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal) 58%,var(--color-surface))}}:is(a,button).product-image-card[data-appearance]:focus-visible{outline-offset:3px;box-shadow:var(--shadow-editorial);transform:none}:is(a,button).product-image-card[data-appearance]:focus-visible .product-image-card__media img,:is(a,button).product-image-card[data-appearance]:hover .product-image-card__media img{filter:none;transform:none}:is(a,button).product-image-card[data-appearance]:focus-visible .product-image-card__chevron,:is(a,button).product-image-card[data-appearance]:hover .product-image-card__chevron{opacity:1;transform:translate(.2rem)}@media (max-width:767px){:is(a,button).product-image-card[data-appearance=dark],:is(a,button).product-image-card[data-appearance=light]{border-radius:var(--a3-media-radius);height:24rem;min-height:24rem}:is(a,button).product-image-card[data-appearance] .product-image-card__media{min-height:0;position:absolute;inset:0}:is(a,button).product-image-card[data-appearance] .product-image-card__body{color:inherit;background:0 0;padding:1.15rem;position:absolute;inset:0 0 auto}}.product-image-card__body{z-index:2;box-sizing:border-box;width:100%;max-width:none;min-height:0;color:var(--color-surface);text-shadow:var(--shadow-text-media);background:0 0;align-content:start;gap:.48rem;padding:clamp(1rem,1.75vw,1.35rem);display:grid;position:absolute;inset:0 0 auto}.product-image-card__copy{box-sizing:border-box;gap:.42rem;width:100%;min-width:0;display:grid}.product-image-card__copy>strong{color:var(--color-surface);font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:600;line-height:1.12}.product-image-card__copy p{color:rgb(var(--surface-rgb)/.78);margin:0;font-size:clamp(.84rem,.98vw,.94rem);line-height:1.38;display:block;overflow:visible}.products-lineup-card,.products-lineup-card:hover{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.12),inset 0 0 0 1px rgb(var(--surface-rgb)/.08),var(--shadow-soft);transform:translate(0)}.products-lineup-card:focus-within{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.22),inset 0 0 0 1px rgb(var(--teal-rgb)/.48),var(--shadow-editorial);transform:translateY(-4px)}.products-lineup-card:hover .products-lineup-card__media img{filter:saturate()contrast();transform:none}.products-lineup-card:focus-within .products-lineup-card__media img{filter:saturate(1.035)contrast(1.025);transform:scale(1.03)}.products-lineup-card:focus-within .products-lineup-card__body{transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.products-lineup-card:hover{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.22),inset 0 0 0 1px rgb(var(--teal-rgb)/.34),var(--shadow-editorial);transform:translateY(-4px)}.products-lineup-card:hover .products-lineup-card__media img{filter:saturate(1.035)contrast(1.025);transform:scale(1.03)}.products-lineup-card:hover .products-lineup-card__body{transform:translateY(-2px)}}.products-lineup-card:active{transition-duration:var(--motion-fast);transform:translateY(-1px)scale(.996)}.product-image-carousel__control{z-index:4;top:calc(50% - var(--rail-control-offset-y));border:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 72%,transparent);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.product-image-carousel__control{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}}.product-image-carousel__control{background:#fffdf8e0;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.product-image-carousel__control{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.product-image-carousel__control{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.58),var(--shadow-soft);color:#39423e}@supports (color:color-mix(in lab,red,red)){.product-image-carousel__control{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-paper))}}.product-image-carousel__control{cursor:pointer;opacity:1;pointer-events:auto;-webkit-backdrop-filter:saturate(1.25)blur(14px);backdrop-filter:saturate(1.25)blur(14px);transition:background-color var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium),opacity var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium);transform:translateY(-50%)scale(1)}.product-image-carousel__control:before{content:"";width:.72rem;height:.72rem;transition:transform var(--motion-fast) var(--ease-premium);border-top:2px solid;border-right:2px solid}.product-image-carousel__control--previous{left:clamp(.55rem,1.35vw,1.15rem)}.product-image-carousel__control--previous:before{transform:translate(.12rem)rotate(-135deg)}.product-image-carousel__control--next{right:clamp(.55rem,1.35vw,1.15rem)}.product-image-carousel__control--next:before{transform:translate(-.12rem)rotate(45deg)}.product-image-carousel__control:focus-visible,.product-image-carousel__control:hover{border-color:color-mix(in srgb,#0f7569 36%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)))}@supports (color:color-mix(in lab,red,red)){.product-image-carousel__control:focus-visible,.product-image-carousel__control:hover{border-color:color-mix(in srgb,var(--color-teal) 36%,var(--color-border))}}.product-image-carousel__control:focus-visible,.product-image-carousel__control:hover{background:#fffdf8f5}@supports (color:color-mix(in lab,red,red)){.product-image-carousel__control:focus-visible,.product-image-carousel__control:hover{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.product-image-carousel__control:focus-visible,.product-image-carousel__control:hover{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.68),var(--shadow-editorial);color:var(--color-teal)}.product-image-carousel__control--previous:focus-visible:before,.product-image-carousel__control--previous:hover:before{transform:translate(-.04rem)rotate(-135deg)}.product-image-carousel__control--next:focus-visible:before,.product-image-carousel__control--next:hover:before{transform:translate(.04rem)rotate(45deg)}.product-image-carousel__control:active{transform:translateY(-50%)scale(.96)}.product-image-carousel__control:disabled{cursor:default}.product-spec-table__row{border-top:0;border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 78%,transparent)}@supports (color:color-mix(in lab,red,red)){.product-spec-table__row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.product-spec-table__row:last-child{border-bottom-color:#0000}.process-accordion,.product-technical-specs__matrix{border-top:0}.product-technical-specs{background-color:var(--color-surface)}.product-portfolio-section+.product-detail-story{background:var(--color-surface);color:var(--color-ink)}.product-portfolio-section+.product-detail-story .type-section{color:var(--color-ink)}.product-portfolio-section+.product-detail-story .product-detail-story__copy p{color:#3e4643}@supports (color:color-mix(in lab,red,red)){.product-portfolio-section+.product-detail-story .product-detail-story__copy p{color:color-mix(in srgb,var(--color-ink) 76%,var(--color-paper))}}.product-detail-related .type-panel-title,.product-detail-related__link,.product-detail-related__link span,.product-detail-related__link:after,.product-detail-related__link:focus-visible span,.product-detail-related__link:hover span{color:var(--color-surface)}@media (max-width:767px){.product-image-carousel__viewport{padding-right:0}.product-image-carousel__track{padding-right:var(--gutter)}.product-image-card{flex-basis:clamp(17.5rem,82vw,22rem);height:28rem}.product-image-carousel__controls{display:none}}@media (prefers-reduced-motion:reduce){.product-image-card:focus-visible,.product-image-card:focus-visible .product-image-card__media img,.product-image-card:hover,.product-image-card:hover .product-image-card__media img,.product-image-grid .product-image-card:active,.product-image-grid .product-image-card:focus-visible .product-image-card__body,.product-image-grid .product-image-card:hover .product-image-card__body,.product-portfolio-card.is-revealed,.product-portfolio-card:focus-within,.product-portfolio-card:focus-within .product-portfolio-card__media img,.product-portfolio-card:hover,.product-portfolio-card:hover .product-portfolio-card__media img,.products-lineup-card:active,.products-lineup-card:focus-within,.products-lineup-card:focus-within .products-lineup-card__body,.products-lineup-card:focus-within .products-lineup-card__media img,.products-lineup-card:hover,.products-lineup-card:hover .products-lineup-card__body,.products-lineup-card:hover .products-lineup-card__media img{transform:none}.product-image-carousel__control{transition-duration:1ms}}#contact,#market-context,#overview,#range,#shipment-options,#technical-specifications{scroll-margin-top:calc(var(--header-height) + var(--space-5))}.product-image-card__title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.product-image-card__title-row>strong{color:var(--color-surface);font-size:clamp(1.05rem,1.45vw,1.28rem);font-weight:600;line-height:1.12}.product-image-card__chevron{color:rgb(var(--surface-rgb)/.82);opacity:.8;transition:opacity var(--motion-fast) var(--ease-premium),transform var(--motion-base) var(--ease-premium);flex:none;font-size:.95rem;line-height:1}.product-image-card:focus-visible .product-image-card__chevron,.product-image-card:hover .product-image-card__chevron{opacity:1;transform:translate(.2rem)}.product-key-facts__header .type-section{color:var(--color-surface)}.product-technical-specs{background:var(--color-surface)}.product-technical-specs__inner{gap:clamp(1.5rem,2.8vw,2.25rem)}.product-technical-specs__matrix thead{background:#eef2ed}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix thead{background:color-mix(in srgb,var(--color-sage) 12%,var(--color-surface))}}.product-technical-specs__matrix tbody tr{transition:background-color var(--motion-fast) var(--ease-premium)}.product-technical-specs__footer{border-top:0;justify-content:space-between;gap:1.5rem;display:flex}.product-technical-specs__disclaimer{margin:0}.product-technical-specs__catalogue{flex:none;margin-left:auto}.shipment-options-section{background:var(--color-surface)}.shipment-options-section .process-accordion{border-top-color:#03100e29}@supports (color:color-mix(in lab,red,red)){.shipment-options-section .process-accordion{border-top-color:color-mix(in srgb,var(--color-ink) 16%,transparent)}}.shipment-options-section .process-accordion-item{border-bottom-color:#03100e29}@supports (color:color-mix(in lab,red,red)){.shipment-options-section .process-accordion-item{border-bottom-color:color-mix(in srgb,var(--color-ink) 16%,transparent)}}.shipment-options-section .process-accordion-panel,.shipment-options-section .process-accordion-trigger{padding-left:0}.shipment-options-section .process-accordion-panel__inner>p{font-size:.94rem}.product-detail-related{color:var(--color-ink);padding-block:clamp(2.75rem,5vw,4.5rem)}.product-detail-related .type-panel-title{color:var(--color-ink)}.product-detail-contact-band__copy .type-section-lead{color:#b8bbb6;max-width:40rem;margin-top:.85rem}@supports (color:color-mix(in lab,red,red)){.product-detail-contact-band__copy .type-section-lead{color:color-mix(in srgb,var(--color-surface) 72%,var(--color-ink))}}@media (min-width:768px){.product-technical-specs .product-detail-section__header{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:end;max-width:none}.product-technical-specs .product-detail-section__header .type-section-lead{width:100%;max-width:none}}@media (max-width:767px){.product-technical-specs__footer{display:grid}.product-technical-specs__catalogue{margin-left:0}}.product-detail-opening .inner-page-hero__text{max-width:49rem}.product-technical-specs__matrix{border-top:0}.product-technical-specs__matrix table{width:100%;min-width:58rem;color:var(--color-ink);text-align:left}.product-technical-specs__matrix caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-technical-specs__matrix td,.product-technical-specs__matrix th{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 84%,transparent);padding:1rem clamp(.85rem,1.6vw,1.3rem)}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix td,.product-technical-specs__matrix th{border-bottom:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.product-technical-specs__matrix td,.product-technical-specs__matrix th{vertical-align:top;font-size:.9rem;line-height:1.3}.product-technical-specs__matrix thead th{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 84%,transparent)}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix thead th{border-top:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.product-technical-specs__matrix thead th{font-weight:650}.product-technical-specs__matrix thead small{color:var(--color-ink);margin-top:.3rem;font-size:.76rem;font-weight:500;display:block}.product-technical-specs__matrix tbody th{z-index:1;background:var(--color-surface);width:11rem;position:sticky;left:0}.product-technical-specs__cards>label{color:#59615e}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__cards>label{color:color-mix(in srgb,var(--color-ink) 66%,var(--color-surface))}}.product-technical-specs__cards>label{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.product-technical-specs__cards select{border:1px solid var(--color-border);background:var(--color-paper);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;border-radius:.65rem;padding:.7rem 2.5rem .7rem .85rem}.product-technical-specs__disclaimer{color:#686f6c;max-width:52rem}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__disclaimer{color:color-mix(in srgb,var(--color-ink) 60%,var(--color-surface))}}.product-technical-specs__disclaimer{font-size:.82rem;line-height:1.5}.product-technical-specs__catalogue{width:fit-content;color:var(--color-teal);text-underline-offset:.3em;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-flex}.product-documents-list{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.product-documents-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.product-documents-list{grid-template-columns:1fr}}.site-header{--nav-accent:var(--color-teal);color:var(--color-surface);transition:color var(--nav-surface-duration) var(--nav-ease);padding-block:clamp(.55rem,1.2vw,.8rem)}.site-header__container{position:relative}.site-header__shell{isolation:isolate;border-radius:var(--nav-shell-radius);color:var(--color-surface);box-shadow:none;backface-visibility:hidden;transition:border-color var(--nav-surface-duration) var(--nav-ease),box-shadow var(--nav-surface-duration) var(--nav-ease),color var(--nav-surface-duration) var(--nav-ease);background:0 0;border:1px solid #0000;position:relative;overflow:hidden;transform:translateZ(0)}.site-header__shell:before{z-index:-2;content:"";background:radial-gradient(circle at 9% -42%,#fffdf88c,transparent 42%),radial-gradient(circle at 92% 132%,#0f75690a,transparent 48%),linear-gradient(var(--nav-glass-closed),var(--nav-glass-closed));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.site-header__shell:before{background:radial-gradient(circle at 9% -42%,color-mix(in srgb,var(--color-surface) 55%,transparent),transparent 42%),radial-gradient(circle at 92% 132%,color-mix(in srgb,var(--color-teal) 4%,transparent),transparent 48%),linear-gradient(var(--nav-glass-closed),var(--nav-glass-closed))}}.site-header__shell:before{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25)}.site-header__shell:after,.site-header__shell:before{opacity:0;pointer-events:none;transition:opacity var(--nav-surface-duration) var(--nav-ease)}.site-header__shell:after{z-index:5;border-radius:inherit;content:"";box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.68),inset 0 -1px 0 rgb(var(--ink-rgb)/.055);position:absolute;inset:0}.site-header[data-at-top=false] .site-header__shell,.site-header[data-mega-open=true] .site-header__shell,.site-header[data-mobile-open=true] .site-header__shell,.site-header__shell:focus-within{border-color:var(--nav-stroke);color:var(--color-ink);box-shadow:var(--shadow-editorial)}.site-header[data-at-top=false] .site-header__shell:after,.site-header[data-at-top=false] .site-header__shell:before,.site-header[data-mega-open=true] .site-header__shell:after,.site-header[data-mega-open=true] .site-header__shell:before,.site-header[data-mobile-open=true] .site-header__shell:after,.site-header[data-mobile-open=true] .site-header__shell:before,.site-header__shell:focus-within:after,.site-header__shell:focus-within:before{opacity:1}.site-header[data-mega-open=true] .site-header__shell:before{background:radial-gradient(circle at 9% -42%,#fffdf88c,transparent 42%),radial-gradient(circle at 92% 132%,#0f75690a,transparent 48%),linear-gradient(180deg,var(--nav-glass-closed) 0 calc(var(--header-height) - 1px),var(--nav-glass-mega) calc(var(--header-height) - 1px) 100%)}@supports (color:color-mix(in lab,red,red)){.site-header[data-mega-open=true] .site-header__shell:before{background:radial-gradient(circle at 9% -42%,color-mix(in srgb,var(--color-surface) 55%,transparent),transparent 42%),radial-gradient(circle at 92% 132%,color-mix(in srgb,var(--color-teal) 4%,transparent),transparent 48%),linear-gradient(180deg,var(--nav-glass-closed) 0 calc(var(--header-height) - 1px),var(--nav-glass-mega) calc(var(--header-height) - 1px) 100%)}}.site-header[data-mobile-open=true] .site-header__shell:before{background:radial-gradient(circle at 9% -42%,#fffdf88c,transparent 42%),radial-gradient(circle at 92% 132%,#0f75690a,transparent 48%),linear-gradient(180deg,var(--nav-glass-closed) 0 calc(var(--header-height) - 1px),var(--nav-glass-mobile) calc(var(--header-height) - 1px) 100%)}@supports (color:color-mix(in lab,red,red)){.site-header[data-mobile-open=true] .site-header__shell:before{background:radial-gradient(circle at 9% -42%,color-mix(in srgb,var(--color-surface) 55%,transparent),transparent 42%),radial-gradient(circle at 92% 132%,color-mix(in srgb,var(--color-teal) 4%,transparent),transparent 48%),linear-gradient(180deg,var(--nav-glass-closed) 0 calc(var(--header-height) - 1px),var(--nav-glass-mobile) calc(var(--header-height) - 1px) 100%)}}.site-header[data-mega-open=true] .site-header__shell,.site-header[data-mobile-open=true] .site-header__shell{box-shadow:var(--shadow-elevated)}@media (hover:hover) and (pointer:fine){.site-header__shell:hover{border-color:var(--nav-stroke);color:var(--color-ink);box-shadow:var(--shadow-editorial)}.site-header__shell:hover:after,.site-header__shell:hover:before{opacity:1}}.site-header__surface{z-index:2;min-height:calc(var(--header-height) - 2px);box-shadow:none;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-inline:clamp(.85rem,2vw,1.25rem);transition:none;position:relative;overflow:visible;transform:none}.site-header__logo-link{cursor:pointer;flex:none;place-items:center start;width:7rem;height:2.75rem;display:grid;position:relative}.site-header__logo{cursor:pointer;width:auto;height:2.5rem;transition:opacity var(--nav-item-duration) var(--nav-ease);grid-area:1/1}.site-header__logo--light{opacity:1}.site-header[data-at-top=false] .site-header__logo--light,.site-header[data-mega-open=true] .site-header__logo--light,.site-header[data-mobile-open=true] .site-header__logo--light,.site-header__logo--dark,.site-header__shell:focus-within .site-header__logo--light{opacity:0}.site-header[data-at-top=false] .site-header__logo--dark,.site-header[data-mega-open=true] .site-header__logo--dark,.site-header[data-mobile-open=true] .site-header__logo--dark,.site-header__shell:focus-within .site-header__logo--dark{opacity:1}@media (hover:hover) and (pointer:fine){.site-header__shell:hover .site-header__logo--light{opacity:0}.site-header__shell:hover .site-header__logo--dark{opacity:1}}.site-nav-link{color:inherit;transition:color var(--nav-item-duration) var(--nav-ease);padding-block:.35rem;position:relative}.site-nav-link:after{content:"";opacity:0;transform-origin:50%;height:1px;transition:opacity var(--nav-item-duration) var(--nav-ease),transform var(--nav-item-duration) var(--nav-ease);background:currentColor;position:absolute;bottom:-.38rem;left:15%;right:15%;transform:scaleX(0)}.site-nav-link:focus-visible,.site-nav-link:hover{color:var(--nav-accent)}.site-header[data-mega-open=true] .site-nav-link--products:after,.site-nav-link:focus-visible:after,.site-nav-link:hover:after{opacity:.72;transform:scaleX(1)}.site-header[data-mega-open=true] .site-nav-link--products{color:var(--nav-accent)}.site-header__quote-button{border-color:rgb(var(--surface-rgb)/.36);background:rgb(var(--surface-rgb)/.075);color:var(--color-surface);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.08);transition:background-color var(--nav-item-duration) var(--nav-ease),border-color var(--nav-item-duration) var(--nav-ease),box-shadow var(--nav-item-duration) var(--nav-ease),color var(--nav-item-duration) var(--nav-ease),transform var(--nav-item-duration) var(--nav-ease)}.site-header[data-at-top=false] .site-header__quote-button,.site-header[data-mega-open=true] .site-header__quote-button,.site-header__shell:focus-within .site-header__quote-button{border-color:#2c857a}@supports (color:color-mix(in lab,red,red)){.site-header[data-at-top=false] .site-header__quote-button,.site-header[data-mega-open=true] .site-header__quote-button,.site-header__shell:focus-within .site-header__quote-button{border-color:color-mix(in srgb,var(--color-teal) 88%,var(--color-surface))}}.site-header[data-at-top=false] .site-header__quote-button,.site-header[data-mega-open=true] .site-header__quote-button,.site-header__shell:focus-within .site-header__quote-button{background:var(--color-teal);color:var(--color-surface);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.16),var(--shadow-soft)}@media (hover:hover) and (pointer:fine){.site-header__shell:hover .site-header__quote-button{border-color:#2c857a}@supports (color:color-mix(in lab,red,red)){.site-header__shell:hover .site-header__quote-button{border-color:color-mix(in srgb,var(--color-teal) 88%,var(--color-surface))}}.site-header__shell:hover .site-header__quote-button{background:var(--color-teal);color:var(--color-surface);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.16),var(--shadow-soft)}}.site-header__quote-button:focus-visible,.site-header__quote-button:hover{border-color:#31786f}@supports (color:color-mix(in lab,red,red)){.site-header__quote-button:focus-visible,.site-header__quote-button:hover{border-color:color-mix(in srgb,var(--color-teal-hover) 84%,var(--color-surface))}}.site-header__quote-button:focus-visible,.site-header__quote-button:hover{background:var(--color-teal-hover);color:var(--color-surface);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.18),var(--shadow-soft);transform:translateY(-1px)}.site-header__menu-button{color:var(--color-surface)}.not-found-page{min-height:100svh;padding:var(--gutter);background:radial-gradient(circle at 50% 10%,rgb(var(--sage-rgb)/.18),transparent 42%),var(--color-paper);place-items:center;display:grid}.not-found-page__inner{text-align:center;width:min(100%,40rem)}.not-found-page__logo{width:clamp(8.5rem,18vw,12rem);height:auto;margin-inline:auto}.not-found-page__code{color:var(--color-teal);letter-spacing:.16em;margin:clamp(2rem,6vw,4rem) 0 .75rem;font-size:.82rem;font-weight:700}.not-found-page h1{color:var(--color-ink);margin:0;font-size:clamp(2.6rem,7vw,5rem);line-height:.98}.not-found-page__inner>p:not(.not-found-page__code){color:#4a5250;max-width:34rem;margin:1.25rem auto 2rem}@supports (color:color-mix(in lab,red,red)){.not-found-page__inner>p:not(.not-found-page__code){color:color-mix(in srgb,var(--color-ink) 72%,var(--color-surface))}}.not-found-page__inner>p:not(.not-found-page__code){font-size:clamp(1rem,2vw,1.15rem)}.site-header[data-at-top=false] .site-header__menu-button,.site-header[data-mobile-open=true] .site-header__menu-button,.site-header__shell:focus-within .site-header__menu-button{border-color:var(--nav-stroke);background:rgb(var(--surface-rgb)/.42);color:var(--color-ink);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.55)}.mega-menu{z-index:1;opacity:1;visibility:hidden;pointer-events:none;transition:grid-template-rows var(--nav-panel-close-duration) var(--nav-close-ease),visibility 0s linear var(--nav-panel-close-duration);grid-template-rows:0fr;padding:0;display:none;position:relative;inset:auto;overflow:visible}.mega-menu[data-open=true]{visibility:visible;pointer-events:auto;transition:grid-template-rows var(--nav-panel-open-duration) var(--nav-ease),visibility 0s linear;grid-template-rows:1fr}.mega-menu__clip{min-height:0;overflow:hidden}.mega-menu__inner{min-height:0;box-shadow:none;color:var(--color-ink);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;will-change:auto;background:0 0;border:0;border-radius:0;padding:clamp(2rem,2.5vw,2.55rem) clamp(2rem,4vw,4rem);transition:none;position:relative;overflow:visible;transform:none}.mega-menu__inner:before{content:"";background:var(--nav-divider);height:1px;box-shadow:var(--shadow-elevated);pointer-events:none;position:absolute;inset:0 0 auto}.mega-menu__inner>*{z-index:1;position:relative}.mega-menu__brand-card,.mega-menu__categories{opacity:0;transition:opacity 80ms var(--nav-ease) .16s,transform 80ms var(--nav-ease) .16s;transform:translateY(-4px)}.mega-menu[data-open=true] .mega-menu__brand-card,.mega-menu[data-open=true] .mega-menu__categories{opacity:1;transition:opacity .26s var(--nav-ease),transform .26s var(--nav-ease);transform:translateY(0)}.mega-menu[data-open=true] .mega-menu__categories{transition-delay:30ms}.mega-menu__brand-title,.mega-menu__category,.mega-menu__exclusive-label{color:#202b28}@supports (color:color-mix(in lab,red,red)){.mega-menu__brand-title,.mega-menu__category,.mega-menu__exclusive-label{color:color-mix(in srgb,var(--color-ink) 88%,var(--color-paper))}}.mega-menu__brand-copy{color:#565d59}@supports (color:color-mix(in lab,red,red)){.mega-menu__brand-copy{color:color-mix(in srgb,var(--color-ink) 66%,var(--color-paper))}}.mega-menu__all-link,.mega-menu__category-arrow{color:#39423e}@supports (color:color-mix(in lab,red,red)){.mega-menu__all-link,.mega-menu__category-arrow{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-paper))}}.mega-menu__categories{grid-template-columns:repeat(2,minmax(0,20.75rem));place-content:start;align-self:center;gap:.22rem clamp(2.25rem,4vw,3rem);width:min(100%,44.5rem);display:grid}.mega-menu__category{isolation:isolate;white-space:nowrap;min-height:42px;transition:color var(--nav-item-duration) var(--nav-ease);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:clamp(1.5rem,2.4vw,2.25rem);padding:.55rem .68rem .55rem .78rem;display:flex;position:relative;overflow:hidden}.mega-menu__category:before{content:none}.mega-menu__category:after{z-index:-1;content:"";background:#0f756917;border-radius:999px;position:absolute;inset:.18rem 0}@supports (color:color-mix(in lab,red,red)){.mega-menu__category:after{background:color-mix(in srgb,var(--color-teal) 9%,transparent)}}.mega-menu__category:after{opacity:0;transition:opacity var(--nav-item-duration) var(--nav-ease);transform:none}.mega-menu__category>span{z-index:1;position:relative}.mega-menu__category:focus-visible,.mega-menu__category:hover{color:var(--color-ink);text-shadow:none;border:0}.mega-menu__category:focus-visible:after,.mega-menu__category:hover:after{opacity:1}.mega-menu__category-arrow{opacity:.62;transition:opacity var(--nav-item-duration) var(--nav-ease),transform var(--nav-item-duration) var(--nav-ease)}.mega-menu__category:focus-visible .mega-menu__category-arrow,.mega-menu__category:hover .mega-menu__category-arrow{opacity:.9;transform:translate(2px)}.mega-menu__all-link span:last-child{transition:transform var(--nav-item-duration) var(--nav-ease)}.mega-menu__all-link:focus-visible span:last-child,.mega-menu__all-link:hover span:last-child{transform:translate(2px)}.mobile-navigation{z-index:1;width:auto;max-height:none;box-shadow:none;color:var(--color-ink);opacity:1;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:grid-template-rows var(--nav-panel-close-duration) var(--nav-close-ease),visibility 0s linear var(--nav-panel-close-duration);background:0 0;border:0;border-radius:0;grid-template-rows:0fr;margin:0;padding:0;display:grid;position:relative;overflow:visible;transform:none}.mobile-navigation[data-open=true]{visibility:visible;pointer-events:auto;transition:grid-template-rows .3s var(--nav-ease),visibility 0s linear;grid-template-rows:1fr}.mobile-navigation__children-clip,.mobile-navigation__clip{min-height:0;overflow:hidden}.mobile-navigation__inner{max-height:calc(100svh - var(--header-height) - 2.75rem);scrollbar-width:thin;scrollbar-color:rgb(var(--ink-rgb)/.18) transparent;padding:.35rem .75rem 1rem;position:relative;overflow:hidden auto}.mobile-navigation__inner:before{content:"";background:var(--nav-divider);height:1px;box-shadow:var(--shadow-soft);position:absolute;inset:0 0 auto}.mobile-navigation__child,.mobile-navigation__link,.mobile-navigation__trigger{color:inherit;box-shadow:none;transition:background-color var(--nav-item-duration) var(--nav-ease),color var(--nav-item-duration) var(--nav-ease);background:0 0;border:0}.mobile-navigation__child:focus-visible,.mobile-navigation__child:hover,.mobile-navigation__link:focus-visible,.mobile-navigation__link:hover,.mobile-navigation__trigger:focus-visible,.mobile-navigation__trigger:hover{background:#0f756914}@supports (color:color-mix(in lab,red,red)){.mobile-navigation__child:focus-visible,.mobile-navigation__child:hover,.mobile-navigation__link:focus-visible,.mobile-navigation__link:hover,.mobile-navigation__trigger:focus-visible,.mobile-navigation__trigger:hover{background:color-mix(in srgb,var(--color-teal) 8%,transparent)}}.mobile-navigation__child:focus-visible,.mobile-navigation__child:hover,.mobile-navigation__link:focus-visible,.mobile-navigation__link:hover,.mobile-navigation__trigger:focus-visible,.mobile-navigation__trigger:hover{color:var(--color-teal)}.mobile-navigation__children{opacity:0;visibility:hidden;transition:grid-template-rows .26s var(--nav-close-ease),opacity .18s var(--nav-ease),visibility 0s linear .26s;grid-template-rows:0fr;display:grid;overflow:visible}.mobile-navigation__children[data-open=true]{opacity:1;visibility:visible;transition:grid-template-rows .3s var(--nav-ease),opacity .22s var(--nav-ease),visibility 0s linear;grid-template-rows:1fr}.mobile-navigation__children-list{gap:.25rem;padding:.2rem 0 .55rem .75rem;display:grid}.mobile-navigation__trigger[aria-expanded=true] .mobile-navigation__chevron{transform:rotate(225deg)}@media (min-width:1024px){.mega-menu{display:grid}.mobile-navigation{display:none}}@media (max-width:1179px) and (min-width:1024px){.mega-menu__categories{grid-template-columns:minmax(0,21rem);gap:.22rem 0;width:min(100%,21rem)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header__shell:before{background:linear-gradient(#fffdf8f0,#fffdf8f0)}@supports (color:color-mix(in lab,red,red)){.site-header__shell:before{background:linear-gradient(color-mix(in srgb,var(--color-surface) 94%,transparent),color-mix(in srgb,var(--color-surface) 94%,transparent))}}.site-header__shell:before{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header[data-mega-open=true] .site-header__shell:before,.site-header[data-mobile-open=true] .site-header__shell:before{background:linear-gradient(180deg,#fffdf8f0 0 calc(var(--header-height) - 1px),#f7f2eaf0 calc(var(--header-height) - 1px) 100%)}@supports (color:color-mix(in lab,red,red)){.site-header[data-mega-open=true] .site-header__shell:before,.site-header[data-mobile-open=true] .site-header__shell:before{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 94%,transparent) 0 calc(var(--header-height) - 1px),color-mix(in srgb,var(--color-paper) 94%,transparent) calc(var(--header-height) - 1px) 100%)}}}@media (prefers-reduced-motion:reduce){.mega-menu,.mega-menu__all-link span:last-child,.mega-menu__brand-card,.mega-menu__categories,.mega-menu__category,.mega-menu__category-arrow,.mega-menu__category:after,.mobile-navigation,.mobile-navigation__chevron,.mobile-navigation__children,.site-header,.site-header__logo,.site-header__quote-button,.site-header__shell,.site-header__shell:after,.site-header__shell:before,.site-nav-link,.site-nav-link:after{transition-duration:1ms;transition-delay:0s}.mega-menu__all-link span:last-child,.mega-menu__brand-card,.mega-menu__categories,.mega-menu__category-arrow,.site-header__quote-button{transform:none}}.products-lineup-card{height:var(--catalog-card-height)}.product-image-card__copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-image-card--title-only:before{background:linear-gradient(180deg,rgb(var(--ink-rgb)/.58) 0,rgb(var(--ink-rgb)/.3) 46%,rgb(var(--ink-rgb)/0) 100%);height:clamp(7rem,25%,9rem)}.product-image-card--title-only .product-image-card__body{padding-bottom:1rem}.products-lineup-card{transition:box-shadow var(--catalog-card-motion),transform var(--catalog-card-motion)}@media (max-width:767px){html{--catalog-card-height:28rem}}@media (prefers-reduced-motion:reduce){.product-image-grid .product-image-card,.product-image-grid .product-image-card__body,.product-image-grid .product-image-card__media img,.products-lineup-card,.products-lineup-card__body,.products-lineup-card__media img{transition-duration:1ms}}body .product-key-facts__header .type-section{color:var(--color-surface)}.product-technical-specs__matrix{overscroll-behavior-inline:contain;overflow-x:auto}.product-technical-specs__groups{display:grid}.product-technical-specs__group{gap:1.25rem;min-width:0;display:grid}body .enquiry-page-main{padding-block:calc(var(--header-height) + clamp(1.35rem, 3vw, 2.25rem)) clamp(4rem,7vw,6rem)}body .enquiry-product-picker{border-bottom:0;padding-bottom:0}body .enquiry-picker-title{letter-spacing:-.025em;grid-column:1/-1;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:700;line-height:1.1}body .enquiry-optional-details{border:0}body .enquiry-optional-details summary{border-radius:var(--radius-control);background:#fbf7f0;min-height:4.15rem;padding:.75rem .9rem}@supports (color:color-mix(in lab,red,red)){body .enquiry-optional-details summary{background:color-mix(in srgb,var(--color-paper) 55%,var(--color-surface))}}body .enquiry-optional-details summary{transition:background-color var(--motion-base) var(--ease-premium)}body .enquiry-optional-details summary:focus-visible,body .enquiry-optional-details summary:hover{background:var(--color-sage-tint)}body .enquiry-optional-details[open] summary{margin-bottom:1rem}body .enquiry-disclosure-chevron{border-right:1.5px solid var(--color-teal);border-bottom:1.5px solid var(--color-teal);color:#0000;width:.65rem;height:.65rem;font-size:0;transform:rotate(45deg)translate(-.15rem,-.15rem)}body .enquiry-optional-details[open] .enquiry-disclosure-chevron{transform:rotate(225deg)translate(-.05rem,-.05rem)}body .enquiry-optional-details[open] .enquiry-form-grid{padding-bottom:0}body .enquiry-submit-row{align-items:normal;justify-items:start;gap:.65rem;display:grid}body .enquiry-field .custom-select__button:focus-visible,body .enquiry-field .custom-select__button[aria-expanded=true],body .enquiry-field input:focus,body .enquiry-field textarea:focus{border-color:#0f7569}@supports (color:color-mix(in lab,red,red)){body .enquiry-field .custom-select__button:focus-visible,body .enquiry-field .custom-select__button[aria-expanded=true],body .enquiry-field input:focus,body .enquiry-field textarea:focus{border-color:color-mix(in srgb,var(--color-teal) 62%,var(--surface-border-strong))}}body .enquiry-field .custom-select__button:focus-visible,body .enquiry-field .custom-select__button[aria-expanded=true],body .enquiry-field input:focus,body .enquiry-field textarea:focus{background:var(--color-surface);outline:0;box-shadow:inset 0 0 0 1px #0f756961}@supports (color:color-mix(in lab,red,red)){body .enquiry-field .custom-select__button:focus-visible,body .enquiry-field .custom-select__button[aria-expanded=true],body .enquiry-field input:focus,body .enquiry-field textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-teal) 38%,transparent)}}.site-header[data-on-light-surface=true] .site-header__shell{color:var(--color-ink)}.site-header[data-on-light-surface=true] .site-header__logo--light{opacity:0}.site-header[data-on-light-surface=true] .site-header__logo--dark{opacity:1}.site-header[data-on-light-surface=true] .site-header__quote-button{border-color:#2c857a}@supports (color:color-mix(in lab,red,red)){.site-header[data-on-light-surface=true] .site-header__quote-button{border-color:color-mix(in srgb,var(--color-teal) 88%,var(--color-surface))}}.site-header[data-on-light-surface=true] .site-header__quote-button{background:var(--color-teal);color:var(--color-surface);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.16)}.site-header[data-on-light-surface=true] .site-header__menu-button{border-color:var(--nav-stroke);background:rgb(var(--surface-rgb)/.42);color:var(--color-ink)}body .enquiry-field .custom-select__menu{z-index:60;overscroll-behavior:contain;max-height:min(17rem,100vh - 7rem);overflow-y:auto}body .enquiry-field .custom-select__option.is-active:not(.is-selected){background:var(--color-sage-tint)}.type-h1,.type-hero{letter-spacing:-.02em;line-height:1.08}.editorial-copy h2,.type-h2,.type-section{letter-spacing:-.015em;line-height:1.1}.card-copy,.type-body,.type-p1,.type-p2,.type-p3,.type-small{line-height:1.5}.type-section-lead{line-height:1.44}.a3-container,.site-header__container{width:min(calc(100% - var(--a3-page-gutter) * 2),var(--a3-container-max))}.button-base{border-radius:var(--radius-control);transition-duration:var(--motion-base)}.button-base:hover{transform:translateY(-1px)}.button-base:active{transform:translateY(0)}.button-media-primary,.button-primary,.site-header__quote-button{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.2),var(--shadow-soft)}.button-media-primary:hover,.button-primary:hover,.site-header__quote-button:hover{background:#0d675c}@supports (color:color-mix(in lab,red,red)){.button-media-primary:hover,.button-primary:hover,.site-header__quote-button:hover{background:color-mix(in srgb,var(--color-teal) 86%,var(--color-ink))}}.button-media-primary:hover,.button-primary:hover,.site-header__quote-button:hover{border-color:#0d675c}@supports (color:color-mix(in lab,red,red)){.button-media-primary:hover,.button-primary:hover,.site-header__quote-button:hover{border-color:color-mix(in srgb,var(--color-teal) 86%,var(--color-ink))}}.button-media-primary:hover,.button-primary:hover,.site-header__quote-button:hover{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.18),var(--shadow-editorial)}.button-media-primary:active,.button-primary:active,.site-header__quote-button:active{box-shadow:inset 0 2px 4px rgb(var(--ink-rgb)/.2),var(--shadow-soft)}.button-light{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.72),var(--shadow-soft)}.button-light:hover{box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.82),var(--shadow-editorial)}.home-hero-overlay{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.58) 0,rgb(var(--ink-rgb)/.38) 34%,rgb(var(--ink-rgb)/.1) 64%,transparent 82%),linear-gradient(180deg,rgb(var(--ink-rgb)/.22) 0,transparent 46%,rgb(var(--ink-rgb)/.12) 100%)}.home-hero-fallback,.home-hero-video{object-position:58% center}.home-hero .a3-container>div{max-width:60rem}.home-hero-title{width:min(100%,60rem);text-shadow:var(--shadow-text-hero);max-width:60rem!important}.home-hero .type-hero-body{max-width:48rem;text-shadow:var(--shadow-text-hero-copy);font-size:clamp(1.125rem,1.55vw,1.375rem);line-height:1.42}.featured-sourcing-bridge,.home-section--buyer-paths,.home-section--catalogues{background:var(--color-paper)}.company-story-section{background:var(--color-surface)}.editorial-copy>p{color:#39423e;margin-top:1.15rem}@supports (color:color-mix(in lab,red,red)){.editorial-copy>p{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-paper))}}.editorial-copy>p{font-size:clamp(1.075rem,1.35vw,1.2rem);line-height:1.5}.editorial-media,.final-cta-media,.process-media{border-radius:var(--radius-media);box-shadow:var(--shadow-soft);border:0}.featured-sourcing-bridge .editorial-bridge__inner{padding-block:clamp(4.5rem,7vw,6rem) 1rem}.home-products-carousel__intro{gap:1rem;max-width:48rem}.home-products-carousel__intro .type-section-lead{color:#39423e}@supports (color:color-mix(in lab,red,red)){.home-products-carousel__intro .type-section-lead{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-paper))}}.featured-sourcing-section .product-image-carousel__control{border-color:color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 82%,transparent);width:2.75rem;height:2.75rem;top:-5.35rem}@supports (color:color-mix(in lab,red,red)){.featured-sourcing-section .product-image-carousel__control{border-color:color-mix(in srgb,var(--color-border) 82%,transparent)}}.featured-sourcing-section .product-image-carousel__control{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.featured-sourcing-section .product-image-carousel__control--previous{left:auto;right:4rem}.featured-sourcing-section .product-image-carousel__control--next{right:.5rem}.featured-sourcing-section .product-image-carousel__control:active,.featured-sourcing-section .product-image-carousel__control:focus-visible,.featured-sourcing-section .product-image-carousel__control:hover{color:var(--color-ink);transform:translateY(-1px)}.markets-map-pin{cursor:pointer}.markets-map-pin.is-selected .markets-map-pin__dot{r:8.8}.markets-map-pin.is-selected .markets-map-pin__halo{opacity:1;animation:none;transform:scale(1.55)}.markets-map-pin.is-selected .markets-map-pin__label,.markets-map-pin.is-selected .markets-map-pin__leader{opacity:1}.home-section--process .a3-container{grid-template-columns:minmax(0,.92fr) minmax(30rem,1.08fr)}.process-content .reveal--up:first-child{max-width:40rem}.process-content .type-section-lead{margin-top:1rem}.process-accordion--stable{border-top:0;grid-template-columns:minmax(15rem,.82fr) minmax(16rem,1.18fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.process-stable-triggers{border-top:1px solid var(--color-border)}.process-accordion--stable .process-accordion-heading{border-bottom:1px solid var(--color-border)}.process-accordion--stable .process-accordion-trigger{grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;gap:.75rem;min-height:3.7rem;padding-block:.85rem}.process-accordion--stable .process-accordion-heading.is-active .process-accordion-arrow,.process-accordion--stable .process-accordion-heading.is-active .process-accordion-index,.process-accordion--stable .process-accordion-heading.is-active .process-accordion-title{color:var(--color-teal)}.process-accordion--stable .process-accordion-heading.is-active .process-accordion-title{font-weight:700}.process-accordion--stable .process-accordion-heading.is-active .process-accordion-arrow:before{transform:rotate(225deg)translate(-1px,-1px)}.process-stable-detail{color:#91938e;align-items:flex-start;min-height:18rem;padding:1.25rem 0;display:flex}@supports (color:color-mix(in lab,red,red)){.process-stable-detail{color:color-mix(in srgb,var(--color-ink) 42%,var(--color-paper))}}.process-stable-detail p{max-width:30rem;animation:process-detail-in .32s var(--ease-premium) both;margin:0;font-size:1rem;line-height:1.55}.process-stable-detail.is-visible{color:#343d3a}@supports (color:color-mix(in lab,red,red)){.process-stable-detail.is-visible{color:color-mix(in srgb,var(--color-ink) 80%,var(--color-paper))}}@keyframes process-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes process-media-in{0%{opacity:.4;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.home-section--buyer-paths .type-section-lead{max-width:48rem}.buyer-segment-card,.buyer-segment-card:nth-child(n){border-radius:var(--radius-media);min-height:clamp(27rem,38vw,36rem);box-shadow:var(--shadow-soft);transition:box-shadow .23s var(--ease-premium),transform .23s var(--ease-premium);border:0;grid-column:auto;transform:translate(0)}.buyer-segment-card:focus-visible,.buyer-segment-card:hover{box-shadow:var(--shadow-editorial);border:0;outline:0;transform:translateY(-3px)}.buyer-segment-card:focus-visible .buyer-segment-card__media,.buyer-segment-card:hover .buyer-segment-card__media{transform:scale(1.02)}.buyer-segment-card:focus-visible{box-shadow:var(--shadow-editorial)}.home-section--catalogues{padding-block:clamp(5rem,7vw,6rem)}.before-enquire-band .a3-container{border-radius:calc(var(--radius-media) + .25rem);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:clamp(2rem,4vw,3.5rem)}.before-enquire-card{border-radius:var(--radius-media);min-height:10rem;transition:box-shadow .22s var(--ease-premium),transform .22s var(--ease-premium);grid-template-rows:auto auto;grid-template-columns:6.25rem minmax(0,1fr);gap:1.25rem;padding:1rem;transform:translateY(0)}.before-enquire-card:focus-visible,.before-enquire-card:hover{box-shadow:var(--shadow-editorial);transform:translateY(-2px)}.before-enquire-card__media{background:var(--color-paper);border-radius:.65rem;grid-row:1/3;width:6.25rem;height:8rem;display:block;position:relative;overflow:hidden}.before-enquire-card__media img{object-fit:cover}.before-enquire-card__description{line-height:1.45}.before-enquire-card__action{grid-column:2;justify-self:start}.final-cta-media{box-shadow:var(--shadow-editorial)}@media (max-width:1023px){.home-section--process .a3-container{grid-template-columns:1fr}}@media (max-width:767px){html{--a3-page-gutter:1.25rem;--gutter:1.25rem}.home-hero-overlay{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.58) 0,rgb(var(--ink-rgb)/.26) 75%,rgb(var(--ink-rgb)/.08) 100%),linear-gradient(180deg,rgb(var(--ink-rgb)/.22),transparent 42%,rgb(var(--ink-rgb)/.22))}.home-hero-fallback,.home-hero-video{object-position:62% center}.home-hero .type-hero-body{font-size:1.075rem}.company-story-section .editorial-section__inner,.home-section,.home-section--buyer-paths,.home-section--catalogues,.home-section--markets,.home-section--process{padding-block:4.25rem}.featured-sourcing-bridge .editorial-bridge__inner{padding-top:4.25rem}.featured-sourcing-section .product-image-carousel__controls{display:none}.buyer-segment-card,.buyer-segment-card:nth-child(n){min-height:27rem}.before-enquire-band .a3-container{padding:1.25rem}.before-enquire-card{grid-template-columns:5.25rem minmax(0,1fr)}.before-enquire-card__media{width:5.25rem;height:6.75rem}.before-enquire-card__action{grid-column:2}.editorial-media,.final-cta-media,.process-media{box-shadow:var(--shadow-editorial)}.before-enquire-card,.buyer-segment-card{box-shadow:var(--shadow-soft)}}@media (prefers-reduced-motion:reduce){.home-hero-video{display:none}.process-media__image,.process-stable-detail p{animation:none}.before-enquire-card:hover,.button-base:hover,.buyer-segment-card:hover,.featured-sourcing-section .product-image-card:hover{transform:none}}body .enquiry-success h1,body .enquiry-success h2{max-width:36rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.12}@media (max-width:640px){body .enquiry-page-main{padding-top:calc(var(--header-height) + .75rem)}body .enquiry-submit-row .button-base{width:100%}}.company-story-section .editorial-section__inner{padding-block:clamp(5.5rem,8vw,7.5rem)}.company-story-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3.5rem,5vw,5rem)}.company-story-copy{max-width:43rem}.company-story-actions{margin-top:var(--space-copy-action);display:flex}.company-story-media,.editorial-media{border-radius:var(--a3-media-radius);box-shadow:var(--shadow-editorial);background:0 0;border:0;overflow:visible}.company-story-media{min-height:clamp(28rem,32vw,32rem)}.company-story-media:after{content:none}.editorial-media__clip{border-radius:inherit;corner-shape:inherit;background:var(--color-paper);display:block;position:absolute;inset:0;overflow:hidden}.editorial-media__clip img{corner-shape:inherit;width:calc(100% + 2px)!important;max-width:none!important;height:calc(100% + 2px)!important;inset:-1px!important}.featured-sourcing-section{background:var(--color-paper);padding-block:clamp(5.75rem,8vw,7.5rem) clamp(5rem,7vw,6.75rem);overflow:visible}.featured-sourcing-section .product-image-carousel{--rail-shadow-guard:1rem;--rail-shadow-top:1rem;--rail-shadow-bottom:2rem;width:100%;margin-inline:0;overflow:visible}.product-image-carousel__header{margin-inline:0;justify-content:space-between;align-items:flex-end;gap:2rem;width:100%;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:flex}.home-products-carousel__intro,.product-image-carousel__intro{width:min(100%,49rem)}.home-products-carousel__intro .type-section-lead{max-width:47rem;margin-top:1.25rem}.product-image-carousel__controls{pointer-events:auto;flex:none;gap:.7rem;padding-bottom:.1rem;display:flex;position:static}.featured-sourcing-section .product-image-carousel__control,.product-image-carousel__control{background:var(--color-surface);width:2.9rem;height:2.9rem;box-shadow:var(--shadow-soft);color:#2f3936;border:0;position:relative;inset:auto}@supports (color:color-mix(in lab,red,red)){.featured-sourcing-section .product-image-carousel__control,.product-image-carousel__control{color:color-mix(in srgb,var(--color-ink) 82%,var(--color-paper))}}.featured-sourcing-section .product-image-carousel__control,.product-image-carousel__control{transition:color .18s var(--ease-premium),box-shadow .22s var(--ease-premium),transform .22s var(--ease-premium),opacity .18s ease;transform:none}.featured-sourcing-section .product-image-carousel__control:active,.featured-sourcing-section .product-image-carousel__control:focus-visible,.featured-sourcing-section .product-image-carousel__control:hover,.product-image-carousel__control:active,.product-image-carousel__control:focus-visible,.product-image-carousel__control:hover{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-editorial);border:0;transform:translateY(-1px)}.product-image-carousel__control:disabled{opacity:.32;pointer-events:none;transform:none}.product-image-carousel__control:focus-visible{outline:2px solid #74aea5}@supports (color:color-mix(in lab,red,red)){.product-image-carousel__control:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal) 58%,var(--color-surface))}}.product-image-carousel__control:focus-visible{outline-offset:3px}.featured-sourcing-section .product-image-carousel__control,.featured-sourcing-section .product-image-carousel__control:focus-visible,.featured-sourcing-section .product-image-carousel__control:hover{background:var(--color-surface);box-shadow:none;color:#2f3936}@supports (color:color-mix(in lab,red,red)){.featured-sourcing-section .product-image-carousel__control,.featured-sourcing-section .product-image-carousel__control:focus-visible,.featured-sourcing-section .product-image-carousel__control:hover{color:color-mix(in srgb,var(--color-ink) 82%,var(--color-paper))}}.featured-sourcing-section .product-image-carousel__control,.featured-sourcing-section .product-image-carousel__control:focus-visible,.featured-sourcing-section .product-image-carousel__control:hover{transition:background-color .16s var(--ease-premium),color .16s var(--ease-premium),opacity .18s ease;transform:none}.featured-sourcing-section .product-image-carousel__control:active{background:#e1e1dc}@supports (color:color-mix(in lab,red,red)){.featured-sourcing-section .product-image-carousel__control:active{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-ink))}}.featured-sourcing-section .product-image-carousel__control:active{box-shadow:none;color:var(--color-ink);transform:none}.featured-sourcing-section .product-image-carousel__control--previous:is(:hover,:focus-visible,:active):before{transform:translate(.12rem)rotate(-135deg)}.featured-sourcing-section .product-image-carousel__control--next:is(:hover,:focus-visible,:active):before{transform:translate(-.12rem)rotate(45deg)}.product-image-carousel__viewport{padding:var(--rail-shadow-top) var(--rail-shadow-gutter) var(--rail-shadow-bottom);scroll-behavior:smooth;scroll-padding-inline:var(--rail-shadow-gutter);scroll-snap-type:x mandatory;touch-action:pan-x pan-y;overflow:auto hidden}.product-image-carousel__track{gap:clamp(1rem,1.7vw,1.5rem)}.featured-sourcing-section .product-image-carousel__stage{width:calc(100% + var(--rail-shadow-guard));margin-left:calc(var(--rail-shadow-guard) * -1);margin-right:0;overflow:hidden}.featured-sourcing-section .product-image-carousel__viewport{padding:var(--rail-shadow-top) 0 var(--rail-shadow-bottom) var(--rail-shadow-guard);scroll-padding-inline:var(--rail-shadow-guard) 0}.featured-sourcing-section .product-image-carousel__track{padding-right:var(--rail-shadow-guard)}.featured-sourcing-section .product-image-card{flex-basis:clamp(16rem,18.5vw,18.75rem)}.product-image-carousel--a3-gallery .product-image-carousel__viewport{scroll-behavior:auto}.product-image-carousel--a3-gallery :is(a,button).product-image-card[data-appearance],.product-image-grid--a3-gallery :is(a,button).product-image-card[data-appearance]{transition:transform .3s cubic-bezier(0,0,.5,1)}@media (hover:hover) and (pointer:fine){.product-image-carousel--a3-gallery :is(a,button).product-image-card[data-appearance]:hover,.product-image-grid--a3-gallery :is(a,button).product-image-card[data-appearance]:hover{box-shadow:var(--shadow-soft);transform:scale(var(--a3-gallery-card-hover-scale,1))}.product-image-carousel--a3-gallery :is(a,button).product-image-card[data-appearance]:hover .product-image-card__media img,.product-image-grid--a3-gallery :is(a,button).product-image-card[data-appearance]:hover .product-image-card__media img{filter:none;transform:none}.product-image-carousel--a3-gallery :is(a,button).product-image-card[data-appearance]:hover .product-image-card__chevron,.product-image-grid--a3-gallery :is(a,button).product-image-card[data-appearance]:hover .product-image-card__chevron{transform:none}}.product-image-carousel--a3-gallery .product-image-carousel__control{transition:background-color .1s linear,color .1s linear,opacity .1s linear}.featured-sourcing-section :is(a,button).product-image-card[data-treatment=category-overlay]:before{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-surface) 52%,rgb(var(--surface-rgb)/.94) 68%,rgb(var(--surface-rgb)/.52) 84%,rgb(var(--surface-rgb)/0) 100%);height:46%}.home-section--markets{padding-block:clamp(6rem,8vw,7.5rem)}.markets-layer-stage{grid-template-columns:minmax(30rem,.68fr) minmax(0,1.32fr);gap:clamp(.75rem,1.8vw,2rem)}.markets-copy{max-width:42rem}.markets-metrics{gap:clamp(1.75rem,3vw,3.25rem)}.markets-metric__value{letter-spacing:-.045em;font-size:clamp(2.9rem,5.2vw,4.75rem);font-weight:700;line-height:.94}.markets-metric__label{margin-top:.7rem;font-size:.92rem;line-height:1.28}.markets-map{aspect-ratio:1280/620;width:min(126%,70rem,100vw - 33.5rem);margin-left:-3%}.markets-map__svg{overflow:hidden}.home-section--process{background:var(--color-paper);padding-block:clamp(6rem,8vw,7.5rem)}.home-section--process .a3-container{display:block}.home-section--process .trade-process-showcase__intro{max-width:53rem}.process-accordion--showcase{border-radius:calc(var(--a3-media-radius) + .35rem);background:var(--color-surface);box-shadow:var(--shadow-soft);border:0;grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(2.75rem,5vw,4.25rem);padding:clamp(1.5rem,3vw,2.75rem);display:grid}.process-showcase-list{align-self:center}.process-accordion--showcase .process-accordion-trigger{grid-template-columns:2.3rem minmax(0,1fr) 1.75rem;gap:.85rem;min-height:4.35rem;padding-block:1.05rem;transition:padding-bottom .4s}.process-accordion--showcase .process-accordion-title{font-size:clamp(1.05rem,1.35vw,1.2rem)}.process-accordion--showcase .process-accordion-panel{padding-left:3.15rem;transition:grid-template-rows .4s ease-in-out,opacity .4s ease-in-out,padding-bottom .4s ease-in-out,visibility 0s linear .4s}.process-accordion--showcase .process-accordion-item.is-active .process-accordion-panel{padding-bottom:1.35rem;transition:grid-template-rows .4s ease-in-out,opacity .4s ease-in-out,padding-bottom .4s ease-in-out,visibility linear}.process-accordion--showcase .process-accordion-arrow{transition:color .4s ease-in-out}.process-accordion--showcase .process-accordion-arrow:before{transition:transform .4s ease-in-out}.process-accordion--showcase .process-accordion-panel__inner>p{color:#39423e;max-width:31rem}@supports (color:color-mix(in lab,red,red)){.process-accordion--showcase .process-accordion-panel__inner>p{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-paper))}}.process-accordion--showcase .process-accordion-panel__inner>p{font-size:.98rem;line-height:1.55}.process-showcase-media{border-radius:var(--a3-media-radius);background:var(--color-paper);min-height:33rem;box-shadow:var(--shadow-editorial);position:relative;overflow:hidden}.process-showcase-media__item{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility 0s linear .2s;position:absolute;inset:0}.process-showcase-media__item.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .2s ease-in-out .2s,visibility 0s linear .2s}.process-showcase-media__item img{object-position:center}.process-showcase-inline-media{aspect-ratio:4/3;margin-top:var(--space-5);border-radius:var(--a3-media-radius);background:var(--color-paper);box-shadow:var(--shadow-editorial);opacity:0;transition:opacity .4s ease-in-out;position:relative;overflow:hidden}.process-accordion-item.is-active .process-showcase-inline-media{opacity:1}.home-section--buyer-paths{padding-block:clamp(6rem,8vw,7.5rem)}.work-with-intro{max-width:52rem}.work-with-bento{grid-template-rows:repeat(2,minmax(15rem,auto));grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);gap:clamp(1rem,1.8vw,1.5rem);margin-top:clamp(3rem,5vw,4.5rem);display:grid}.work-with-tile{border-radius:calc(var(--a3-media-radius) + .25rem);border:0;flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.work-with-tile--buyers{background:var(--color-ink);min-height:35rem;box-shadow:var(--shadow-soft);color:var(--color-surface);transition:box-shadow .26s var(--ease-premium),transform .26s var(--ease-premium);grid-row:1/3}.work-with-tile--producers{background:var(--color-sage)}.work-with-tile--producers,.work-with-tile--route{min-height:17rem;box-shadow:var(--shadow-soft);color:var(--color-ink);transition:box-shadow .26s var(--ease-premium),transform .26s var(--ease-premium)}.work-with-tile--route{background:var(--color-surface);justify-content:space-between}.work-with-tile__context,.work-with-tile__eyebrow,.work-with-tile__link{display:block}.work-with-tile__eyebrow{color:currentColor}@supports (color:color-mix(in lab,red,red)){.work-with-tile__eyebrow{color:color-mix(in srgb,currentColor 62%,transparent)}}.work-with-tile__eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:650}.work-with-tile h3{letter-spacing:-.035em;max-width:31rem;margin:.85rem 0 0;font-size:clamp(1.55rem,2.5vw,2.45rem);font-weight:650;line-height:1.05}.work-with-tile p{color:currentColor;max-width:35rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.work-with-tile p{color:color-mix(in srgb,currentColor 76%,transparent)}}.work-with-tile p{font-size:.98rem;line-height:1.5}.work-with-tile--producers h3,.work-with-tile--route h3{font-size:clamp(1.35rem,2vw,1.85rem)}.work-with-tile__context{color:currentColor;max-width:34rem;margin-top:1rem}@supports (color:color-mix(in lab,red,red)){.work-with-tile__context{color:color-mix(in srgb,currentColor 58%,transparent)}}.work-with-tile__context{font-size:.82rem;line-height:1.45}.work-with-tile--buyers .work-with-tile__eyebrow{color:#97beb5}@supports (color:color-mix(in lab,red,red)){.work-with-tile--buyers .work-with-tile__eyebrow{color:color-mix(in srgb,var(--color-sage) 72%,var(--color-surface))}}.work-with-tile--buyers p{color:#e5ede7}@supports (color:color-mix(in lab,red,red)){.work-with-tile--buyers p{color:color-mix(in srgb,var(--color-surface) 82%,var(--color-sage))}}.work-with-tile--buyers .work-with-tile__context{color:#c3d8d1}@supports (color:color-mix(in lab,red,red)){.work-with-tile--buyers .work-with-tile__context{color:color-mix(in srgb,var(--color-surface) 58%,var(--color-sage))}}.work-with-tile__link{z-index:1;color:currentColor;align-items:center;gap:.65rem;width:fit-content;margin-top:auto;padding-top:1.5rem;font-size:.9rem;font-weight:650;display:inline-flex}.work-with-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.1rem;height:1.1rem;transition:transform .2s var(--ease-premium)}.work-with-visual{pointer-events:none;color:currentColor}.work-with-icon{mask-image:var(--work-with-icon);mask-position:50%;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:var(--work-with-icon);background:currentColor;flex:none;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.work-with-icon--container-loading{--work-with-icon:url(/icons/home/work-with-container-loading.svg)}.work-with-icon--warehouse{--work-with-icon:url(/icons/home/work-with-warehouse.svg)}.work-with-icon--packaging{--work-with-icon:url(/icons/home/work-with-packaging.svg)}.work-with-icon--manufacturing-plant{--work-with-icon:url(/icons/home/work-with-manufacturing-plant.svg)}.work-with-icon--inventory{--work-with-icon:url(/icons/home/work-with-inventory.svg)}.work-with-visual--buyers{color:#9abfb7;justify-content:space-between;align-items:center;width:100%;min-height:16rem;margin:auto 0 0;display:flex}@supports (color:color-mix(in lab,red,red)){.work-with-visual--buyers{color:color-mix(in srgb,var(--color-sage) 70%,var(--color-surface))}}.work-with-visual--buyers{opacity:.58}.work-with-visual--buyers .work-with-icon{aspect-ratio:1;width:min(26%,10rem)}.work-with-visual--buyers .work-with-icon--packaging{transform-origin:50%;transform:scaleX(-1)}.work-with-visual--producers{color:#0d6359;width:min(39%,12.25rem);position:absolute;bottom:.85rem;right:1.1rem}@supports (color:color-mix(in lab,red,red)){.work-with-visual--producers{color:color-mix(in srgb,var(--color-teal) 82%,var(--color-ink))}}.work-with-visual--producers{opacity:.4}.work-with-visual--producers .work-with-icon{aspect-ratio:1;width:100%}.work-with-tile--producers .work-with-tile__context,.work-with-tile--producers p{max-width:64%}.work-with-tile--route{grid-template-columns:minmax(12.5rem,1.08fr) minmax(10rem,.92fr);align-items:center;gap:1rem;display:grid}.work-with-visual--route{color:#0d6359;place-items:center;min-height:10rem;display:grid}@supports (color:color-mix(in lab,red,red)){.work-with-visual--route{color:color-mix(in srgb,var(--color-teal) 82%,var(--color-ink))}}.work-with-visual--route{opacity:.62}.work-with-visual--route .work-with-icon{aspect-ratio:1;width:min(100%,10.25rem)}.work-with-tile--route .work-with-tile__link{margin-top:1.25rem;padding-top:0}.work-with-tile--buyers:focus-visible,.work-with-tile--buyers:hover,.work-with-tile--producers:focus-visible,.work-with-tile--producers:hover,.work-with-tile--route:focus-visible,.work-with-tile--route:hover{box-shadow:var(--shadow-editorial);transform:translateY(-4px)}.work-with-tile--buyers:focus-visible .work-with-arrow,.work-with-tile--buyers:hover .work-with-arrow,.work-with-tile--producers:focus-visible .work-with-arrow,.work-with-tile--producers:hover .work-with-arrow,.work-with-tile--route:focus-visible .work-with-arrow,.work-with-tile--route:hover .work-with-arrow{transform:translate(.22rem)}@media (max-width:1279px){.company-story-layout{grid-template-columns:1fr;gap:2.5rem}.company-story-media{min-height:clamp(21rem,68vw,32rem)}}@media (max-width:1023px){.markets-layer-stage{grid-template-columns:1fr;gap:3.5rem}.markets-map{width:116%;margin-left:-8%}.process-accordion--showcase{grid-template-columns:1fr;gap:2.5rem}.process-showcase-list{min-height:0}.process-accordion--showcase .process-accordion-item.is-active .process-accordion-trigger{padding-bottom:0}.process-showcase-media{min-height:clamp(25rem,65vw,34rem)}.work-with-bento{grid-template-rows:auto;grid-template-columns:1fr}.work-with-tile--buyers{grid-row:auto;min-height:31rem}.work-with-visual--buyers{width:100%;min-height:14rem}}@media (max-width:767px){.company-story-section .editorial-section__inner,.featured-sourcing-section,.home-section--buyer-paths,.home-section--markets,.home-section--process{padding-block:4.5rem}.product-image-carousel__header{flex-direction:column;align-items:stretch;gap:1rem;width:100%}.product-image-carousel__controls{align-self:flex-end}.featured-sourcing-section .product-image-carousel__controls,.product-image-carousel__controls{display:flex}.product-image-carousel--a3-gallery .product-image-carousel__controls{display:none}.featured-sourcing-section .product-image-carousel__control,.product-image-carousel__control{width:2.65rem;height:2.65rem}.featured-sourcing-section .product-image-card{flex-basis:min(80vw,19rem)}.markets-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.markets-metric__value{font-size:clamp(2.3rem,11vw,3.25rem)}.markets-metric__label{font-size:.78rem}.markets-actions{justify-content:center}.markets-map{width:114%;margin-left:-7%}.process-accordion--showcase{margin-top:2.5rem;padding:1.2rem}.process-accordion--showcase .process-accordion-panel{padding-left:0}.process-showcase-media{min-height:23rem}.work-with-tile{min-height:0}.work-with-tile--buyers{min-height:28rem}.work-with-visual--buyers{width:100%;min-height:9.5rem}.work-with-tile--producers{min-height:0}.work-with-visual--producers{width:min(50%,10.5rem);margin:1.15rem 0 0 auto;position:relative;bottom:auto;right:auto}.work-with-tile--producers .work-with-tile__context,.work-with-tile--producers p{max-width:100%}.work-with-tile--route{grid-template-columns:1fr}.work-with-visual--route{min-height:8.5rem;margin-top:1.25rem}.work-with-visual--route .work-with-icon{width:min(46vw,9.25rem)}}@media (max-width:360px){.markets-actions{flex-direction:column;align-items:center}.markets-actions .button-base{width:min(100%,16rem)}}@media (prefers-reduced-motion:reduce){.product-image-carousel__viewport{scroll-behavior:auto}.markets-map-pin__halo{opacity:.34;animation:none}.featured-sourcing-section .product-image-card,.featured-sourcing-section .product-image-card__media img,.process-accordion--showcase .process-accordion-arrow,.process-accordion--showcase .process-accordion-arrow:before,.process-accordion--showcase .process-accordion-panel,.process-accordion--showcase .process-accordion-trigger,.process-showcase-inline-media,.process-showcase-media__item,.product-image-carousel--a3-gallery .product-image-carousel__control,.product-image-carousel--a3-gallery :is(a,button).product-image-card[data-appearance],.product-image-grid--a3-gallery :is(a,button).product-image-card[data-appearance],.work-with-arrow,.work-with-tile--buyers,.work-with-tile--producers,.work-with-tile--route{transition:none}.product-image-carousel--a3-gallery :is(a,button).product-image-card[data-appearance]:hover,.product-image-grid--a3-gallery :is(a,button).product-image-card[data-appearance]:hover{transform:none}}.product-section-heading{gap:1.25rem;width:min(100%,53rem);display:grid}.product-section-heading .type-section-lead{max-width:49rem;margin:0}.product-detail-related,.product-editorial-facts,.product-flowchart,.product-origins,.product-portfolio-section,.product-services,.product-technical-specs,.products-lineup-page,.products-support-band,.shipment-options-section{padding-block:var(--a3-section-pad)}.product-detail-related,.product-flowchart,.product-origins,.product-portfolio-section,.product-technical-specs,.products-lineup-page,.products-support-band,.shipment-options-section{background:var(--color-paper)}.product-detail-related__inner,.product-editorial-facts__inner,.product-flowchart__inner,.product-origins__inner,.product-portfolio-section__inner,.product-services__inner,.product-technical-specs__inner,.products-lineup-page__inner,.products-support-band__inner,.shipment-options-section__inner{gap:clamp(2.75rem,5vw,4.25rem);display:grid}.filtered-product-grid{gap:clamp(1.75rem,3vw,2.5rem);min-width:0;display:grid}.product-filter-tabs{overscroll-behavior-x:contain;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--color-surface);scrollbar-width:none;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.product-filter-tabs::-webkit-scrollbar{display:none}.product-filter-tab{border-radius:calc(var(--radius-control) - .2rem);color:#474f4c;background:0 0;border:0;flex:none}@supports (color:color-mix(in lab,red,red)){.product-filter-tab{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.product-filter-tab{cursor:pointer;transition:background-color var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium);padding:.78rem 1rem;font-size:.9rem;line-height:1}.product-filter-tab[data-active=true]{background:var(--color-teal);color:var(--color-surface)}.product-filter-tab:active{transform:scale(.98)}.product-image-grid{gap:clamp(1rem,1.7vw,1.5rem)}.products-exclusive-brand .editorial-section__inner{padding-block:var(--a3-section-pad)}.products-exclusive-brand__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(3.5rem,6vw,6rem)}.products-exclusive-brand__copy{max-width:41rem}.products-exclusive-brand__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.products-exclusive-brand__media{min-height:clamp(25rem,36vw,34rem)}.products-support-band{background:var(--color-paper)}.products-support-showcase{margin-top:0}.metric-band{padding-block:var(--a3-section-pad);background:var(--color-ink);color:var(--color-surface)}.metric-band__inner{gap:clamp(2rem,4vw,3rem);display:grid}.metric-band__header{gap:.7rem;max-width:56rem;display:grid}.metric-band__header p,.metric-band__sources{color:#959996}@supports (color:color-mix(in lab,red,red)){.metric-band__header p,.metric-band__sources{color:color-mix(in srgb,var(--color-surface) 58%,var(--color-ink))}}.metric-band__header p,.metric-band__sources{font-size:.82rem;line-height:1.45}.metric-band__grid{border-block:1px solid rgb(var(--surface-rgb)/.22);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-band__item{border-right:1px solid rgb(var(--surface-rgb)/.17);min-width:0;padding:clamp(1.75rem,3vw,2.5rem)}.metric-band__item:first-child{padding-left:0}.metric-band__item:last-child{border-right:0}.metric-band__value{letter-spacing:-.045em;font-size:clamp(2.9rem,5.2vw,4.75rem);font-weight:700;line-height:.94;display:block}.metric-band__label{color:#89b5ac;margin-top:.5rem;display:block}@supports (color:color-mix(in lab,red,red)){.metric-band__label{color:color-mix(in srgb,var(--color-sage) 82%,var(--color-surface))}}.metric-band__label{font-size:.88rem}.metric-band__item p{color:#c3c4c0;margin-top:1rem}@supports (color:color-mix(in lab,red,red)){.metric-band__item p{color:color-mix(in srgb,var(--color-surface) 76%,var(--color-ink))}}.metric-band__item p{line-height:1.5}.metric-band__sources{flex-wrap:wrap;gap:.35rem .65rem;display:flex}.metric-band__sources a{color:#dfeae4}@supports (color:color-mix(in lab,red,red)){.metric-band__sources a{color:color-mix(in srgb,var(--color-surface) 78%,var(--color-sage))}}.metric-band__sources a{text-underline-offset:.2em;text-decoration:underline}.metric-band,.product-detail-final-cta,.product-detail-related,.product-detail-section{scroll-margin-top:calc(var(--header-height) + 4.5rem)}.product-technical-specs__tabs{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.product-technical-specs__groups{gap:0}.product-editorial-facts__grid,.product-origins__grid,.product-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.product-editorial-facts__grid article,.product-origins__grid article,.product-services__grid article{border:1px solid var(--surface-border);border-radius:var(--a3-media-radius);background:var(--color-surface);box-shadow:var(--shadow-soft);color:var(--color-ink);padding:clamp(1.4rem,2.5vw,2rem)}.product-editorial-facts__grid span,.product-services__grid span{color:var(--color-teal);font-size:.82rem;font-weight:600}.product-editorial-facts__grid h3,.product-origins__grid h3,.product-services__grid h3{margin-top:1.25rem;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;line-height:1.15}.product-editorial-facts__grid p,.product-origins__grid p,.product-services__grid p{color:currentColor;margin-top:.8rem}@supports (color:color-mix(in lab,red,red)){.product-editorial-facts__grid p,.product-origins__grid p,.product-services__grid p{color:color-mix(in srgb,currentColor 72%,transparent)}}.product-editorial-facts__grid p,.product-origins__grid p,.product-services__grid p{line-height:1.55}.product-flowchart__inner{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:center}.product-flowchart__media{aspect-ratio:210/297;border-radius:var(--a3-media-radius);background:var(--color-paper);width:min(100%,43rem);box-shadow:var(--shadow-editorial);justify-self:end;position:relative;overflow:hidden}.product-flowchart__media img{object-fit:cover}.product-flowchart .button-base{width:fit-content;margin-top:.5rem}.product-origins__showcase{background:var(--color-surface);min-height:44rem;box-shadow:var(--shadow-soft);border:0;border-radius:clamp(1.4rem,2.5vw,2rem);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:stretch;display:grid;overflow:hidden}.product-origins__map-panel{background:var(--color-ink);min-height:clamp(30rem,42vw,39rem);color:var(--color-surface);place-items:center;padding:clamp(1.25rem,3vw,2rem);display:grid}.product-origins__map{width:min(100%,34rem);height:auto;display:block;overflow:visible}.product-origins__land{fill:rgb(var(--sage-rgb)/.28);pointer-events:none}.product-origins__pin{cursor:pointer;outline:none}.product-origins__pin line{opacity:0;stroke:rgb(var(--surface-rgb)/.72);stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity .18s}.product-origins__pin text{fill:var(--color-surface);opacity:0;paint-order:stroke;pointer-events:none;stroke:rgb(var(--ink-rgb)/.84);stroke-linejoin:round;stroke-width:3px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .18s}.product-origins__pin-halo{fill:rgb(var(--sage-rgb)/.16);opacity:.28;transform-box:fill-box;transform-origin:50%;transition:opacity .18s,transform .18s;animation:none}.product-origins__pin-dot{fill:var(--color-sage);transition:r .18s}.product-origins__pin.is-selected line,.product-origins__pin.is-selected text,.product-origins__pin:focus-visible line,.product-origins__pin:focus-visible text,.product-origins__pin:hover line,.product-origins__pin:hover text{opacity:1}.product-origins__pin:focus-visible .product-origins__pin-halo,.product-origins__pin:hover .product-origins__pin-halo{opacity:1;animation:none;transform:scale(1.55)}.product-origins__pin:focus-visible .product-origins__pin-dot,.product-origins__pin:hover .product-origins__pin-dot{r:8.8px}.product-origins__pin.is-selected .product-origins__pin-halo{fill:#0f756938;animation:none}@supports (color:color-mix(in lab,red,red)){.product-origins__pin.is-selected .product-origins__pin-halo{fill:color-mix(in srgb,var(--color-teal) 22%,transparent)}}.product-origins__pin.is-selected .product-origins__pin-halo{opacity:1;transform:scale(1.42)}.product-origins__pin.is-selected .product-origins__pin-dot{fill:var(--color-teal);r:8.8px}.product-origins__detail{background:var(--color-surface);flex-direction:column;align-self:stretch;display:flex}.product-origins__detail-media{aspect-ratio:16/5;width:100%;margin:0;position:relative;overflow:hidden}.product-origins__detail-media img{object-fit:cover}.product-origins__detail-copy-stack{flex:1;min-width:0;display:grid}.product-origins__detail-content{opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;flex:1;grid-area:1/1;justify-content:center;min-width:0;padding:clamp(2.25rem,5vw,4.75rem);display:flex}.product-origins__detail-content.is-active{animation:product-origin-detail-in .24s var(--ease-premium) both;opacity:1;pointer-events:auto;visibility:visible}.product-origins__detail h3{letter-spacing:-.045em;margin-top:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:.98}.product-origins__detail-content>p{color:#474f4c;margin-top:1.4rem}@supports (color:color-mix(in lab,red,red)){.product-origins__detail-content>p{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-paper))}}.product-origins__detail-content>p{font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.58}.product-origins__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0 0;display:grid}.product-origins__facts>div{background:var(--color-sage-tint);border-radius:.85rem;align-content:start;gap:.38rem;padding:.9rem 1rem;display:grid}.product-origins__facts dt{color:#737873}@supports (color:color-mix(in lab,red,red)){.product-origins__facts dt{color:color-mix(in srgb,var(--color-ink) 54%,var(--color-paper))}}.product-origins__facts dt{letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:650;line-height:1.2}.product-origins__facts dd{color:#2a3431;margin:0}@supports (color:color-mix(in lab,red,red)){.product-origins__facts dd{color:color-mix(in srgb,var(--color-ink) 84%,var(--color-paper))}}.product-origins__facts dd{font-size:.9rem;line-height:1.42}.product-origins__selected-label{color:#717671;margin-top:2rem}@supports (color:color-mix(in lab,red,red)){.product-origins__selected-label{color:color-mix(in srgb,var(--color-ink) 55%,var(--color-paper))}}.product-origins__selected-label{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:650}.product-origins__detail ul{margin:.9rem 0 0;padding:0;list-style:none;display:block}.product-origins__detail li{color:#3e4643;display:inline}@supports (color:color-mix(in lab,red,red)){.product-origins__detail li{color:color-mix(in srgb,var(--color-ink) 76%,var(--color-paper))}}.product-origins__detail li{font-size:.9rem;line-height:1.65}.product-origins__detail li:not(:last-child):after{color:#559b90;margin-inline:.5rem}@supports (color:color-mix(in lab,red,red)){.product-origins__detail li:not(:last-child):after{color:color-mix(in srgb,var(--color-teal) 70%,var(--color-paper))}}.product-origins__detail li:not(:last-child):after{content:"·"}.product-origins[data-detail-treatment=editorial-profile] .product-origins__showcase{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.product-origins[data-detail-treatment=editorial-profile] .product-origins__map-panel{min-width:0;min-height:0;padding:var(--space-panel-padding)}.product-origins[data-detail-treatment=editorial-profile] .product-origins__map{width:100%;max-width:none;height:100%}.product-origins[data-detail-treatment=editorial-profile] .product-origins__detail-content{padding:var(--space-panel-padding);justify-content:flex-start}.product-origins[data-detail-treatment=editorial-profile] .product-origins__detail-content>p+p{margin-top:var(--space-3)}.product-origins[data-detail-treatment=editorial-profile] .product-origins__facts{margin-top:var(--space-5);border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.product-origins[data-detail-treatment=editorial-profile] .product-origins__facts>div{gap:var(--space-2);padding:var(--space-4);background:0 0;border-radius:0}.product-origins[data-detail-treatment=editorial-profile] .product-origins__facts>div+div{border-left:1px solid var(--color-border)}.product-origins[data-detail-treatment=editorial-profile] .product-origins__selected-label{margin-top:var(--space-5)}.product-origins__selection-context>p{margin:var(--space-2) 0 0;color:#3e4643}@supports (color:color-mix(in lab,red,red)){.product-origins__selection-context>p{color:color-mix(in srgb,var(--color-ink) 76%,var(--color-paper))}}.product-origins__selection-context>p{font-size:.9rem;line-height:1.55}.product-origins__common-note{border-top:1px solid var(--color-border);color:#606662;margin:0}@supports (color:color-mix(in lab,red,red)){.product-origins__common-note{color:color-mix(in srgb,var(--color-ink) 62%,var(--color-paper))}}.product-origins__common-note{padding:var(--space-4) var(--space-panel-padding);font-size:.78rem;line-height:1.5}@keyframes product-origin-detail-in{0%{opacity:0}to{opacity:1}}.product-origins__tabs{display:none}.product-editorial-facts__sources{color:#737873;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:0;display:flex}@supports (color:color-mix(in lab,red,red)){.product-editorial-facts__sources{color:color-mix(in srgb,var(--color-ink) 54%,var(--color-paper))}}.product-editorial-facts__sources{font-size:.78rem;line-height:1.45}.product-editorial-facts__source-list{flex-wrap:wrap;align-items:baseline;gap:.45rem .9rem;display:flex}.product-editorial-facts__sources a{color:var(--color-teal);-webkit-text-decoration:underline #0f756966;text-decoration:underline #0f756966}@supports (color:color-mix(in lab,red,red)){.product-editorial-facts__sources a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-teal) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-teal) 40%,transparent)}}.product-editorial-facts__sources a{text-underline-offset:.2em}.product-editorial-facts__card-source{padding-top:var(--space-4);justify-content:flex-start;margin-top:auto}.product-editorial-facts__catalogue{flex:none;font-weight:620}.product-services{background:var(--color-surface)}.product-services__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-services__grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-services--media .product-services__inner{gap:clamp(2.75rem,4.5vw,4.25rem)}.product-services__media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,3.25rem);display:grid}.product-services__media-grid article{grid-template-rows:auto 1fr;align-content:start;min-width:0;padding:0;display:grid}.product-services__media-visual{aspect-ratio:8/5;border-radius:calc(var(--a3-media-radius) * .72);background:rgb(var(--sage-rgb)/.16);position:relative;overflow:hidden}.product-services__media-visual img{object-fit:cover;filter:saturate(.88)contrast(.98)}.product-services__media-copy{padding-top:clamp(1.5rem,2.2vw,2rem)}.product-services__media-grid h3{color:var(--color-ink);font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:600;line-height:1.15}.product-services__media-grid p{max-width:28rem;color:rgb(var(--ink-rgb)/.68);margin-top:.9rem;line-height:1.58}.product-detail-related .product-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-final-cta{margin:0}@media (max-width:1023px){.product-flowchart__inner,.products-exclusive-brand__layout{grid-template-columns:1fr}.product-flowchart__media{justify-self:start;width:min(100%,38rem)}.product-origins__grid,.product-services__grid,.product-services__grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-services__media-grid{grid-template-columns:1fr;gap:0}.product-services__media-grid article,.product-services__media-grid article:first-child,.product-services__media-grid article:last-child{grid-template-columns:minmax(15rem,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);padding:clamp(2rem,4vw,2.75rem) 0}.product-services__media-copy{padding-top:0}.product-origins__showcase{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);min-height:42rem}.product-origins__pin text{font-size:10px}.product-origins[data-detail-treatment=editorial-profile] .product-origins__showcase{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}}@media (max-width:767px){html{--a3-section-pad:4.5rem}.product-detail-related,.product-editorial-facts,.product-flowchart,.product-origins,.product-portfolio-section,.product-services,.product-technical-specs,.products-lineup-page,.products-support-band,.shipment-options-section{padding-block:var(--a3-section-pad)}.products-lineup-card{border-radius:var(--a3-media-radius);height:24rem}.products-exclusive-brand__actions{display:grid}.products-exclusive-brand__actions .button-base{width:100%}.metric-band__grid,.product-detail-related .product-image-grid,.product-editorial-facts__grid,.product-origins__grid,.product-services__grid{grid-template-columns:1fr}.metric-band__item,.metric-band__item:first-child{border-right:0;border-bottom:1px solid rgb(var(--surface-rgb)/.17);padding-inline:0}.metric-band__item:last-child{border-bottom:0}.product-flowchart__media{width:100%}.product-origins__showcase{grid-template-columns:1fr;min-height:0}.product-origins__map-panel{min-height:0;padding:1.25rem 1rem 1rem}.product-origins__map{width:min(100%,27rem)}.product-origins__pin line,.product-origins__pin text{display:none}.product-origins__detail-media{aspect-ratio:16/7}.product-origins__detail-content{padding:2rem 1.5rem 2.25rem}.product-origins[data-detail-treatment=editorial-profile] .product-origins__showcase,.product-origins__facts{grid-template-columns:1fr}.product-origins[data-detail-treatment=editorial-profile] .product-origins__map-panel{padding:var(--space-4)}.product-origins[data-detail-treatment=editorial-profile] .product-origins__map{width:100%;height:auto}.product-origins[data-detail-treatment=editorial-profile] .product-origins__detail-content{padding:var(--space-panel-padding)}.product-origins[data-detail-treatment=editorial-profile] .product-origins__facts{grid-template-columns:1fr}.product-origins[data-detail-treatment=editorial-profile] .product-origins__facts>div+div{border-top:1px solid var(--color-border);border-left:0}.product-origins__tabs{scrollbar-width:none;gap:.45rem;margin-inline:-1rem;padding:0 1rem .25rem;display:flex;overflow-x:auto}.product-origins__tabs::-webkit-scrollbar{display:none}.product-origins__tabs button{border:1px solid color-mix(in srgb,#0f7569 15%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)));flex:none}@supports (color:color-mix(in lab,red,red)){.product-origins__tabs button{border:1px solid color-mix(in srgb,var(--color-teal) 15%,var(--color-border))}}.product-origins__tabs button{background:var(--color-surface);color:#4c5450;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.product-origins__tabs button{color:color-mix(in srgb,var(--color-ink) 70%,var(--color-paper))}}.product-origins__tabs button{cursor:pointer;padding:.65rem .85rem;font-size:.8rem}.product-origins__tabs button[data-active=true]{border-color:var(--color-teal);background:var(--color-teal);color:var(--color-surface)}.product-editorial-facts__sources{justify-items:start;margin-top:0;display:grid}.product-editorial-facts__source-list{justify-items:start;display:grid}.product-editorial-facts__card-source{margin-top:auto}}@media (prefers-reduced-motion:reduce){.product-filter-tab,.product-image-grid .product-image-card,.product-image-grid .product-image-card__media img{transition:none}.product-origins__detail,.product-origins__pin-halo{animation:none}}.product-editorial-facts .type-section,.product-editorial-facts .type-section-lead{color:var(--color-ink)}.product-technical-specs__matrix{border:1px solid color-mix(in srgb,#0f7569 16%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)))}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix{border:1px solid color-mix(in srgb,var(--color-teal) 16%,var(--color-border))}}.product-technical-specs__matrix{border-radius:calc(var(--a3-media-radius) - .15rem);background:var(--color-surface);box-shadow:var(--shadow-soft)}.product-technical-specs__matrix table{border-collapse:separate;border-spacing:0}.product-technical-specs__matrix thead th{border-bottom:1px solid color-mix(in srgb,#0f7569 20%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)))}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix thead th{border-bottom:1px solid color-mix(in srgb,var(--color-teal) 20%,var(--color-border))}}.product-technical-specs__matrix thead th{background:#dee9e3}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix thead th{background:color-mix(in srgb,var(--color-sage) 23%,var(--color-surface))}}.product-technical-specs__matrix thead th{color:var(--color-ink);padding-block:1.3rem}.product-technical-specs__matrix thead th:first-child{background:#ecf2ed}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix thead th:first-child{background:color-mix(in srgb,var(--color-teal) 8%,var(--color-surface))}}.product-technical-specs__matrix tbody tr:nth-child(2n){background:var(--color-paper)}.product-technical-specs__matrix tbody tr:hover{background:#ebf1eb}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix tbody tr:hover{background:color-mix(in srgb,var(--color-sage) 14%,var(--color-surface))}}.product-technical-specs__matrix tbody td{color:var(--color-ink);font-weight:600}.product-detail-related{background:var(--color-paper)}.product-detail-related__compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.15rem);display:grid}.product-detail-related__compact-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-related__compact-card{border:1px solid color-mix(in srgb,#0f7569 12%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)));grid-template-columns:clamp(6.5rem,9vw,8.5rem) minmax(0,1fr) 1.25rem;align-items:center;gap:clamp(.9rem,1.5vw,1.25rem);min-width:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.product-detail-related__compact-card{border:1px solid color-mix(in srgb,var(--color-teal) 12%,var(--color-border))}}.product-detail-related__compact-card{border-radius:var(--a3-media-radius);background:var(--color-surface);box-shadow:var(--shadow-soft);color:var(--color-ink);transition:box-shadow .22s ease,transform .22s var(--ease-premium);padding:.65rem 1.1rem .65rem .65rem}.product-detail-related__compact-card figure{aspect-ratio:1;border-radius:calc(var(--a3-media-radius) - .45rem);background:var(--color-paper);position:relative;overflow:hidden}.product-detail-related__compact-card img{object-fit:cover;transition:transform .42s var(--ease-premium)}.product-detail-related__compact-card h3{font-size:clamp(1rem,1.3vw,1.15rem);font-weight:600;line-height:1.2}.product-detail-related__compact-card p{color:#606662;margin-top:.42rem;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.product-detail-related__compact-card p{color:color-mix(in srgb,var(--color-ink) 62%,var(--color-paper))}}.product-detail-related__compact-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4}.product-detail-related__compact-card>span{color:var(--color-teal);transition:transform .22s var(--ease-premium);font-size:1.15rem}.product-detail-related__compact-card:focus-visible,.product-detail-related__compact-card:hover{box-shadow:var(--shadow-editorial);transform:translateY(-2px)}.product-detail-related__compact-card:focus-visible img,.product-detail-related__compact-card:hover img{transform:scale(1.035)}.product-detail-related__compact-card:focus-visible>span,.product-detail-related__compact-card:hover>span{transform:translate(.2rem)}@media (max-width:1023px){.product-detail-related__compact-grid,.product-detail-related__compact-grid[data-columns="2"]{grid-template-columns:1fr}.product-detail-related__compact-card{grid-template-columns:7rem minmax(0,1fr) 1.25rem}}@media (max-width:767px){.product-detail-related__compact-card{grid-template-columns:5.75rem minmax(0,1fr) 1rem;padding:.55rem .85rem .55rem .55rem}.product-detail-related__compact-card p{display:none}}.metric-band,.product-detail-final-cta,.product-detail-related,.product-detail-section,.trade-process-showcase{scroll-margin-top:calc(var(--header-height) + 1.25rem)}.product-portfolio-section--category-overlay .product-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-editorial-facts{background:var(--color-paper);color:var(--color-ink);overflow:visible}.product-editorial-facts__bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(1rem,1.8vw,1.5rem);display:grid}.product-editorial-facts__card{border-radius:var(--a3-media-radius);background:var(--color-surface);min-width:0;min-height:17rem;color:var(--color-ink);box-shadow:var(--shadow-soft);border:0;align-items:flex-start;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;position:relative;overflow:hidden}.product-editorial-facts__content{flex-direction:column;width:100%;max-width:39rem;height:100%;display:flex}.product-editorial-facts__metric{margin:0}.product-editorial-facts__content h3{min-height:2.4em;margin-top:1.25rem;font-size:clamp(1.15rem,1.45vw,1.25rem);line-height:1.2}.product-editorial-facts__content>.type-body{max-width:39rem;color:var(--text-muted);margin-top:.8rem}.product-technical-specs__group-note{color:#515854;margin:0 0 1rem}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__group-note{color:color-mix(in srgb,var(--color-ink) 68%,var(--color-paper))}}.product-technical-specs__matrix thead,.product-technical-specs__matrix thead th,.product-technical-specs__matrix thead th:first-child{background:#d8e5df;border-top:0}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix thead,.product-technical-specs__matrix thead th,.product-technical-specs__matrix thead th:first-child{background:color-mix(in srgb,var(--color-sage) 27%,var(--color-surface))}}.product-technical-specs__matrix tbody td,.product-technical-specs__matrix tbody th,.product-technical-specs__matrix tbody tr,.product-technical-specs__matrix tbody tr:hover,.product-technical-specs__matrix tbody tr:nth-child(2n){background:var(--color-surface)}.product-technical-specs__matrix tbody th{color:#636a67}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix tbody th{color:color-mix(in srgb,var(--color-ink) 62%,var(--color-surface))}}.product-technical-specs__matrix tbody th{font-weight:450}.product-technical-specs__matrix td,.product-technical-specs__matrix th{border-bottom-color:color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.product-technical-specs__matrix td,.product-technical-specs__matrix th{border-bottom-color:color-mix(in srgb,var(--color-border) 70%,transparent)}}.product-technical-specs__matrix tbody tr:last-child td,.product-technical-specs__matrix tbody tr:last-child th{border-bottom:0}.product-technical-specs__cards h3,.product-technical-specs__cards>label,.product-technical-specs__matrix thead th{font-weight:500}.product-technical-specs__cards .product-spec-table__row strong,.product-technical-specs__cards h3 span,.product-technical-specs__matrix tbody td,.product-technical-specs__matrix tbody th,.product-technical-specs__matrix thead small{font-weight:400}.product-technical-specs__footer{align-items:center;margin-top:-.35rem;padding-top:0}.trade-process-showcase.shipment-options-section{background:var(--color-paper);padding-block:clamp(6rem,8vw,7.5rem)}.product-detail-final-cta--compact{border-top:1px solid color-mix(in srgb,#0f7569 16%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)));margin:0}@supports (color:color-mix(in lab,red,red)){.product-detail-final-cta--compact{border-top:1px solid color-mix(in srgb,var(--color-teal) 16%,var(--color-border))}}.product-detail-final-cta--compact{background:#e4e7df}@supports (color:color-mix(in lab,red,red)){.product-detail-final-cta--compact{background:color-mix(in srgb,var(--color-paper) 86%,var(--color-sage))}}.product-detail-final-cta--compact{color:var(--color-ink);padding-block:clamp(2.25rem,4vw,3.5rem)}.product-detail-final-cta__compact-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.product-detail-final-cta__compact-inner h2{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:600;line-height:1.05}.product-detail-final-cta__compact-inner p{color:#515854;margin-top:.55rem}@supports (color:color-mix(in lab,red,red)){.product-detail-final-cta__compact-inner p{color:color-mix(in srgb,var(--color-ink) 68%,var(--color-paper))}}.product-detail-final-cta__compact-inner p{line-height:1.5}.product-detail-final-cta__compact-inner .button-base{flex:none}.product-detail-final-cta__compact-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}@media (max-width:1180px) and (min-width:768px){.product-editorial-facts__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editorial-facts__card{min-height:17rem}.product-editorial-facts__card:nth-child(3){grid-column:1/-1}.product-editorial-facts__card:nth-child(3) .product-editorial-facts__content{max-width:52rem}.product-editorial-facts__card:nth-child(3) h3{min-height:0}}@media (max-width:1199px){.product-portfolio-section--category-overlay .product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.product-portfolio-section--category-overlay .product-image-grid{grid-template-columns:1fr}.product-editorial-facts__card{min-height:16rem}.product-editorial-facts__content h3{min-height:0}.product-editorial-facts__bento,.product-services__grid[data-count="3"]{grid-template-columns:1fr}.product-services--media .product-services__inner{gap:2.25rem}.product-services__media-grid article,.product-services__media-grid article:first-child,.product-services__media-grid article:last-child{grid-template-columns:1fr;gap:0;padding:1.5rem 0 1.75rem}.product-services__media-copy{padding-top:1.35rem}.product-detail-final-cta__compact-inner{align-items:start;display:grid}.product-detail-final-cta__compact-inner .button-base{width:100%}.product-detail-final-cta__compact-actions{justify-content:stretch;width:100%;display:grid}}.product-detail-layout--polished{--product-closing-surface:#e4e7df}@supports (color:color-mix(in lab,red,red)){.product-detail-layout--polished{--product-closing-surface:color-mix(in srgb,var(--color-paper) 86%,var(--color-sage))}}:is(.product-detail-layout--polished,.product-detail-layout--surface-flow):not(.corporate-editorial-page)>:is(.product-detail-intro,.product-detail-section:not(.shipment-options-section)){background:var(--color-surface)}.product-detail-layout--polished>.product-detail-support,.product-detail-layout--polished>.product-detail-support~.product-detail-section,.product-detail-layout--polished>.product-detail-support~.product-detail-story,:is(.product-detail-layout--polished,.product-detail-layout--surface-flow):not(.corporate-editorial-page)>:is(.product-origins,.product-editorial-facts),:is(.product-detail-layout--polished,.product-detail-layout--surface-flow):not(.corporate-editorial-page)>:is(.product-origins,.product-editorial-facts,.metric-band)~:is(.product-detail-intro,.product-detail-section,.trade-process-showcase,.product-detail-related){background:var(--color-paper)}.product-detail-layout--polished .product-technical-specs,.product-detail-layout--polished .trade-process-showcase.shipment-options-section{border-block:0}.product-detail-layout--polished .product-portfolio-section__header,.product-detail-layout--polished .product-section-heading,.product-detail-layout--polished .trade-process-showcase__intro{width:min(100%,64rem);max-width:64rem}.product-detail-layout--polished .trade-process-showcase__intro>p,.product-detail-layout--polished :is(.product-section-heading,.product-portfolio-section__header,.product-detail-section__header,.trade-process-showcase__intro) .type-section-lead{max-width:64rem}.product-detail-layout--polished .product-technical-specs__inner{gap:0}.product-detail-layout--polished .product-technical-specs .product-detail-section__header{margin-bottom:clamp(2rem,3vw,2.5rem)}.product-detail-layout--polished .product-technical-specs__tabs{margin:0 0 2rem}.product-detail-layout--polished .product-technical-specs__footer{margin-top:clamp(1rem,1.5vw,1.25rem);padding-top:0}@media (max-width:767px){.product-detail-layout--polished .product-portfolio-section__header,.product-detail-layout--polished .product-section-heading,.product-detail-layout--polished .trade-process-showcase__intro{width:100%}}.page-hero__copy,.page-hero__text{min-width:0}.page-hero__copy{display:block}.page-hero__copy>:where(h1,h2,p,div){margin-block:0}.page-hero__text{gap:var(--space-copy-stack);margin-top:var(--space-heading-copy);display:grid}.page-hero__text>p{margin:0}.page-hero__copy>:is(.inner-page-hero__note,.product-detail-note){margin-top:var(--space-copy-stack)}.page-hero__copy>:is(.button-base,.product-detail-hero__cta){margin-top:var(--space-copy-action)}.inner-page-hero__inner{padding-block:calc(var(--header-height) + var(--space-hero-block)) var(--space-hero-block)}.product-detail-hero--split .product-detail-hero__copy,.product-detail-hero__copy{display:block}.product-detail-hero--split .product-detail-hero__text,.product-detail-hero__text{gap:var(--space-copy-stack);margin-top:var(--space-heading-copy)}.home-hero__inner{padding-block:calc(var(--header-height) + var(--space-hero-block)) var(--space-hero-block)}.home-hero__copy>:where(h1,p){margin:0}.home-hero__lead{margin-top:var(--space-heading-copy)!important}.home-hero__actions{gap:var(--space-4);margin-top:var(--space-copy-action)}.company-story-section .editorial-section__inner,.featured-sourcing-section,.home-section--buyer-paths,.home-section--catalogues,.home-section--markets,.home-section--process,.metric-band,.product-detail-layout>.metric-band,.product-detail-layout>.product-detail-related,.product-detail-layout>.product-detail-section,.product-detail-layout>.trade-process-showcase,.product-detail-related,.product-detail-section,.product-editorial-facts,.product-flowchart,.product-origins,.product-portfolio-section,.product-services,.product-technical-specs,.products-exclusive-brand .editorial-section__inner,.products-lineup-page,.products-support-band,.shipment-options-section,.trade-process-showcase{padding-block:var(--space-section-block)}.home-products-carousel__intro,.product-detail-section__header,.product-portfolio-section__header,.product-section-heading,.section-header,.trade-process-showcase__intro{gap:var(--space-heading-copy)}:is(.section-header,.product-section-heading,.product-portfolio-section__header,.product-detail-section__header,.trade-process-showcase__intro,.home-products-carousel__intro) .type-section-lead,:is(.section-header,.product-section-heading,.product-portfolio-section__header,.product-detail-section__header,.trade-process-showcase__intro,.home-products-carousel__intro)>:where(h1,h2,h3,p){margin:0}.editorial-copy>p{margin-top:var(--space-heading-copy)}.editorial-copy>p+p{margin-top:var(--space-copy-stack)}.product-collection{gap:var(--space-section-content);min-width:0;display:grid}.product-collection__content{min-width:0}.product-portfolio-section__inner,.products-lineup-page__inner{display:block}.home-section--process>.a3-container,.product-detail-related__inner,.product-editorial-facts__inner,.products-support-band__inner,.trade-process-showcase>.a3-container{gap:var(--space-section-content);grid-template-columns:minmax(0,1fr);display:grid}.filtered-product-grid{gap:var(--space-control-content)}.filtered-product-grid__panel{min-width:0}.before-enquire-grid,.product-card-grid,.product-detail-related__compact-grid,.product-editorial-facts__bento,.product-image-carousel__track,.product-image-grid{gap:var(--space-grid)}.product-image-carousel__header{gap:var(--space-8);margin-bottom:var(--space-section-content)}.home-products-carousel__intro,.product-image-carousel__intro{max-width:49rem}.home-products-carousel__intro .type-section-lead{margin:0}:is(a,button).product-image-card[data-appearance] .product-image-card__body{padding:var(--space-5)}:is(a,button).product-image-card[data-appearance] .product-image-card__copy{gap:var(--space-2)}:is(a,button).product-image-card[data-appearance] .product-image-card__title-row{gap:var(--space-3)}.markets-copy__header{max-width:42rem}.markets-copy__header .section-header__copy{gap:var(--space-copy-stack)}.markets-copy__header .type-section-lead{color:rgb(var(--surface-rgb)/.86);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.45}.markets-metrics{gap:var(--space-8);margin-top:var(--space-8)}.markets-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.markets-metric__label,.metric-band__label{margin-top:var(--space-2)}.metric-band__inner{gap:var(--space-section-content)}.metric-band__header{gap:var(--space-heading-copy)}.process-accordion--showcase{gap:var(--space-panel-gap);padding:var(--space-panel-padding);margin-top:0}.process-accordion--showcase .process-accordion-trigger,.process-accordion--stable .process-accordion-trigger,.process-accordion-trigger{gap:var(--space-3);padding-block:var(--space-4)}.process-accordion--showcase .process-accordion-panel,.process-accordion-panel{padding-left:calc(var(--space-8) + var(--space-5))}.process-accordion--showcase .process-accordion-item.is-active .process-accordion-panel,.process-accordion-item.is-active .process-accordion-panel{padding-bottom:var(--space-5)}.work-with-bento{gap:var(--space-grid);margin-top:var(--space-section-content)}.work-with-tile{padding:var(--space-panel-padding)}.work-with-tile h3{margin-top:var(--space-3)}.work-with-tile p{margin-top:var(--space-4)}.work-with-tile__context{margin-top:var(--space-3)}.work-with-tile__link{gap:var(--space-3);padding-top:var(--space-copy-action)}.before-enquire-layout{gap:var(--space-section-content)}.before-enquire-card{column-gap:var(--space-5);row-gap:var(--space-3);padding:var(--space-4)}.before-enquire-card__action,.before-enquire-card__copy{gap:var(--space-2)}.products-exclusive-brand__actions{gap:var(--space-3);margin-top:var(--space-copy-action)}.final-cta-shell{gap:var(--space-section-content);padding-block:var(--space-section-block)}.compact-cta-copy>:where(h2,p),.feature-cta-copy>:where(h2,p){margin:0}.feature-cta-copy>p{margin-top:var(--space-heading-copy)}.feature-cta-copy__actions{gap:var(--space-3);margin-top:var(--space-copy-action)}.product-editorial-facts__card{padding:var(--space-card-padding)}.product-editorial-facts__content h3{margin-top:var(--space-5)}.product-editorial-facts__content>.type-body{margin-top:var(--space-3)}.product-detail-layout--polished .product-technical-specs .product-detail-section__header,.product-technical-specs .product-detail-section__header{width:100%;margin-bottom:var(--space-10)}@media (min-width:1200px){.product-technical-specs .product-detail-section__header{grid-template-columns:minmax(36rem,.46fr) minmax(0,.54fr)}}.product-detail-layout--polished .product-technical-specs__tabs,.product-technical-specs__tabs{margin:0 0 var(--space-control-content)}.product-detail-layout--polished .product-technical-specs__footer,.product-technical-specs__footer{gap:var(--space-copy-action);margin-top:var(--space-4);padding-top:0}.product-detail-related__inner{gap:var(--space-section-content)}.product-detail-related__compact-card{gap:var(--space-5);padding:var(--space-3)}.product-detail-related__compact-card p{margin-top:var(--space-2)}.product-detail-final-cta--compact{padding-block:var(--space-section-compact)}.product-detail-final-cta__compact-inner{gap:var(--space-8)}.compact-cta-copy>p{margin-top:var(--space-2)}@media (min-width:640px){.home-hero__actions{gap:var(--space-6)}}@media (max-width:767px){.product-image-carousel__header{gap:var(--space-4)}.filtered-product-grid .product-image-carousel{width:100%;margin-inline:0}.process-accordion--showcase .process-accordion-panel,.process-accordion-panel{padding-left:0}.product-detail-final-cta__compact-inner{gap:var(--space-copy-action)}}@keyframes product-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes product-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes product-modal-panel-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-modal-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.5rem)scale(.99)}}.product-info-modal--portfolio{padding:var(--space-4);background:rgb(var(--ink-rgb)/.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:product-modal-backdrop-in .18s ease-out both}.product-info-modal--portfolio.is-closing{animation:product-modal-backdrop-out .18s ease-in both}.product-info-modal__panel--decision{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 72%,transparent);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(42.5rem,100%);max-height:calc(100dvh - 2rem);display:grid}@supports (color:color-mix(in lab,red,red)){.product-info-modal__panel--decision{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}}.product-info-modal__panel--decision{background:var(--color-surface);box-shadow:var(--shadow-elevated);animation:product-modal-panel-in .18s var(--ease-premium) both;border-radius:1.25rem}.is-closing .product-info-modal__panel--decision{animation:product-modal-panel-out .18s ease-in both}.product-info-modal__decision-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:calc(var(--space-6) + .15rem) calc(var(--space-6) + var(--space-1)) var(--space-5);display:flex}.product-info-modal__decision-heading{min-width:0;max-width:35rem}.product-info-modal__decision-heading h2{color:var(--color-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2vw,1.5rem);font-weight:600;line-height:1.2}.product-info-modal__decision-heading h2:focus{outline:none}.product-info-modal__decision-heading p{margin:calc(var(--space-2) + .05rem) 0 0;color:#4f5754}@supports (color:color-mix(in lab,red,red)){.product-info-modal__decision-heading p{color:color-mix(in srgb,var(--color-ink) 70%,var(--color-surface))}}.product-info-modal__decision-heading p{font-size:.95rem;line-height:1.5}.product-info-modal__panel--decision .product-info-modal__close{width:2.75rem;height:2.75rem;margin:calc(var(--space-1) * -1.4) calc(var(--space-1) * -1.4) 0 0;background:#f8f4ec;flex:0 0 2.75rem;position:relative;top:auto;right:auto}@supports (color:color-mix(in lab,red,red)){.product-info-modal__panel--decision .product-info-modal__close{background:color-mix(in srgb,var(--color-paper) 84%,var(--color-surface))}}.product-info-modal__decision-body{gap:calc(var(--space-5) + .05rem);overscroll-behavior:contain;min-height:0;padding:0 calc(var(--space-6) + var(--space-1)) var(--space-6);scrollbar-color:#0f756952 transparent;display:grid;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.product-info-modal__decision-body{scrollbar-color:color-mix(in srgb,var(--color-teal) 32%,transparent) transparent}}.product-info-modal__decision-body{scrollbar-width:thin}.product-info-modal__decision-section{gap:calc(var(--space-3) - .1rem);text-align:left;min-width:0;display:grid}.product-info-modal__panel--decision .product-info-modal__decision-section h3{color:var(--color-teal);letter-spacing:.01em;text-transform:none;margin:0;font-size:.8rem;font-weight:650;line-height:1.35}.product-info-modal__panel--decision .product-info-modal__decision-attributes{gap:var(--space-4) var(--space-6);border:1px solid color-mix(in srgb,#0f7569 13%,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.product-info-modal__panel--decision .product-info-modal__decision-attributes{border:1px solid color-mix(in srgb,var(--color-teal) 13%,var(--color-border))}}.product-info-modal__panel--decision .product-info-modal__decision-attributes{background:#f5f8f2;border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.product-info-modal__panel--decision .product-info-modal__decision-attributes{background:color-mix(in srgb,var(--color-teal) 4%,var(--color-surface))}}.product-info-modal__panel--decision .product-info-modal__decision-attributes{padding:var(--space-4)}.product-info-modal__panel--decision .product-info-modal__decision-attributes div{min-width:0}.product-info-modal__panel--decision .product-info-modal__decision-attributes dt{color:#747b77}@supports (color:color-mix(in lab,red,red)){.product-info-modal__panel--decision .product-info-modal__decision-attributes dt{color:color-mix(in srgb,var(--color-ink) 55%,var(--color-surface))}}.product-info-modal__panel--decision .product-info-modal__decision-attributes dt{letter-spacing:0;text-transform:none;font-size:.77rem;font-weight:500;line-height:1.35}.product-info-modal__panel--decision .product-info-modal__decision-attributes dd{margin:calc(var(--space-1) - .03rem) 0 0;color:var(--color-ink);font-size:.93rem;font-weight:400;line-height:1.42}.product-info-modal__panel--decision .product-info-modal__decision-points ul{gap:calc(var(--space-2) - .02rem);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.product-info-modal__panel--decision .product-info-modal__decision-points li{padding-left:calc(var(--space-4) - .05rem);color:#454e4b;position:relative}@supports (color:color-mix(in lab,red,red)){.product-info-modal__panel--decision .product-info-modal__decision-points li{color:color-mix(in srgb,var(--color-ink) 74%,var(--color-surface))}}.product-info-modal__panel--decision .product-info-modal__decision-points li{font-size:.91rem;font-weight:400;line-height:1.42}.product-info-modal__panel--decision .product-info-modal__decision-points li:before{background:var(--color-teal);content:"";border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.58em;left:0}.product-info-modal__panel--decision .product-info-modal__decision-supply{align-items:start;gap:calc(var(--space-2) - .05rem);border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 72%,transparent);grid-template-columns:1fr;margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.product-info-modal__panel--decision .product-info-modal__decision-supply{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}}.product-info-modal__panel--decision .product-info-modal__decision-supply{padding-top:calc(var(--space-5) - .1rem)}.product-info-modal__panel--decision .product-info-modal__decision-supply p{color:#4a5250;margin:0}@supports (color:color-mix(in lab,red,red)){.product-info-modal__panel--decision .product-info-modal__decision-supply p{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-surface))}}.product-info-modal__panel--decision .product-info-modal__decision-supply p{font-size:.91rem;line-height:1.45}.product-info-modal__panel--decision .product-info-modal__decision-actions{border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-ink) 15%,var(--color-surface)) 72%,transparent);justify-content:flex-start;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.product-info-modal__panel--decision .product-info-modal__decision-actions{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}}.product-info-modal__panel--decision .product-info-modal__decision-actions{background:var(--color-surface);padding:var(--space-4) calc(var(--space-6) + var(--space-1)) calc(var(--space-5) + .1rem)}.product-info-modal__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.product-info-modal--portfolio{padding:var(--space-2) 0 0;place-items:end center}.product-info-modal__panel--decision{border-bottom:0;border-left:0;border-right:0;border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:calc(100dvh - .5rem)}.product-info-modal__decision-header{gap:var(--space-4);padding:calc(var(--space-5) + .1rem) var(--space-5) calc(var(--space-4) + .05rem)}.product-info-modal__decision-heading h2{font-size:1.3rem}.product-info-modal__decision-heading p{margin-top:calc(var(--space-2) - .05rem);font-size:.91rem;line-height:1.45}.product-info-modal__panel--decision .product-info-modal__close{margin:calc(var(--space-1) * -1.2) calc(var(--space-1) * -1.2) 0 0}.product-info-modal__decision-body{gap:calc(var(--space-5) - .1rem);padding:0 var(--space-5) var(--space-5)}.product-info-modal__panel--decision .product-info-modal__decision-attributes{gap:calc(var(--space-3) + .1rem);padding:calc(var(--space-4) - .1rem);grid-template-columns:1fr}.product-info-modal__panel--decision .product-info-modal__decision-actions{padding:.9rem 1.25rem calc(1rem + env(safe-area-inset-bottom))}.product-info-modal__panel--decision .product-info-modal__decision-actions .button-base{width:100%}}@media (prefers-reduced-motion:reduce){.is-closing .product-info-modal__panel--decision,.product-info-modal--portfolio,.product-info-modal--portfolio.is-closing,.product-info-modal__panel--decision{animation:none}}.corporate-market-bento{padding-block:var(--space-section-block)}.corporate-market-bento__inner{gap:var(--space-section-content);display:grid}.corporate-market-bento__grid{gap:var(--space-grid);grid-template-rows:repeat(2,auto);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.corporate-market-bento__tile{isolation:isolate;min-width:0;padding:var(--space-panel-padding);border-radius:calc(var(--a3-media-radius) + .25rem);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow:hidden}.corporate-market-bento__tile[data-slot=wide-top]{grid-area:1/1/auto/span 7}.corporate-market-bento__tile[data-slot=narrow-top]{grid-area:1/8/auto/span 5}.corporate-market-bento__tile[data-slot=narrow-bottom]{grid-area:2/1/auto/span 5}.corporate-market-bento__tile[data-slot=wide-bottom]{grid-area:2/6/auto/span 7}.corporate-market-bento__tile--image,.corporate-market-bento__tile--ink{background:var(--color-ink);color:var(--color-surface)}.corporate-market-bento__tile--surface{border:1px solid var(--surface-border);background:var(--color-surface);color:var(--color-ink)}.corporate-market-bento__tile--sage{background:var(--color-sage);color:var(--color-ink)}.corporate-market-bento__tile--sage-tint{background:var(--color-sage-tint);color:var(--color-ink)}.corporate-market-bento__media{z-index:-2;margin:0;position:absolute;inset:0}.corporate-market-bento__media:after{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.82) 0,rgb(var(--ink-rgb)/.5) 42%,rgb(var(--teal-rgb)/.18) 100%),linear-gradient(0deg,rgb(var(--ink-rgb)/.45),transparent 68%);content:"";position:absolute;inset:0}.corporate-market-bento__media img{object-fit:cover;filter:saturate(.88)contrast(1.03)}.corporate-market-bento__copy{width:100%;max-width:45rem}.corporate-market-bento__tile--compact .corporate-market-bento__copy{max-width:34rem}.corporate-market-bento__copy h3{color:inherit;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:650;line-height:1.05}.corporate-market-bento__copy>p{max-width:35rem;margin:var(--space-4) 0 0;color:currentColor}@supports (color:color-mix(in lab,red,red)){.corporate-market-bento__copy>p{color:color-mix(in srgb,currentColor 76%,transparent)}}.corporate-market-bento__copy>p{font-size:.98rem;line-height:1.5}.corporate-market-bento__copy>p+p{margin-top:var(--space-3)}.corporate-market-bento__tile--image .corporate-market-bento__copy>p,.corporate-market-bento__tile--ink .corporate-market-bento__copy>p{color:rgb(var(--surface-rgb)/.82)}.corporate-market-bento__closing{padding:var(--space-panel-padding);border:1px solid var(--surface-border);border-radius:calc(var(--a3-media-radius) + .25rem);background:var(--color-sage-tint);box-shadow:var(--shadow-soft)}.corporate-market-bento__closing-copy{max-width:64rem}.corporate-market-bento__closing-copy h3{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:650;line-height:1.05}.corporate-market-bento__closing-copy p{max-width:56rem;margin:var(--space-4) 0 0;color:var(--text-muted);font-size:1rem;line-height:1.55}.corporate-market-bento__closing-copy p+p{margin-top:var(--space-3)}@media (max-width:1023px){.corporate-market-bento__grid{grid-template-rows:repeat(2,minmax(18rem,auto));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.corporate-market-bento__tile[data-slot]{grid-area:auto}.corporate-market-bento__tile{min-height:18rem}}@media (max-width:767px){.corporate-market-bento{padding-block:var(--space-section-mobile)}.corporate-market-bento__grid{grid-template-rows:none;grid-template-columns:1fr}.corporate-market-bento__tile{min-height:0}.corporate-market-bento__tile--large{min-height:20rem}}.products-lineup-page :is(a,button).product-image-card[data-appearance=light],.products-lineup-page :is(a,button).product-image-card[data-appearance=light] .product-image-card__media{background:var(--color-surface)}:is(.before-enquire-band .a3-container,.corporate-flow-catalogues__inner){align-items:center;gap:var(--space-section-content);padding:var(--space-catalogue-panel);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);display:grid}@media (max-width:1023px){:is(.before-enquire-band .a3-container,.corporate-flow-catalogues__inner){grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){:is(.before-enquire-band .a3-container,.corporate-flow-catalogues__inner){padding:var(--space-5)}}.analytics-consent{z-index:120;width:min(42rem,100vw - 2rem);padding:var(--space-5);border:1px solid var(--surface-border-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-elevated);color:var(--color-ink);position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.analytics-consent__copy h2{margin:0 0 var(--space-2);font-size:1.25rem}.analytics-consent__copy p{color:var(--text-muted);margin:0;line-height:1.5}.analytics-consent__copy a,.site-footer__cookie-settings{color:inherit;text-underline-offset:.18em;text-decoration:underline}.analytics-consent__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.analytics-consent__actions button,.site-footer__cookie-settings{font:inherit}.site-footer__cookie-settings{cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:767px){.analytics-consent__actions{display:grid}.analytics-consent__actions button{width:100%}}.enquiry-page-main{padding-block:calc(var(--header-height) + clamp(1.35rem, 3vw, 2.25rem)) clamp(4rem,7vw,6rem)}.enquiry-page-main--with-closing{padding-bottom:clamp(3.5rem,6vw,5.5rem)}.enquiry-page-grid{grid-template-columns:minmax(0,2.15fr) minmax(17rem,.85fr);align-items:start;gap:clamp(1.2rem,2.4vw,2rem);display:grid}.enquiry-form-panel,.enquiry-side-panel{border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.enquiry-form-panel{background:var(--color-surface);min-width:0;padding:clamp(1.25rem,2.6vw,2rem)}.enquiry-inline-header{gap:.55rem;margin-bottom:clamp(1.35rem,2.4vw,1.85rem);display:grid}.enquiry-inline-header h1{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:700;line-height:1.08}.enquiry-inline-header--compact h1{letter-spacing:-.01em;font-size:clamp(1.4rem,2vw,1.5rem);line-height:1.15}.enquiry-inline-header p{color:#565d59;max-width:46rem}@supports (color:color-mix(in lab,red,red)){.enquiry-inline-header p{color:color-mix(in srgb,var(--color-ink) 66%,var(--color-paper))}}.enquiry-inline-header p{font-size:.95rem;line-height:1.5}.enquiry-side-panel{top:calc(var(--header-height) + 1.5rem);background:var(--color-ink);color:var(--color-surface);position:sticky;overflow:hidden}.enquiry-side-panel>section{gap:.75rem;padding:clamp(1.35rem,2.4vw,1.8rem);display:grid}.enquiry-side-panel>section+section{border-top:1px solid rgb(var(--surface-rgb)/.14)}.enquiry-side-panel h2{color:var(--color-surface);margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.enquiry-side-panel h3{color:#65a69c}@supports (color:color-mix(in lab,red,red)){.enquiry-side-panel h3{color:color-mix(in srgb,var(--color-teal) 64%,var(--color-surface))}}.enquiry-side-panel h3{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2}.enquiry-side-group__facts,.enquiry-side-group__list,.enquiry-side-panel p{color:rgb(var(--surface-rgb)/.68);font-size:.82rem;line-height:1.48}.enquiry-direct-contact__links{gap:.35rem;margin-top:.2rem;display:grid}.enquiry-direct-contact__links a{width:fit-content;min-height:2rem;color:var(--color-surface);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--surface-rgb)/.3);text-decoration-color:rgb(var(--surface-rgb)/.3);text-underline-offset:.22rem;transition:color var(--motion-base) var(--ease-premium),text-decoration-color var(--motion-base) var(--ease-premium);font-size:.9rem;line-height:2rem}.enquiry-direct-contact__links a:focus-visible,.enquiry-direct-contact__links a:hover{color:#63a59b}@supports (color:color-mix(in lab,red,red)){.enquiry-direct-contact__links a:focus-visible,.enquiry-direct-contact__links a:hover{color:color-mix(in srgb,var(--color-teal) 65%,var(--color-surface))}}.enquiry-direct-contact__links a:focus-visible,.enquiry-direct-contact__links a:hover{text-decoration-color:currentColor}.enquiry-side-group__list{gap:.7rem;padding:0;list-style:none;display:grid}.enquiry-side-group__list li{grid-template-columns:none;padding-left:1.1rem;display:block;position:relative}.enquiry-side-group__list li:before{content:"";background:#529b91;border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.62em;left:0}@supports (color:color-mix(in lab,red,red)){.enquiry-side-group__list li:before{background:color-mix(in srgb,var(--color-teal) 72%,var(--color-surface))}}.enquiry-side-group__facts{gap:.75rem;margin:0;display:grid}.enquiry-side-group__facts div{gap:.12rem;display:grid}.enquiry-side-group__facts dt{color:#65a69c}@supports (color:color-mix(in lab,red,red)){.enquiry-side-group__facts dt{color:color-mix(in srgb,var(--color-teal) 64%,var(--color-surface))}}.enquiry-side-group__facts dt{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.enquiry-side-group__facts dd{color:rgb(var(--surface-rgb)/.78);margin:0}.enquiry-form{gap:clamp(1.35rem,2.6vw,1.9rem);display:grid}.enquiry-form-grid,.enquiry-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field{gap:.45rem;min-width:0;display:grid}.form-field--wide{grid-column:1/-1}.form-field>label,.form-field>span{color:var(--color-ink);font-size:.82rem;font-weight:600;line-height:1.25}.form-field b{color:var(--color-teal)}.enquiry-page-main .form-field .custom-select__button,.enquiry-page-main .form-field input:not([type=hidden]),.enquiry-page-main .form-field textarea{border:1px solid #c9c7c0;width:100%;min-width:0;min-height:3rem;padding:.75rem .9rem}@supports (color:color-mix(in lab,red,red)){.enquiry-page-main .form-field .custom-select__button,.enquiry-page-main .form-field input:not([type=hidden]),.enquiry-page-main .form-field textarea{border:1px solid color-mix(in srgb,var(--color-ink) 19%,var(--color-paper))}}.enquiry-page-main .form-field .custom-select__button,.enquiry-page-main .form-field input:not([type=hidden]),.enquiry-page-main .form-field textarea{border-radius:var(--radius-control);background:var(--color-surface);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.7);color:var(--color-ink);font:inherit;transition:background-color var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium);outline:0;font-size:.92rem}.enquiry-page-main .form-field textarea{resize:vertical;min-height:7rem}.enquiry-page-main .contact-form .form-field textarea{min-height:8.5rem}.enquiry-page-main .form-field .custom-select__button:hover,.enquiry-page-main .form-field input:not([type=hidden]):hover,.enquiry-page-main .form-field textarea:hover{border-color:#0f7569}@supports (color:color-mix(in lab,red,red)){.enquiry-page-main .form-field .custom-select__button:hover,.enquiry-page-main .form-field input:not([type=hidden]):hover,.enquiry-page-main .form-field textarea:hover{border-color:color-mix(in srgb,var(--color-teal) 40%,var(--surface-border-strong))}}.enquiry-page-main .form-field .custom-select__button:hover,.enquiry-page-main .form-field input:not([type=hidden]):hover,.enquiry-page-main .form-field textarea:hover{background:var(--color-surface);box-shadow:inset 0 1px 0 rgb(var(--surface-rgb)/.72)}.enquiry-page-main .form-field .custom-select__button:focus-visible,.enquiry-page-main .form-field .custom-select__button[aria-expanded=true],.enquiry-page-main .form-field input:not([type=hidden]):focus,.enquiry-page-main .form-field textarea:focus{border-color:#0f7569}@supports (color:color-mix(in lab,red,red)){.enquiry-page-main .form-field .custom-select__button:focus-visible,.enquiry-page-main .form-field .custom-select__button[aria-expanded=true],.enquiry-page-main .form-field input:not([type=hidden]):focus,.enquiry-page-main .form-field textarea:focus{border-color:color-mix(in srgb,var(--color-teal) 72%,var(--surface-border-strong))}}.enquiry-page-main .form-field .custom-select__button:focus-visible,.enquiry-page-main .form-field .custom-select__button[aria-expanded=true],.enquiry-page-main .form-field input:not([type=hidden]):focus,.enquiry-page-main .form-field textarea:focus{background:var(--color-surface);outline:0;box-shadow:inset 0 0 0 1px #0f75697a}@supports (color:color-mix(in lab,red,red)){.enquiry-page-main .form-field .custom-select__button:focus-visible,.enquiry-page-main .form-field .custom-select__button[aria-expanded=true],.enquiry-page-main .form-field input:not([type=hidden]):focus,.enquiry-page-main .form-field textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-teal) 48%,transparent)}}.enquiry-page-main .form-field [aria-invalid=true]{border-color:#03100e}@supports (color:color-mix(in lab,red,red)){.enquiry-page-main .form-field [aria-invalid=true]{border-color:color-mix(in srgb,var(--color-danger) 72%,var(--surface-border-strong))}}.enquiry-page-main .form-field [aria-invalid=true]{box-shadow:inset 0 0 0 1px #03100e57}@supports (color:color-mix(in lab,red,red)){.enquiry-page-main .form-field [aria-invalid=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger) 34%,transparent)}}.enquiry-page-main .form-field .custom-select__button:disabled,.enquiry-page-main .form-field input:disabled,.enquiry-page-main .form-field textarea:disabled{cursor:not-allowed;opacity:.56}.form-field .is-placeholder,.form-field input::placeholder,.form-field textarea::placeholder{color:#828680}@supports (color:color-mix(in lab,red,red)){.form-field .is-placeholder,.form-field input::placeholder,.form-field textarea::placeholder{color:color-mix(in srgb,var(--color-ink) 48%,var(--color-paper))}}.form-field small{color:var(--color-danger-hover);font-size:.72rem;line-height:1.35}.form-combobox .custom-select{position:relative}.enquiry-page-main .form-combobox .custom-select__button{text-align:left;padding-block:0;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.5rem;padding-right:.45rem;display:grid}.form-combobox .custom-select__button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-combobox .custom-select__chevron{opacity:.62;width:.55rem;height:.55rem;transition:opacity var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium);border-bottom:1.5px solid;border-right:1.5px solid;justify-self:center;transform:rotate(45deg)translate(-1px,-1px)}.form-combobox .custom-select__button[aria-expanded=true] .custom-select__chevron{opacity:.9;transform:rotate(225deg)translate(-1px,-1px)}.enquiry-page-main .form-combobox .custom-select__menu{z-index:60;overscroll-behavior:contain;border:1px solid var(--surface-border-interactive);border-radius:var(--radius-control);background:var(--color-surface);max-height:min(17rem,100vh - 7rem);box-shadow:var(--shadow-elevated);animation:selectMenuEnter var(--motion-base) var(--ease-premium) both;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.enquiry-page-main .form-combobox .custom-select__option{border-radius:var(--radius-small);color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;outline:0;padding:.7rem .8rem;font-size:.875rem;line-height:1.25}.enquiry-page-main .form-combobox .custom-select__option.is-active{background:var(--color-sage-tint)}.enquiry-page-main .form-combobox .custom-select__option.is-selected{background:#e2ede7}@supports (color:color-mix(in lab,red,red)){.enquiry-page-main .form-combobox .custom-select__option.is-selected{background:color-mix(in srgb,var(--color-teal) 12%,var(--color-surface))}}.enquiry-page-main .form-combobox .custom-select__option.is-selected{color:var(--color-teal-hover);font-weight:700}.contact-form-success{box-shadow:none;background:0 0;border:0}.contact-form-success a{color:var(--color-teal);text-underline-offset:.2rem;font-weight:700;text-decoration:underline}.enquiry-page-closing-cta{scroll-margin-top:0}@media (max-width:900px){.enquiry-page-grid{grid-template-columns:1fr}.enquiry-side-panel{position:static}}@media (max-width:640px){.enquiry-page-main{padding-top:calc(var(--header-height) + .75rem)}.enquiry-form-panel{padding:1rem}.enquiry-form-grid,.enquiry-product-picker{grid-template-columns:1fr}.enquiry-submit-row .button-base{width:100%}}@media (prefers-reduced-motion:reduce){.enquiry-page-main .form-combobox .custom-select__menu{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}