@layer reset{*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizespeed;scroll-behavior:smooth;scrollbar-gutter:stable}:target{scroll-margin-block-start:calc(var(--header-height,3.75rem) + 1rem)}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}}@layer foundations{:root{color-scheme:dark;--viewport-2xs:22.5rem;--viewport-xs:30rem;--viewport-sm:40rem;--viewport-md:48rem;--viewport-lg:64rem;--viewport-xl:80rem;--viewport-2xl:96rem;--layout-gutter:1rem;--inner-mis:1920px;--header-height:3.75rem;--font-display:"Barlow Condensed", sans-serif;--font-body:"Barlow", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--colour-white:#fff;--colour-black:#000;--colour-steel:#0d0f12;--colour-iron:#1a1d23;--colour-plate:#272c35;--colour-graphite:#2c3039;--colour-chrome:#4a5568;--colour-mist:#8a9bb0;--colour-fog:#c4cdd8;--colour-fog-light:#d4dce5;--colour-silver:#f0f3f7;--colour-signal:#ff4d00;--colour-signal-dim:#cc3d00;--colour-signal-dimmer:color-mix(in srgb, var(--colour-signal) 60%, var(--colour-black));--colour-signal-glow:rgb(from var(--colour-signal) r g b / .18);--colour-leaf:#2cc84c;--colour-caution:#f5a623;--colour-safe:#2ecc71;--colour-alert:#e74c3c;--colour-benefit:#5b9fd4;--colour-benefit-dim:#4a8fbf;--colour-benefit-glow:rgb(from var(--colour-benefit) r g b / .18);--colour-whatsapp:#25d366;--colour-whatsapp-dim:#29b765;--colour-whatsapp-dimmer:#1f9350;--colour-whatsapp-glow:rgb(from var(--colour-whatsapp) r g b / .18);--colour-whatsapp-fg:#04240f;--body-bg:var(--colour-steel);--body-fg:var(--colour-silver);--surface-bc:rgb(from var(--colour-silver) r g b / .15);--surface-bc--hover:rgb(from var(--colour-silver) r g b / .25);--surface-bg:rgb(from var(--colour-graphite) r g b / .92);--surface-bg--hover:color-mix(in srgb, var(--colour-plate) 45%, var(--colour-steel));--surface-body-fg:var(--colour-fog);--surface-body-fg--hover:var(--colour-white);--surface-heading-fg:var(--colour-silver);--surface-heading-fg--hover:var(--colour-white);--surface-label-fg:var(--colour-mist);--rule-bc:var(--colour-graphite);--width-site:1920px;--sizing:.0625rem;--sizing-px:1px;--sizing-0:0px;--spacing-xs:calc(var(--sizing) * 4);--spacing-sm:calc(var(--sizing) * 8);--spacing-md:calc(var(--sizing) * 16);--spacing-lg:calc(var(--sizing) * 24);--spacing-xl:calc(var(--sizing) * 40);--spacing-2xl:calc(var(--sizing) * 64);--form-gap:var(--spacing-lg);--form-group-gap:calc(var(--sizing) * 12);--btn-br:.125rem;--btn-ff:var(--font-display);--btn-fs--sm:.8125rem;--btn-fs:.875rem;--btn-fs--lg:.9375rem;--btn-fw:700;--btn-lh:1;--btn-ls:.1em;--btn-p:calc(var(--sizing) * 10) calc(var(--sizing) * 14);--btn-shadow:none;--btn-size-mini:calc(var(--sizing) * 40);--btn-size-minb:calc(var(--sizing) * 40);--btn-tt:uppercase;--btn-trn-d:.2s;--btn-trn-p:background-color, border-color, color, box-shadow;--btn-trn-tf:cubic-bezier(.25, 1, .5, 1);--t-body-fs--lg:1.125rem;--t-body-fs--sm:.875rem;--t-body-fs:1rem;--t-eyebrow-fs--lg:1.0625rem;--t-eyebrow-fs--sm:.875rem;--t-eyebrow-fs:.9375rem;--t-eyebrow-fw--lg:700;--t-eyebrow-fw:600;--t-eyebrow-ls--lg:.16em;--t-eyebrow-ls--sm:.2em;--t-eyebrow-ls:.18em;--t-eyebrow-mbe--lg:calc(var(--sizing) * 16);--t-h1-fs:2.5rem;--t-h2-fs:2.25rem;--t-h3-fs:1.75rem;--t-h4-fs:1.25rem;--t-label-fs--lg:.9375rem;--t-label-fs--sm:.8125rem;--t-label-fs:.875rem;--trn-d:.2s;--trn-tf:ease-out;--table-bc:var(--rule-bc);--table-fs--sm:var(--t-label-fs--sm);--table-fs:var(--t-body-fs--sm);--table-hover-bg:rgb(from var(--colour-silver) r g b / .07);--table-p-block--sm:calc(var(--sizing) * 8);--table-p-block:calc(var(--sizing) * 12);--table-p-inline:var(--spacing-sm);--table-stripe-bg:rgb(from var(--colour-silver) r g b / .035);--table-td-fg:var(--colour-fog-light);--table-th-fg:var(--colour-mist);--table-th-fs:var(--t-label-fs);--list-indent-ol:2em;--list-indent:1.25em;--list-item-gap:calc(var(--sizing) * 6);--list-marker-fg-ol:var(--colour-mist);--list-marker-fg:var(--colour-signal);--list-nested-gap:var(--spacing-xs);--gridgaps-cg:calc(var(--sizing) * 12);--gridgaps-rg:calc(var(--sizing) * 12);@media (width>=48rem){--gridgaps-cg:calc(var(--sizing) * 16);--gridgaps-rg:calc(var(--sizing) * 16)}@media (width>=52.5rem){--btn-fs--lg:1rem;--btn-fs--sm:.875rem;--btn-fs:.9375rem;--t-body-fs--lg:1.25rem;--t-body-fs--sm:1rem;--t-body-fs:1.125rem;--t-eyebrow-fs--lg:1.25rem;--t-eyebrow-fs--sm:.9375rem;--t-eyebrow-fs:1.0625rem;--t-h1-fs:3.25rem;--t-h2-fs:2.75rem;--t-h3-fs:2rem;--t-h4-fs:1.5rem;--t-label-fs--lg:1rem;--t-label-fs--sm:.875rem;--t-label-fs:.9375rem}@media (width>=64rem){--gridgaps-cg:calc(var(--sizing) * 20);--gridgaps-rg:calc(var(--sizing) * 20)}@media (width>=80rem){--gridgaps-cg:calc(var(--sizing) * 24);--gridgaps-rg:calc(var(--sizing) * 24)}}}@layer base{html{scroll-behavior:smooth;scrollbar-color:var(--colour-chrome) var(--colour-iron);scrollbar-gutter:stable;scrollbar-width:thin}body{background-color:var(--body-bg);color:var(--body-fg);font-family:var(--font-body,system-ui, sans-serif)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display,system-ui, sans-serif)}a{--link-fg--active:var(--colour-signal);--link-fg--hover:var(--colour-white);color:var(--link-fg,var(--colour-silver));font-weight:var(--link-fw,500);text-decoration-color:var(--link-tdc,currentcolor);text-decoration-line:var(--link-tdl,underline);text-decoration-skip-ink:auto;text-decoration-style:var(--link-tds,solid);text-underline-offset:var(--link-tdo,3px);transition-duration:var(--link-trn-d,.3s);transition-property:var(--link-trn-p,color, text-decoration-color, text-decoration-line);transition-timing-function:var(--link-trn-tf,cubic-bezier(.25, 1, .5, 1));text-decoration-thickness:from-font;&.is-secondary{--link-fg:var(--colour-fog);--link-tdc:rgb(from var(--colour-mist) r g b / .85)}&.is-action{--link-fg:var(--colour-mist);--link-tdl:none;--link-tdc--hover:var(--colour-signal);--link-tdl--hover:underline;&:after{content:" →"}}&:active{--link-fg:var(--link-fg--active);--link-tdc:var(--link-tdc--active,currentcolor);--link-tdl:var(--link-tdl--active,underline)}&:focus-visible{outline:var(--link-o--focus,2px solid var(--colour-signal));outline-offset:var(--link-oo--focus,3px)}&:hover:not(:active){--link-fg:var(--link-fg--hover);--link-tdc:var(--link-tdc--hover,currentcolor);--link-tdl:var(--link-tdl--hover,none)}}main{max-inline-size:var(--width-site);margin-inline:auto;container:l-main/inline-size}.inner{max-inline-size:min(var(--inner-mis), 100% - (var(--layout-gutter) * 2));margin-inline:auto}.vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;font-size:1rem;position:absolute;overflow:hidden}.mbe-xs,.mbe-sm{margin-block-end:var(--spacing-sm)}.mbe-md{margin-block-end:var(--spacing-md)}.mbe-lg{margin-block-end:var(--spacing-lg)}.mbs-xs{margin-block-start:var(--spacing-xs)}.mbs-sm{margin-block-start:var(--spacing-sm)}.mbs-md{margin-block-start:var(--spacing-md)}.mbs-lg{margin-block-start:var(--spacing-lg)}.t-h1{font-family:var(--t-h1-ff,var(--font-display));font-size:var(--t-h1-fs);font-weight:var(--t-h1-fw,900);letter-spacing:var(--t-h1-ls,-.01em);line-height:var(--t-h1-lh,1);text-transform:var(--t-h1-tt,uppercase);text-wrap:var(--t-h1-tw,balance)}.t-h2{font-family:var(--t-h2-ff,var(--font-display));font-size:var(--t-h2-fs);font-weight:var(--t-h2-fw,800);letter-spacing:var(--t-h2-ls,normal);line-height:var(--t-h2-lh,1);text-transform:var(--t-h2-tt,uppercase);text-wrap:var(--t-h2-tw,balance)}.t-h3{font-family:var(--t-h3-ff,var(--font-display));font-size:var(--t-h3-fs);font-weight:var(--t-h3-fw,700);letter-spacing:var(--t-h3-ls,.02em);line-height:var(--t-h3-lh,1);text-transform:var(--t-h3-tt,uppercase);text-wrap:var(--t-h3-tw,balance)}.t-h4{font-family:var(--t-h4-ff,var(--font-display));font-size:var(--t-h4-fs);font-weight:var(--t-h4-fw,600);letter-spacing:var(--t-h4-ls,.02em);line-height:var(--t-h4-lh,1.05);text-transform:var(--t-h4-tt,uppercase);text-wrap:var(--t-h4-tw,balance)}:where([class*=t-h]){color:var(--t-heading-fg,inherit)}.t-body{color:var(--t-body-fg,var(--colour-fog));font-family:var(--t-body-ff,var(--font-body));font-size:var(--t-body-fs);font-weight:var(--t-body-fw,400);letter-spacing:var(--t-body-ls,normal);line-height:var(--t-body-lh,1.4);text-wrap:var(--t-body-tw,pretty);& :where(p){text-wrap:inherit}& :where(strong){color:var(--t-strong-fg,var(--colour-white));font-weight:600}& :where(em){color:var(--colour-white);letter-spacing:.02em;font-style:italic;font-weight:500}& :where(small){color:var(--colour-white);letter-spacing:.02em;font-size:.888889em;font-weight:500}&.is-sm{--t-body-fs:var(--t-body-fs--sm)}&.is-lg{--t-body-fs:var(--t-body-fs--lg)}}.t-eyebrow{color:var(--t-eyebrow-fg,var(--colour-signal));font-family:var(--t-eyebrow-ff,var(--font-display));font-size:var(--t-eyebrow-fs);font-weight:var(--t-eyebrow-fw);align-items:center;gap:calc(var(--sizing) * 12);letter-spacing:var(--t-eyebrow-ls);line-height:var(--t-eyebrow-lh,1);text-transform:var(--t-eyebrow-tt,uppercase);text-wrap:var(--t-eyebrow-tw,balance);margin-block-end:var(--t-eyebrow-mbe,calc(var(--sizing) * 12));display:flex;&+*{--stack-space:var(--t-eyebrow-mbe,calc(var(--sizing) * 12))}&:before{background-color:var(--t-eyebrow-fg,var(--colour-signal));block-size:calc(var(--sizing) * 1);content:"";inline-size:calc(var(--sizing) * 24)}&.is-sm{--t-eyebrow-fs:var(--t-eyebrow-fs--sm);--t-eyebrow-ls:var(--t-eyebrow-ls--sm)}&.is-lg{--t-eyebrow-fs:var(--t-eyebrow-fs--lg);--t-eyebrow-fw:var(--t-eyebrow-fw--lg);--t-eyebrow-ls:var(--t-eyebrow-ls--lg);--t-eyebrow-mbe:var(--t-eyebrow-mbe--lg)}}.t-label{color:var(--t-label-fg,var(--colour-mist));font-family:var(--t-label-ff,var(--font-display));font-size:var(--t-label-fs,.875rem);font-weight:var(--t-label-fw,700);letter-spacing:var(--t-label-ls,.1em);line-height:var(--t-label-lh,1);text-transform:var(--t-label-tt,uppercase);text-wrap:var(--t-label-tw,balance);&.is-sm{--t-label-fs:var(--t-label-fs--sm)}&.is-lg{--t-label-fs:var(--t-label-fs--lg)}}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--t-mono-fw,500);letter-spacing:var(--t-mono-ls,.02em);&.is-sm{font-size:var(--t-body-fs--sm)}}:where(table){border-collapse:collapse;font-size:var(--table-fs);inline-size:100%}:where(table[data-size=sm]){--table-fs:var(--table-fs--sm);--table-p-block:var(--table-p-block--sm);--table-th-fs:var(--t-label-fs--sm)}:where(caption){color:var(--colour-mist);font-family:var(--t-label-ff,var(--font-display));font-size:var(--table-th-fs);font-weight:var(--t-label-fw,700);letter-spacing:var(--t-label-ls,.1em);line-height:var(--t-label-lh,1);text-align:start;text-transform:uppercase;margin-block-end:var(--spacing-sm)}:where(th,td){border-block-end:1px solid var(--table-bc);padding-block:var(--table-p-block);padding-inline:var(--table-p-inline);text-align:start;transition:background-color var(--trn-d) var(--trn-tf);vertical-align:top}:where(th){color:var(--table-th-fg);font-family:var(--font-display);font-size:var(--table-th-fs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}:where(th[scope=row]){color:var(--colour-mist);font-family:var(--font-body);font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:600}:where(td){color:var(--table-td-fg);font-variant-numeric:tabular-nums}:where(table[data-variant=striped] tbody tr:nth-child(2n))>*{background-color:var(--table-stripe-bg)}:where(tbody tr:is(:hover,:focus-within))>*{background-color:var(--table-hover-bg)}:where(ul,ol):not([class]),.prose :where(ul,ol):not([class]){padding-inline-start:var(--list-indent);&>li+li{margin-block-start:var(--list-item-gap)}& ::marker{color:var(--list-marker-fg)}}:where(ul):not([class]),.prose :where(ul):not([class]){list-style-type:square;& :where(ul){margin-block:var(--list-nested-gap);list-style-type:disc;& :where(ul){list-style-type:circle}}& :where(ol){margin-block:var(--list-nested-gap);list-style-type:lower-alpha}}:where(ol):not([class]),.prose :where(ol):not([class]){padding-inline-start:var(--list-indent-ol);list-style-type:decimal;& ::marker{color:var(--list-marker-fg-ol);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}& :where(ol){margin-block:var(--list-nested-gap);list-style-type:lower-alpha;& :where(ol){list-style-type:lower-roman}}& :where(ul){margin-block:var(--list-nested-gap);list-style-type:disc}}.prose{& :where(h2,h3,h4,h5,h6){color:var(--t-heading-fg,inherit);letter-spacing:.02em;margin-block:var(--spacing-lg) var(--spacing-md);text-transform:uppercase;font-weight:700}& :where(h2){font-size:var(--t-h3-fs)}& :where(h3,h4,h5,h6){font-size:var(--t-h4-fs)}& :where(p+p){margin-block-start:var(--spacing-md)}&>:where(ul,ol):not([class]){margin-block:var(--spacing-md)}& :where(img,video,iframe){block-size:auto;inline-size:100%;margin-block:var(--spacing-lg)}& :where(blockquote){border-inline-start:2px solid var(--colour-signal);color:var(--colour-fog-light);margin-block:var(--spacing-lg);padding-inline-start:var(--spacing-md)}& :where(table){margin-block:var(--spacing-lg)}}form{accent-color:var(--colour-signal);gap:var(--form-gap);display:grid}form[data-theme=light],[data-theme=light] form,[data-theme=light].propshaftmatch-quickstart-form{--form-control-bg:var(--colour-white);--form-control-bc:rgb(from var(--colour-black) r g b / .18);--form-control-fg:var(--colour-black);color-scheme:light;& :where(label,legend){color:var(--colour-black)}& .form-hint{color:var(--colour-chrome)}& :where(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea)::placeholder{color:rgb(from var(--colour-black) r g b / .45);opacity:1}& :where(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea):hover:not(:disabled,:read-only,:user-invalid,[aria-invalid=true]){--form-control-bc:var(--colour-chrome)}& :where(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea):is(:user-invalid,[aria-invalid=true]){--form-control-bg:color-mix(in srgb, var(--colour-alert) 8%, var(--colour-white))}& :where(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea):read-only:not(:disabled){--form-control-bg:var(--colour-fog-light);--form-control-bc:rgb(from var(--colour-black) r g b / .12);--form-control-fg:var(--colour-graphite)}& :where(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea):-webkit-autofill,& :where(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea):-webkit-autofill:hover,& :where(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--colour-black);box-shadow:0 0 0 1000px var(--colour-white) inset;caret-color:var(--colour-black)}}form[data-theme=light] :where(select),[data-theme=light] form :where(select),[data-theme=light].propshaftmatch-quickstart-form :where(select){background-color:var(--colour-white);color:var(--colour-black);color-scheme:light;&::picker(select){background-color:var(--colour-white);border:1px solid rgb(from var(--colour-black) r g b / .18);color:var(--colour-black);color-scheme:light;box-shadow:0 12px 32px #0000001f}&::picker-icon{color:var(--colour-chrome)}& optgroup{background-color:var(--colour-white);color:var(--colour-chrome)}& option{background-color:var(--colour-white);color:var(--colour-black);&:hover:not(:disabled),&:focus-visible{background-color:var(--colour-fog-light);color:var(--colour-black)}&:checked{background-color:color-mix(in srgb, var(--colour-signal) 14%, var(--colour-white));color:var(--colour-black)}}}:where(label){color:var(--colour-fog-light);font-weight:600}:where(label):has(+:user-invalid),:where(label):has(+[aria-invalid=true]),:where(label):has(:user-invalid),:where(label):has([aria-invalid=true]){color:var(--colour-alert)}:where(fieldset:has(:user-invalid)>legend),:where(fieldset:has([aria-invalid=true])>legend){color:var(--colour-alert)}:where(form>label,fieldset>label):has(+:is(input,select,textarea,.input-group,.form-hint)),:where(form>.form-hint,fieldset>.form-hint):has(+:is(input,select,textarea,.input-group)){margin-block-end:calc(var(--form-group-gap) - var(--form-gap))}:where(form>label,fieldset>label):has(+:is(input,select,textarea,.input-group,.form-hint)){display:block}:where(form>label,fieldset>label):has(~select){cursor:pointer}:where(label):has(:is(input[type=checkbox],input[type=radio])){align-items:center;gap:var(--spacing-sm);font-weight:500;display:inline-flex}:where(fieldset){gap:var(--form-gap);border:0;padding:0;display:grid}:where(fieldset:has(>label>:is(input[type=checkbox],input[type=radio]))){gap:var(--form-group-gap)}:where(legend){color:var(--colour-silver);font-family:var(--font-display);font-size:var(--t-h4-fs);letter-spacing:.04em;margin-block-end:var(--form-gap);padding-inline:0;font-weight:600;line-height:1.2}:where(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea){background-color:var(--form-control-bg,var(--colour-iron));border:1px solid var(--form-control-bc,var(--colour-chrome));border-radius:var(--form-control-br,.125rem);color:var(--form-control-fg,var(--colour-silver));font-size:var(--form-control-fs,1rem);inline-size:100%;min-block-size:var(--form-control-size-minb,calc(var(--sizing) * 44));padding:var(--form-control-p,calc(var(--sizing) * 10) calc(var(--sizing) * 12));transition-duration:var(--trn-d);transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--trn-tf);&::placeholder{color:var(--colour-mist);opacity:.8}&:hover:not(:disabled,:read-only,:user-invalid,[aria-invalid=true]){--form-control-bc:var(--colour-mist)}&:user-invalid,&[aria-invalid=true]{--form-control-bg:color-mix(in srgb, var(--colour-alert) 8%, var(--colour-iron));--form-control-bc:var(--colour-alert);box-shadow:0 0 0 1px rgb(from var(--colour-alert) r g b / .35)}&:read-only:not(:disabled,select){--form-control-bg:var(--colour-graphite);--form-control-bc:rgb(from var(--colour-silver) r g b / .15);--form-control-fg:var(--colour-fog);cursor:default}&:-webkit-autofill,&:-webkit-autofill:hover,&:-webkit-autofill:focus{-webkit-text-fill-color:var(--colour-silver);box-shadow:0 0 0 1000px var(--colour-iron) inset;caret-color:var(--colour-silver);transition:background-color 99999s ease-out}&[data-size=sm]{--form-control-fs:.875rem;--form-control-size-minb:calc(var(--sizing) * 36);--form-control-p:calc(var(--sizing) * 6) calc(var(--sizing) * 10)}}:where(select){appearance:base-select;cursor:pointer;align-items:center;gap:calc(var(--sizing) * 8);text-align:start;display:flex;&::picker(select){appearance:base-select;background-color:var(--colour-iron);border:1px solid rgb(from var(--colour-silver) r g b / .2);color:var(--colour-silver);padding:var(--spacing-xs);border-radius:.125rem;margin-block-start:calc(var(--sizing) * 4);box-shadow:0 12px 32px #00000073}&::picker-icon{color:var(--colour-mist);transition:rotate var(--trn-d) var(--trn-tf)}&:open{--form-control-bc:var(--colour-mist)}&:open::picker-icon{rotate:180deg}& optgroup{background-color:var(--colour-iron);color:var(--colour-mist);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:700}& option{color:var(--colour-fog-light);cursor:pointer;font-family:var(--font-body);letter-spacing:normal;outline-offset:-2px;padding:calc(var(--sizing) * 10) calc(var(--sizing) * 12);text-transform:none;transition-duration:var(--trn-d);transition-property:background-color,color,outline-color;transition-timing-function:var(--trn-tf);background-color:#0000;border-radius:.125rem;outline:2px solid #0000;font-weight:400;&:hover:not(:disabled){background-color:color-mix(in srgb, var(--colour-plate) 55%, var(--colour-iron));color:var(--colour-white)}&:focus-visible{background-color:color-mix(in srgb, var(--colour-plate) 55%, var(--colour-iron));color:var(--colour-white);outline-color:var(--colour-signal)}&:checked{background-color:color-mix(in srgb, var(--colour-signal) 18%, var(--colour-iron));color:var(--colour-white)}&:disabled{color:var(--colour-chrome);cursor:not-allowed;opacity:.55}&::checkmark{color:var(--colour-signal);order:1;margin-inline:auto 0}}}:where(textarea){min-block-size:calc(var(--sizing) * 128);resize:vertical}:where(input[type=checkbox],input[type=radio]){block-size:calc(var(--sizing) * 18);cursor:pointer;inline-size:calc(var(--sizing) * 18);&:user-invalid,&[aria-invalid=true]{outline:2px solid var(--colour-alert);outline-offset:2px}}:where(input[type=range]){accent-color:var(--colour-signal);cursor:pointer;inline-size:100%;min-block-size:calc(var(--sizing) * 44);&:disabled{cursor:not-allowed;opacity:.5}}:where(input[type=file]){color:var(--colour-fog);&::file-selector-button{background-color:var(--colour-plate);border:1px solid var(--colour-chrome);color:var(--colour-silver);cursor:pointer;padding:calc(var(--sizing) * 8) calc(var(--sizing) * 12);border-radius:.125rem;margin-inline-end:var(--spacing-sm)}}:where(input,select,textarea,button):focus-visible{outline:2px solid var(--colour-signal);outline-offset:3px}:where(input,select,textarea):is(:user-invalid,[aria-invalid=true]):focus-visible{outline-color:var(--colour-alert)}:where(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.5}.form-group{gap:var(--form-group-gap);display:grid;&>label:has(~select){cursor:pointer}}.form-hint{color:var(--colour-mist);font-size:.875rem;font-weight:400;line-height:1.4}:where(label)+.form-hint{margin-block-start:calc(var(--form-group-gap) * -.5)}.form-group>fieldset{gap:var(--form-group-gap);border:0;min-inline-size:0;padding:0;display:grid}.form-group>fieldset>legend{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;font-weight:600;line-height:inherit;margin-block-end:var(--form-group-gap);padding:0}.form-group[data-size=sm],form[data-size=sm]{--t-label-fs:var(--t-label-fs--sm);--form-control-fs:.875rem;--form-control-size-minb:calc(var(--sizing) * 36);--form-control-p:calc(var(--sizing) * 4) calc(var(--sizing) * 8);--form-group-gap:calc(var(--sizing) * 6)}.form-group[data-size=sm]>:where(label):not(.t-label),form[data-size=sm]>:where(label):not(.t-label),form[data-size=sm] .form-group>:where(label):not(.t-label){font-size:var(--form-control-fs)}.input-group{--_input-group-bg:var(--input-group-bg,var(--colour-iron));--_input-group-fg:var(--input-group-fg,var(--colour-silver));--_input-group-bc:var(--input-group-bc,var(--colour-chrome));--_input-group-bw:var(--input-group-bw,1px);--_input-group-addon-bg:var(--input-group-addon-bg,var(--colour-plate));--_input-group-addon-fg:var(--input-group-addon-fg,var(--colour-mist));background-color:var(--_input-group-bg);border:var(--_input-group-bw) solid var(--_input-group-bc);border-radius:var(--input-group-br,var(--form-control-br,.125rem));inline-size:100%;max-inline-size:var(--input-group-mis,none);min-block-size:var(--input-group-size-minb,calc(var(--sizing) * 44));transition:box-shadow var(--trn-d) var(--trn-tf);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;&:focus-within{box-shadow:0 0 0 1px var(--colour-signal), 0 0 0 4px var(--colour-signal-glow)}&[data-size=lg]{--input-group-size-minb:calc(var(--sizing) * 56);--input-group-fs:clamp(1.5rem, 5vw, 1.875rem);--input-group-addon-fs:.8125rem}&[data-variant=plate]{--input-group-bg:#fff;--input-group-fg:#111;--input-group-bc:#111;--input-group-bw:2px;--input-group-br:.2rem;--input-group-addon-bg:#1c3f94;--input-group-addon-fg:#fff;--input-group-fs:1.125rem;--input-group-ff:var(--font-mono);--input-group-fw:700;--input-group-ls:.14em;--input-group-ta:center;--input-group-tt:uppercase;--input-group-placeholder:#11111173}&[data-variant=plate][data-size=lg]{--input-group-fs:clamp(1.5rem, 5vw, 1.875rem)}}.input-group-addon{background-color:var(--_input-group-addon-bg);color:var(--_input-group-addon-fg);font-family:var(--font-display);font-size:var(--input-group-addon-fs,.7rem);letter-spacing:.06em;padding-inline:calc(var(--sizing) * 8);text-align:center;text-transform:uppercase;align-content:center;font-weight:700}.input-group input{--form-control-bg:transparent;--form-control-bc:transparent;--form-control-fg:var(--_input-group-fg);--form-control-size-minb:0;font-family:var(--input-group-ff,inherit);font-size:var(--input-group-fs,var(--form-control-fs,1rem));font-weight:var(--input-group-fw,inherit);letter-spacing:var(--input-group-ls,normal);text-align:var(--input-group-ta,start);text-transform:var(--input-group-tt,none);border:0;border-radius:0;&::placeholder{color:var(--input-group-placeholder,var(--colour-mist));opacity:.8}&:hover:not(:disabled,:read-only,:user-invalid,[aria-invalid=true]){--form-control-bc:transparent}&:focus-visible{outline:none}}}@layer components{.announcements{--link-fw:600;--link-trn-p:color;--announcementsmsg-fs:.8125rem;--announcementspill-bc:var(--colour-graphite);--announcementspill-bg:var(--colour-steel);--announcementspill-fg:var(--colour-white);--announcementsdots-d:none;--announcementsdot-bg--active:var(--colour-silver);background-color:var(--colour-black);color:var(--colour-silver);overflow:hidden;&:has(.callout){background-color:#0000;overflow:visible}&.announcements--signal,& .announcements-inner.announcements--signal{--link-fg:var(--colour-signal);--announcementspill-bc:var(--colour-signal-dim);--announcementspill-bg:transparent;--announcementspill-fg:var(--colour-signal);--announcementsdot-bg--active:var(--colour-signal)}&.announcements--caution,& .announcements-inner.announcements--caution{--link-fg:var(--colour-caution);--announcementspill-bc:color-mix(in srgb, var(--colour-caution) 70%, var(--colour-black));--announcementspill-bg:color-mix(in srgb, var(--colour-caution) 18%, transparent);--announcementspill-fg:var(--colour-caution);--announcementsdot-bg--active:var(--colour-caution)}@media (width>=48rem){--announcementsmsg-fs:1rem;--announcementsdots-d:flex}}.announcements-inner{align-items:center;gap:calc(var(--sizing) * 16);max-inline-size:min(80rem, 100% - (var(--layout-gutter) * 2));min-block-size:calc(var(--sizing) * 60);margin-inline:auto;display:flex}.announcements-messages{min-inline-size:0;padding-block:calc(var(--sizing) * 4);flex:1;grid-template-areas:"stack";align-items:center;display:grid}.announcements-msg{font-size:var(--announcementsmsg-fs);opacity:0;pointer-events:none;visibility:hidden;grid-area:stack;font-weight:500;line-height:1.2;transition-property:opacity,transform,visibility;transition-duration:.4s;transition-timing-function:ease;transform:translateY(.75rem);&:has(.announcements-pill){align-items:center;gap:calc(var(--sizing) * 4);flex-flow:wrap;display:inline-flex}&.is-active{opacity:1;pointer-events:auto;visibility:visible;z-index:1;transform:translateY(0)}&.is-exit{transform:translateY(-.75rem)}}.announcements-text{margin-inline-end:.25rem}.announcements-pill{background:var(--announcementspill-bg);border:1px solid var(--announcementspill-bc);border-radius:calc(var(--sizing) * 2);color:var(--announcementspill-fg);font-family:var(--font-display);letter-spacing:.12em;padding:calc(var(--sizing) * 3) calc(var(--sizing) * 9);text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.announcements-controls{align-items:center;gap:calc(var(--sizing) * 10);flex-shrink:0;margin-inline-start:auto;display:flex}.announcements-dots{display:var(--announcementsdots-d);gap:calc(var(--sizing) * 5)}.announcements-dot,.announcements-pause{cursor:pointer;transition-duration:var(--trn-d);transition-timing-function:var(--trn-tf);border:none}.announcements-dot{background:rgb(from var(--colour-white) r g b / .2);height:calc(var(--sizing) * 5);width:calc(var(--sizing) * 5);border-radius:50%;padding:0;transition-property:background,width;&.is-active{background:var(--announcementsdot-bg--active);border-radius:calc(var(--sizing) * 3);width:calc(var(--sizing) * 14)}}.announcements-pause{background:var(--colour-plate);border-radius:calc(var(--sizing) * 3);color:var(--colour-silver);height:calc(var(--sizing) * 24);width:calc(var(--sizing) * 24);flex-shrink:0;justify-content:center;align-items:center;transition-property:background,color;display:flex;&:hover{background:var(--colour-graphite);color:var(--colour-white)}& .announcements-pause-icon--play,&.is-paused .announcements-pause-icon--pause{display:none}&.is-paused .announcements-pause-icon--play{display:block}}.badge{background-color:var(--badge-bg,var(--colour-iron));border:1px solid var(--badge-bc,var(--colour-iron));border-radius:var(--badge-br,.125rem);color:var(--badge-fg,var(--colour-fog));padding:var(--badge-p,calc(var(--sizing) * 6) calc(var(--sizing) * 8));text-box-edge:cap alphabetic;text-box-trim:trim-both;align-items:center;display:inline-flex;&[data-size=sm]{--badge-p:calc(var(--sizing) * 5) calc(var(--sizing) * 6);--t-label-fs:var(--t-label-fs--sm)}&[data-size=lg]{--badge-p:calc(var(--sizing) * 7) calc(var(--sizing) * 10);--t-label-fs:var(--t-label-fs--lg)}&[data-variant=benefit]{--badge-bc:rgb(from var(--colour-benefit) r g b / .3);--badge-bg:rgb(from var(--colour-benefit) r g b / .1);--badge-fg:var(--colour-benefit)}&[data-variant=instock]{--badge-bc:rgb(from var(--colour-safe) r g b / .3);--badge-bg:rgb(from var(--colour-safe) r g b / .1);--badge-fg:var(--colour-safe)}&[data-variant=lowstock]{--badge-bc:rgb(from var(--colour-caution) r g b / .3);--badge-bg:rgb(from var(--colour-caution) r g b / .1);--badge-fg:var(--colour-caution)}&[data-variant=outofstock]{--badge-bc:rgb(from var(--colour-signal) r g b / .3);--badge-bg:rgb(from var(--colour-signal) r g b / .1);--badge-fg:var(--colour-signal)}&[data-variant=primary]{--badge-bc:var(--colour-signal);--badge-bg:var(--colour-signal);--badge-fg:var(--colour-white)}&[data-variant=secondary]{--badge-bc:var(--colour-graphite);--badge-bg:var(--colour-steel);--badge-fg:var(--colour-white)}&[data-variant=ghost]{--badge-bc:var(--colour-signal);--badge-bg:transparent;--badge-fg:var(--colour-signal)}&[data-variant=brand]{--badge-bc:rgb(from var(--colour-silver) r g b / .1);--badge-bg:var(--colour-plate);--badge-fg:var(--colour-silver)}&[data-variant=spec]{--t-label-fw:400;--t-label-ff:var(--font-body);--t-label-ls:0;--t-label-tt:none}&[data-variant=part]{--t-label-fw:400;--t-label-ff:var(--font-mono);--t-label-ls:0;--t-label-tt:none}}.brand{--link-tdl:none;font-family:var(--font-display);font-size:var(--brand-fs,1.75rem);padding-block:var(--brand-pb,var(--spacing-sm));text-transform:uppercase;font-weight:700;line-height:1;text-decoration:none;&>a{font-weight:inherit;line-height:1}& span:first-of-type,& span:nth-of-type(2){-webkit-appearance:none;appearance:none;box-shadow:none;cursor:pointer;background:0 0;border:none;outline:none;line-height:1}& span:first-of-type{color:var(--colour-signal)}& span:nth-of-type(2){color:var(--colour-fog);font-size:71%;font-weight:600}}.brandcard{--link-fg:var(--brandcard-name-fg,rgb(from var(--colour-silver) r g b / .9));--link-tdl:none;--t-body-fg:var(--surface-body-fg);--t-heading-fg:var(--surface-heading-fg);--t-label-fg:var(--surface-label-fg);--t-strong-fg:var(--surface-heading-fg);background-color:var(--brandcard-bg,var(--surface-bg));border:1px solid var(--brandcard-bc,var(--surface-bc));gap:calc(var(--sizing) * 10);outline:2px solid var(--brandcard-oc,transparent);outline-offset:2px;padding:calc(var(--sizing) * 20) calc(var(--sizing) * 18);transition-duration:var(--trn-d);transition-property:background-color,border-color,outline-color;transition-timing-function:var(--trn-tf);grid-template-columns:1fr auto;grid-template-areas:"name name""desc arrow";display:grid;position:relative;overflow:hidden;&:after{background-color:var(--colour-signal);block-size:calc(var(--sizing) * 2);content:"";scale:var(--brandcard-after-s,0);transform-origin:0;transition:scale var(--trn-d) var(--trn-tf);position:absolute;inset-block-end:0;inset-inline:0}&:focus-within{--link-o--focus:2px solid transparent;--brandcard-oc:var(--colour-signal)}&:focus-within,&:hover{--brandcard-bg:var(--surface-bg--hover);--brandcard-bc:var(--surface-bc--hover);--brandcard-name-fg:var(--surface-heading-fg--hover);--brandcard-desc-fg:var(--surface-body-fg--hover);--brandcard-after-s:1;--brandcard-icon-fg:var(--colour-signal);--brandcard-icon-t:calc(var(--sizing) * 4) 0}}.brandcard-link{--link-fg--active:currentcolor;--link-tdl--active:underline;&:before{content:"";position:absolute;inset:0}}.brandcard-name{color:var(--brandcard-name-fg,var(--surface-heading-fg));grid-area:name}.brandcard-desc{color:var(--brandcard-desc-fg,var(--surface-body-fg));grid-area:desc;align-self:end}.brandcard-icon{color:var(--brandcard-icon-fg,var(--surface-heading-fg));transition:translate var(--trn-d) var(--trn-tf);translate:var(--brandcard-icon-t,0 0);grid-area:arrow;align-self:end}.btn,form :where(button):not(.btn),:where(input[type=button],input[type=reset],input[type=submit]):not(.btn){--_btn-bg:var(--btn-bg,transparent);--_btn-bc:var(--btn-bc,currentcolor);--_btn-fg:var(--btn-fg,currentcolor);--_btn-shadow:var(--btn-shadow,none);appearance:none;background-color:var(--_btn-bg);border:1px solid var(--_btn-bc);border-radius:var(--btn-br);box-shadow:var(--_btn-shadow);color:var(--_btn-fg);cursor:pointer;font-family:var(--btn-ff);font-size:var(--btn-fs);font-weight:var(--btn-fw);letter-spacing:var(--btn-ls);line-height:var(--btn-lh);min-block-size:var(--btn-size-minb);min-inline-size:var(--btn-size-mini);padding:var(--btn-p);text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:var(--btn-tt);touch-action:manipulation;transition-duration:var(--btn-trn-d);transition-property:var(--btn-trn-p);transition-timing-function:var(--btn-trn-tf);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;&.is-sm{--btn-fs:var(--btn-fs--sm);--btn-p:calc(var(--sizing) * 8) calc(var(--sizing) * 10);--btn-size-minb:calc(var(--sizing) * 34)}&.is-lg{--btn-fs:var(--btn-fs--lg);--btn-p:calc(var(--sizing) * 12) calc(var(--sizing) * 20);--btn-size-minb:calc(var(--sizing) * 44)}&:has(.icon){gap:var(--btn-icon-gap,calc(var(--sizing) * 8))}& .icon{block-size:var(--btn-icon-size,calc(var(--sizing) * 18));inline-size:var(--btn-icon-size,calc(var(--sizing) * 18));flex-shrink:0}&[data-variant=primary]{--btn-bc:var(--colour-signal);--btn-bg:var(--colour-signal);--btn-fg:var(--colour-white);--btn-bc--active:var(--colour-signal-dimmer);--btn-bg--active:var(--colour-signal-dimmer);--btn-fg--active:var(--colour-fog-light);--btn-shadow--active:inset 0 2px 4px #0006;--btn-bc--hover:var(--colour-signal-dim);--btn-bg--hover:var(--colour-signal-dim);--btn-shadow--hover:0 0 0 1px rgb(from var(--colour-signal) r g b / .65), 0 0 0 4px var(--colour-signal-glow), 0 0 24px rgb(from var(--colour-signal) r g b / .35)}&[data-variant=secondary]{--btn-bc:var(--colour-graphite);--btn-bg:var(--colour-steel);--btn-fg:var(--colour-fog-light);--btn-bc--active:var(--colour-graphite);--btn-bg--active:color-mix(in srgb, var(--colour-plate) 55%, var(--colour-steel));--btn-fg--active:var(--colour-fog);--btn-shadow--active:inset 0 2px 4px #00000073;--btn-bc--hover:rgb(from var(--colour-silver) r g b / .35);--btn-bg--hover:color-mix(in srgb, var(--colour-plate) 35%, var(--colour-steel));--btn-fg--hover:var(--colour-white)}&[data-variant=ghost]{--btn-bc:var(--colour-signal);--btn-bg:transparent;--btn-fg:var(--colour-signal);--btn-bc--active:var(--colour-signal-dim);--btn-bg--active:rgb(from var(--colour-signal) r g b / .2);--btn-fg--active:var(--colour-fog);--btn-shadow--active:inset 0 2px 4px #0000004d;--btn-bc--hover:var(--colour-signal);--btn-bg--hover:rgb(from var(--colour-signal) r g b / .1);--btn-fg--hover:var(--colour-signal);--btn-shadow--hover:0 0 0 1px rgb(from var(--colour-signal) r g b / .35), 0 0 0 2px rgb(from var(--colour-signal) r g b / .06), 0 0 14px rgb(from var(--colour-signal) r g b / .1)}&[data-variant=soft]{--btn-bc:var(--colour-graphite);--btn-bg:var(--colour-steel);--btn-fg:var(--colour-fog-light);--btn-bc--active:var(--colour-signal-dimmer);--btn-bg--active:var(--colour-signal-dimmer);--btn-fg--active:var(--colour-fog-light);--btn-shadow--active:inset 0 2px 4px #0006;--btn-bc--hover:var(--colour-signal);--btn-bg--hover:var(--colour-signal);--btn-fg--hover:var(--colour-white);--btn-shadow--hover:0 0 0 1px rgb(from var(--colour-signal) r g b / .65), 0 0 0 4px var(--colour-signal-glow), 0 0 24px rgb(from var(--colour-signal) r g b / .35)}&[data-variant=inverse]{--btn-bc:var(--colour-white);--btn-bg:var(--colour-white);--btn-fg:var(--colour-steel);--btn-bc--active:var(--colour-fog);--btn-bg--active:var(--colour-fog);--btn-fg--active:var(--colour-steel);--btn-shadow--active:inset 0 2px 4px #0003;--btn-bc--hover:var(--colour-silver);--btn-bg--hover:var(--colour-silver);--btn-fg--hover:var(--colour-steel);--btn-shadow--hover:0 0 0 1px rgb(from var(--colour-white) r g b / .65), 0 0 0 4px rgb(from var(--colour-white) r g b / .25);--btn-o--focus:2px solid var(--colour-steel)}&[data-variant=whatsapp]{--btn-bc:var(--colour-whatsapp);--btn-bg:var(--colour-whatsapp);--btn-fg:var(--colour-whatsapp-fg);--btn-bc--active:var(--colour-whatsapp-dimmer);--btn-bg--active:var(--colour-whatsapp-dimmer);--btn-fg--active:var(--colour-whatsapp-fg);--btn-shadow--active:inset 0 2px 4px #0006;--btn-bc--hover:var(--colour-whatsapp-dim);--btn-bg--hover:var(--colour-whatsapp-dim);--btn-fg--hover:var(--colour-whatsapp-fg);--btn-shadow--hover:0 0 0 1px rgb(from var(--colour-whatsapp) r g b / .6), 0 0 0 4px var(--colour-whatsapp-glow), 0 0 24px rgb(from var(--colour-whatsapp) r g b / .3)}&:focus-visible{outline:var(--btn-o--focus,2px solid var(--colour-signal));outline-offset:var(--btn-oo--focus,3px)}&:hover:not(:active){--_btn-bc:var(--btn-bc--hover,var(--btn-bc,currentcolor));--_btn-bg:var(--btn-bg--hover,var(--btn-bg,transparent));--_btn-fg:var(--btn-fg--hover,var(--btn-fg,currentcolor));--_btn-shadow:var(--btn-shadow--hover,var(--btn-shadow,none))}&:active{--_btn-bc:var(--btn-bc--active,var(--btn-bc,currentcolor));--_btn-bg:var(--btn-bg--active,var(--btn-bg,transparent));--_btn-fg:var(--btn-fg--active,var(--btn-fg,currentcolor));--_btn-shadow:var(--btn-shadow--active,var(--btn-shadow,none))}&:disabled,&[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}}form :where(button):not(.btn),:where(input[type=button],input[type=reset],input[type=submit]):not(.btn){--btn-bc--active:var(--colour-signal-dimmer);--btn-bc--hover:var(--colour-signal-dim);--btn-bc:var(--colour-signal);--btn-bg--active:var(--colour-signal-dimmer);--btn-bg--hover:var(--colour-signal-dim);--btn-bg:var(--colour-signal);--btn-fg--active:var(--colour-fog-light);--btn-fg--hover:var(--colour-white);--btn-fg:var(--colour-white);--btn-shadow--active:none;--btn-shadow--hover:none}@media (prefers-reduced-motion:reduce){.btn[data-variant=primary]:active{--btn-shadow--active:none}.btn[data-variant=primary]:hover{--btn-shadow--hover:0 0 0 2px var(--colour-signal)}.btn[data-variant=secondary]:hover{--btn-shadow--hover:0 0 0 2px rgb(from var(--colour-silver) r g b / .4)}.btn[data-variant=ghost]:hover,.btn[data-variant=soft]:hover{--btn-shadow--hover:0 0 0 2px var(--colour-signal)}.btn[data-variant=inverse]:hover{--btn-shadow--hover:0 0 0 2px var(--colour-white)}.btn[data-variant=whatsapp]:hover{--btn-shadow--hover:0 0 0 2px var(--colour-whatsapp)}}.callout{--_callout-ai:var(--callout-ai,stretch);--_callout-bg:var(--callout-bg,transparent);--_callout-bc:var(--callout-bc,currentcolor);--_callout-br:var(--callout-br,calc(var(--sizing) * 8));--_callout-bs:var(--callout-bs,solid);--_callout-bw:var(--callout-bw,1px);--_callout-d:var(--callout-d,flex);--_callout-fd:var(--callout-fd,column);--_callout-fg:var(--callout-fg,inherit);--_callout-g:var(--callout-g,var(--spacing-sm));--_callout-p:var(--callout-p,var(--spacing-md));--_callout-ta:var(--callout-ta,start);align-items:var(--_callout-ai);background-color:var(--_callout-bg);border:var(--_callout-bw) var(--_callout-bs) var(--_callout-bc);border-radius:var(--_callout-br);color:var(--_callout-fg);display:var(--_callout-d);flex-direction:var(--_callout-fd);gap:var(--_callout-g);padding:var(--_callout-p);text-align:var(--_callout-ta);&[data-variant=editor]{--callout-ai:center;--callout-bg:color-mix(in srgb, var(--colour-alert) 8%, var(--colour-iron));--callout-bc:var(--colour-alert);--callout-br:calc(var(--sizing) * 8);--callout-bs:dashed;--callout-bw:2px;--callout-fg:var(--colour-fog);--callout-g:var(--spacing-md);--callout-icon-fg:color-mix(in srgb, var(--colour-alert) 75%, var(--colour-fog));--callout-p:var(--spacing-2xl);--callout-ta:center;--t-body-fg:var(--colour-fog);--t-heading-fg:var(--colour-silver);color-scheme:dark}}.callout-icon{block-size:var(--callout-icon-size,calc(var(--sizing) * 44));color:var(--callout-icon-fg,currentcolor);inline-size:var(--callout-icon-size,calc(var(--sizing) * 44));flex-shrink:0}.callout-body{max-inline-size:var(--callout-body-mis,36rem)}.collectioncard{--link-fg:var(--collectioncard-name-fg,rgb(from var(--colour-silver) r g b / .9));--link-tdl:none;--btn-bc:var(--colour-graphite);--btn-bg:var(--colour-steel);--btn-fg:var(--colour-fog-light);--btn-p:calc(var(--sizing) * 4) calc(var(--sizing) * 10);--btn-size-minb:calc(var(--sizing) * 30);--_collectioncard-bg:var(--collectioncard-bg,transparent);--_collectioncard-bc:var(--collectioncard-bc,var(--surface-bc));--_collectioncard-oc:var(--collectioncard-oc,transparent);background-color:var(--_collectioncard-bg);border:1px solid var(--_collectioncard-bc);isolation:isolate;outline:2px solid var(--_collectioncard-oc);outline-offset:2px;inline-size:100%;min-inline-size:0;transition-duration:var(--trn-d);transition-property:background-color,border-color,outline-color;transition-timing-function:var(--trn-tf);display:grid;position:relative;overflow:hidden;container:l-collectioncard/inline-size;&:focus-within{--link-o--focus:2px solid transparent;--collectioncard-oc:var(--colour-signal)}&:focus-within,&:hover{--btn-bc:var(--colour-signal);--btn-bg:var(--colour-signal);--btn-fg:var(--colour-white);--collectioncard-bc:var(--surface-bc--hover);--collectioncard-bg:var(--surface-bg--hover);--collectioncardmedia-s:1.06;--collectioncardtitle-fg:var(--surface-heading-fg--hover);--collectioncardcount-fg:var(--surface-body-fg--hover)}}.collectioncard-inner{--_collectioncard-p:var(--collectioncard-p,calc(var(--sizing) * 16));--_collectioncard-size-minb:var(--collectioncard-size-minb,none);--_collectioncardmedia-s:var(--collectioncardmedia-s,1);--_collectioncardmedia-size:var(--collectioncardmedia-size,calc(var(--sizing) * 114));--_collectioncardmedia-ar:var(--collectioncardmedia-ar,4 / 3);--_collectioncardinner-gtc:var(--collectioncardinner-gtc,var(--_collectioncard-p) var(--_collectioncardmedia-size) minmax(0, 1fr) var(--_collectioncard-p));--_collectioncardinner-gtr:var(--collectioncardinner-gtr,var(--_collectioncard-p) auto 1fr var(--_collectioncard-p));--_collectioncardmedia-ga:var(--collectioncardmedia-ga,1 / 1 / -1 / 3);--_collectioncardtitle-fg:var(--collectioncardtitle-fg,var(--t-heading-fg,var(--colour-silver)));--_collectioncardtitle-fs:var(--collectioncardtitle-fs,1.5rem);--_collectioncardtitle-ga:var(--collectioncardtitle-ga,2 / 3 / span 1 / span 1);--_collectioncardtitle-p:var(--collectioncardtitle-p,0 0 var(--_collectioncard-p) var(--_collectioncard-p));--_collectioncardtitle-size-minb:var(--collectioncardtitle-size-minb,2lh);--_collectioncardfooter-fs:var(--collectioncardfooter-fs,.8125rem);--_collectioncardfooter-ga:var(--collectioncardfooter-ga,3 / 3 / span 1 / span 1);--_collectioncardfooter-p:var(--collectioncardfooter-p,var(--_collectioncard-p) 0 0 var(--_collectioncard-p));--_collectioncardcount-fg:var(--collectioncardcount-fg,var(--t-body-fg,rgb(from var(--colour-silver) r g b / .85)));grid-template-columns:var(--_collectioncardinner-gtc);grid-template-rows:var(--_collectioncardinner-gtr);min-block-size:var(--_collectioncard-size-minb);align-content:start;min-inline-size:0;display:grid;@media (width>=52.5rem){--collectioncardtitle-fs:1.875rem}}.collectioncard-media{aspect-ratio:var(--_collectioncardmedia-ar);background-color:var(--colour-steel);grid-area:var(--_collectioncardmedia-ga);z-index:-1;align-self:stretch;inline-size:100%;display:grid;position:relative;overflow:hidden;&:after{background-image:linear-gradient(to top, rgb(from var(--colour-black) r g b / .7) 0%, rgb(from var(--colour-black) r g b / .1) 60%, rgb(from var(--colour-black) r g b / .3) 100%);content:"";display:var(--collectioncardmediaafter-d,none);pointer-events:none;position:absolute;inset:0}}.collectioncard-image{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;scale:var(--_collectioncardmedia-s);transform-origin:50%;transition:scale var(--trn-d) var(--trn-tf);display:block;&.is-placeholder{padding-inline:10%}}.collectioncard-title{--link-fw:700;color:var(--_collectioncardtitle-fg);font-family:var(--font-display);font-size:var(--_collectioncardtitle-fs);grid-area:var(--_collectioncardtitle-ga);letter-spacing:.02em;min-block-size:var(--_collectioncardtitle-size-minb);overflow-wrap:anywhere;padding:var(--_collectioncardtitle-p);text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:1}.collectioncard-link{--link-fg:currentcolor;--link-fg--active:currentcolor;--link-tdl--active:underline;&:before{content:"";z-index:1;position:absolute;inset:0}}.collectioncard-footer{font-size:var(--_collectioncardfooter-fs);align-items:center;gap:calc(var(--sizing) * 8) calc(var(--sizing) * 12);grid-area:var(--_collectioncardfooter-ga);padding:var(--_collectioncardfooter-p);flex-wrap:wrap;justify-content:end;place-self:end stretch;display:flex}.collectioncard-count{color:var(--_collectioncardcount-fg);flex:auto}.collectioncard-action{font-size:var(--_collectioncardaction-fs);pointer-events:none;flex-shrink:0;justify-self:end}.collectioncard[data-layout=horizontal]{& .collectioncard-inner{@container l-collectioncard (width>=25rem){--collectioncard-p:calc(var(--sizing) * 20);--collectioncardmedia-size:calc(var(--sizing) * 160)}}}.collectioncard[data-layout=vertical],.collectioncard[data-layout=overlay]{&[data-size=sm]{--collectioncard-size-minb:calc(var(--sizing) * 220)}&[data-size=md]{--collectioncard-size-minb:calc(var(--sizing) * 320)}&[data-size=lg]{--collectioncard-size-minb:calc(var(--sizing) * 420)}}.collectioncard[data-layout=vertical]{& .collectioncard-inner{--collectioncardinner-gtc:var(--_collectioncard-p) auto var(--_collectioncard-p);--collectioncardinner-gtr:auto auto 1fr var(--_collectioncard-p);--collectioncardmedia-ga:1 / 1 / 2 / 4;--collectioncardtitle-ga:2 / 2 / 3 / 3;--collectioncardtitle-p:var(--_collectioncard-p) 0;--collectioncardfooter-ga:3 / 2 / 4 / 3;--collectioncardfooter-p:var(--_collectioncard-p) 0 0}}.collectioncard[data-layout=overlay]{& .collectioncard-inner{--collectioncardinner-gtc:var(--_collectioncard-p) auto var(--_collectioncard-p);--collectioncardinner-gtr:var(--_collectioncard-p) 1fr auto var(--_collectioncard-p);--collectioncardmedia-ga:1 / 1 / -1 / -1;--collectioncardmediaafter-d:block;--collectioncardtitle-ga:2 / 2 / 3 / 3;--collectioncardtitle-p:0;--collectioncardfooter-ga:3 / 2 / 4 / 3;--collectioncardfooter-p:var(--_collectioncard-p) 0 0}&[data-size=sm] .collectioncard-inner,&[data-size=md] .collectioncard-inner,&[data-size=lg] .collectioncard-inner{block-size:var(--_collectioncard-size-minb)}}@media (prefers-reduced-motion:reduce){.collectioncard{--collectioncardmedia-s:1;&:focus-within,&:hover{--collectioncardmedia-s:1}}.collectioncard-image{transition:none}}.collection-toolbar{--collectiontoolbar-g:calc(var(--sizing) * 16);display:var(--collectiontoolbar-d,grid);align-items:center;gap:var(--collectiontoolbar-g);justify-content:var(--collectiontoolbar-jc,normal);flex-wrap:wrap;@container l-main (width>=30rem){--collectiontoolbar-d:flex;--collectiontoolbar-g:calc(var(--sizing) * 20);--collectiontoolbar-jc:space-between}}.collection-toolbar-count{flex-grow:1}.collection-toolbar-controls{align-items:end;gap:var(--collectiontoolbar-g);flex-wrap:wrap;justify-content:space-between;display:flex;& select{min-inline-size:var(--form-input-size-mi)}}.footer{--link-fg:rgb(from var(--colour-silver) r g b / .85);--link-tdl:none;--link-fg--hover:var(--colour-white);--link-tdl--hover:underline;--link-fw:500;--link-tdo:3px;--footer-fs:.875rem;--footer-heading-fs:1.125rem;--footer-heading-fg:var(--colour-silver);--footer-heading-fw:700;--footerbrand-pb:var(--spacing-lg);--footerbrand-pi:var(--spacing-md);--footermenus-pb:var(--spacing-lg);background-color:var(--colour-iron);border-block:1px solid var(--colour-graphite);color:rgb(from var(--colour-silver) r g b / .8);font-size:var(--footer-fs);@media (width>=768px){--footermenus-gtc:1.5fr 1fr 1fr;--footerlegal-gta:"copyright copyright links" "copyright copyright credits";--footerlegallinks-jc:end;--footerlegalcredits-ta:end}@media (width>=1024px){--footer-fs:1rem;--footer-heading-fs:1.25rem;--footer-gta:"brand menus" "legal legal";--footer-gtc:1fr 2fr;--footerbrand-pi:var(--spacing-md) 0;--footerbranddescription-fs:var(--footer-fs);--footermenus-pi:0 var(--spacing-md)}@media (width>=1280px){--footer-fs:1.125rem;--footer-heading-fs:1.5rem;--footerbrand-pb:var(--spacing-xl);--footermenus-pb:var(--spacing-xl);--footermenus-gtc:repeat(3, 1fr)}}.footer-inner{border-inline:1px solid var(--colour-graphite);align-items:start;column-gap:var(--spacing-lg);grid-template-areas:var(--footer-gta,"brand" "menus" "legal");grid-template-columns:var(--footer-gtc,1fr);inline-size:100%;display:grid}.footer-brand{padding-block:var(--footerbrand-pb);padding-inline:var(--footerbrand-pi);align-content:start;align-self:stretch;row-gap:var(--spacing-sm);grid-area:brand;font-weight:500;display:grid;& strong{color:rgb(from var(--colour-silver) r g b / .95)}& p{text-wrap:balance}&>p:first-child{color:var(--footer-heading-fg);font-family:var(--font-display);font-size:var(--footer-heading-fs);font-weight:var(--footer-heading-fw);text-transform:uppercase}}.footer-branddescription{font-size:var(--footerbranddescription-fs,1rem)}.footer-payments{font-size:var(--footer-fs);gap:var(--spacing-sm);margin-block-start:var(--spacing-sm);font-weight:400;display:grid}.footer-menus{border-block-start:1px solid rgb(from var(--colour-graphite) r g b / .5);align-items:start;column-gap:var(--spacing-lg);grid-area:menus;grid-template-columns:var(--footermenus-gtc,1fr);padding-block:var(--footermenus-pb);padding-inline:var(--footermenus-pi,var(--spacing-md));row-gap:var(--spacing-xl);text-wrap:pretty;display:grid;&>div{gap:var(--spacing-sm);display:grid}& h4{color:var(--footer-heading-fg);font-family:var(--font-display);font-size:var(--footer-heading-fs);font-weight:var(--footer-heading-fw);text-transform:uppercase}& ul{gap:var(--spacing-xs);padding:0;list-style:none;display:grid}}.footer-legal{--link-fw:400;border-block-start:1px solid rgb(from var(--colour-graphite) r g b / .5);display:var(--footerlegal-d,grid);gap:var(--spacing-md);grid-area:legal;grid-template-areas:var(--footerlegal-gta,"copyright" "links" "credits");padding:var(--spacing-lg) var(--spacing-md);text-wrap:balance;font-size:.875rem}.footer-copyright{grid-area:copyright}.footer-legallinks{justify-content:var(--footerlegallinks-jc,start);grid-area:links}.footer-credits{--link-tdl:underline;--link-tdl--hover:none;text-align:var(--footerlegalcredits-ta,start);grid-area:credits}.header{--btn-bc:transparent;--btn-fg:var(--colour-fog);--btn-oo--focus:-4px;--link-oo--focus:-4px;--inner-mis:1540px;--headerinner-g:var(--spacing-sm);--headersearch-g:var(--spacing-sm);backdrop-filter:blur(16px);background-color:rgb(from var(--colour-iron) r g b / .85);border-block-end:1px solid var(--colour-plate);color:var(--colour-silver);z-index:100;position:sticky;inset-block-start:0;container-type:scroll-state}.header-inner{align-items:stretch;gap:0 var(--headerinner-g);grid-template-areas:var(--headerinner-gta,"brand actions");grid-template-columns:var(--headerinner-gtc,auto 1fr);min-block-size:var(--header-height);display:grid}.header-brand{--brand-pb:0;--brand-fs:1.5rem;grid-area:brand;align-self:center;padding-inline-end:var(--headerbrand-pie,0)}.header-menu{display:var(--headermenu-d,none);align-items:stretch;gap:var(--headermenu-g,0);grid-area:menu;min-inline-size:0;&:before{background-color:var(--colour-chrome);content:"";flex-shrink:0;align-self:center;width:1px;height:1.75rem;display:block}}.header-menu-list{gap:var(--spacing-sm);block-size:100%;min-inline-size:0;scrollbar-width:none;padding-inline-start:var(--headermenu-pis,0);list-style:none;display:flex;overflow:auto hidden;&::-webkit-scrollbar{display:none}}.header-menu-item{flex-shrink:0}.header-menu-link{--link-fg:var(--colour-fog);--link-fg--hover:var(--colour-white);--link-tdl:none;--link-tdl--hover:none;border:0;cursor:pointer;block-size:100%;font-size:var(--t-label-fs--lg);padding-inline:var(--spacing-xs);white-space:nowrap;background-color:#0000;border-block:2px solid #0000;align-items:center;display:flex;&:hover,&.is-active,&[aria-current=page]{--link-fg:var(--colour-white);border-block-end-color:var(--colour-signal)}}.header-actions{--btn-p:0;gap:var(--spacing-xs);grid-area:actions;justify-self:end;display:flex;& .icon{pointer-events:none}}.actions-search,.actions-cart{place-items:center;display:grid;&>*{grid-area:1/1}}.actions-search{& .actions-search-icon--close,&[aria-expanded=true] .actions-search-icon--open,&[aria-expanded=true] .actions-search-label-open,& .actions-search-label-close{display:none}&[aria-expanded=true] .actions-search-icon--close{display:block}&[aria-expanded=true] .actions-search-label-close{display:unset}}.actions-menu{display:var(--headeractionsmenu-d,grid)}.actions-cart-count{background-color:var(--colour-signal);block-size:calc(var(--sizing) * 18);color:var(--colour-white);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;min-inline-size:calc(var(--sizing) * 18);text-align:center;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:none;border-radius:3.40282e38px;justify-content:center;place-self:start end;align-items:center;padding:0;font-size:10px;font-weight:600;line-height:1;display:flex;translate:4px 4px}.header-popover{background-color:var(--colour-iron);border:1px solid rgb(from var(--colour-silver) r g b / .12);color:var(--colour-white);padding:var(--spacing-md);inset:auto;right:var(--layout-gutter);top:calc(var(--header-height) + .35rem);border-radius:.5rem;box-shadow:0 .5rem 1.5rem #00000059;&::backdrop{background:0 0}}.header-popover--search{height:fit-content;inset:var(--header-height) 0 auto;min-block-size:var(--headersearch-minb,auto);min-inline-size:0;padding-block:var(--headersearch-pb,var(--spacing-md));border-inline:0;border-radius:0;width:auto;&:popover-open{align-items:center;gap:var(--headersearch-g);justify-content:var(--headersearch-jc,normal);display:flex}&::backdrop{background:#00000073}}.header-search-form{--btn-p:var(--headersearch-btnp,calc(var(--sizing) * 8) calc(var(--sizing) * 10));--btn-size-minb:var(--headersearch-control-minb,calc(var(--sizing) * 40));--form-control-p:var(--headersearch-input-p,calc(var(--sizing) * 10) calc(var(--sizing) * 12));--form-control-size-minb:var(--headersearch-control-minb,calc(var(--sizing) * 44));align-items:center;gap:var(--headersearch-g);max-inline-size:var(--headersearchform-mis,none);flex:1;min-inline-size:0;display:flex}.header-search-form input[type=search]{flex:1;min-inline-size:0}.header-search-close{display:var(--headersearchclose-d,none)}@supports (anchor-name:--header-inner){.header-inner{anchor-name:--header-inner}.header-popover--search{position-anchor:--header-inner;top:anchor(bottom)}}@media (width>=48rem){.header{--headerinner-gta:"brand menu actions";--headerinner-gtc:auto 1fr auto;--headerbrand-pie:var(--spacing-sm);--headermenu-d:flex;--headermenu-pis:var(--spacing-md);--headeractionsmenu-d:none;--headersearchclose-d:inline-flex;--headersearch-g:var(--spacing-md);--headersearch-minb:10rem;--headersearch-pb:var(--spacing-xl);--headersearch-jc:center;--headersearch-btnp:calc(var(--sizing) * 12) calc(var(--sizing) * 20);--headersearch-control-minb:calc(var(--sizing) * 48);--headersearch-input-p:calc(var(--sizing) * 12) var(--spacing-md);--headersearchform-mis:var(--viewport-sm)}}@media (width>=64rem){.header{--headerinner-g:var(--spacing-md);--headerbrand-pie:var(--spacing-md);--headermenu-g:var(--spacing-md)}}.highlights{--highlights-rule:1px solid var(--rule-bc);border:var(--highlights-b,0);gap:var(--highlights-g,var(--gridgaps-rg) var(--gridgaps-cg));grid-template-columns:repeat(auto-fit, minmax(calc(var(--sizing) * 150), 1fr));display:grid;&>div{background-color:var(--highlightsitem-bg,transparent);border:var(--highlightsitem-b,0);border-block-end:var(--highlightsitem-bbe,var(--highlightsitem-b,0));border-block-start:var(--highlightsitem-bbs,var(--highlightsitem-b,var(--highlights-rule)));border-inline-end:var(--highlightsitem-bie,var(--highlightsitem-b,0));border-inline-start:var(--highlightsitem-bis,var(--highlightsitem-b,0));padding:var(--highlightsitem-p,var(--spacing-md) 0 0)}& dt{margin-block-end:calc(var(--sizing) * 6);& .icon{block-size:var(--highlights-icon-size,calc(var(--sizing) * 24));color:var(--highlights-icon-fg,var(--colour-signal));inline-size:var(--highlights-icon-size,calc(var(--sizing) * 24))}}& dd small{margin-block-start:calc(var(--sizing) * 12);display:block}&[data-variant=boxed],&[data-variant=divided]{--highlightsitem-p:var(--spacing-md)}&[data-variant=boxed]{--highlightsitem-b:1px solid var(--surface-bc);--highlightsitem-bg:var(--surface-bg);--t-heading-fg:var(--surface-heading-fg);--t-body-fg:var(--surface-body-fg);--t-label-fg:var(--surface-label-fg);--t-strong-fg:var(--surface-heading-fg)}&[data-variant=divided]{--highlights-b:var(--highlights-rule);--highlights-g:0;--highlightsitem-bbs:0;--highlightsitem-bis:var(--highlights-rule);--highlightsitem-bbe:var(--highlights-rule);--highlightsitem-bie:0;&>div{margin-block-end:-1px;margin-inline-start:-1px}}}.iconlist{gap:var(--iconlist-gap,calc(var(--sizing) * 12));padding-inline-start:0;list-style:none;display:grid}.iconlist>li{align-items:center;column-gap:var(--iconlist-column-gap,calc(var(--sizing) * 12));grid-template-columns:auto minmax(0,1fr);display:grid}.iconlist-marker{color:var(--iconlist-icon-fg,var(--colour-signal))}.iconlist:not([data-variant=roundel]) .iconlist-marker:empty{display:none}.iconlist-marker:has(.icon),.iconlist[data-variant=roundel] .iconlist-marker{aspect-ratio:1;inline-size:var(--iconlist-icon-size,calc(var(--sizing) * 20))}.iconlist-marker .icon{block-size:100%;color:inherit;inline-size:100%}.iconlist[data-layout=horizontal]{--iconlist-column-gap:calc(var(--sizing) * 4);--iconlist-gap:calc(var(--sizing) * 8) calc(var(--sizing) * 16);flex-wrap:wrap;align-items:center;display:flex}.iconlist[data-layout=horizontal]>li{flex:0 auto;grid-template-columns:auto auto}.iconlist[data-variant=roundel]{--iconlist-icon-fg:var(--colour-silver);--iconlist-icon-size:calc(var(--sizing) * 36);--iconlist-roundel-bg:var(--colour-black);--iconlist-roundel-bc:rgb(from var(--colour-silver) r g b / .2)}.iconlist[data-variant=roundel] .iconlist-marker{background-color:var(--iconlist-roundel-bg);border:1px solid var(--iconlist-roundel-bc);padding:calc(var(--sizing) * 8);border-radius:50%;place-items:center;display:grid}.iconlist[data-variant=roundel] .iconlist-marker:empty:before{aspect-ratio:1;content:"";inline-size:calc(var(--sizing) * 8);background-color:currentColor;border-radius:50%}.image{block-size:auto;inline-size:100%;display:block;position:relative;overflow:hidden}.image>img{block-size:auto;inline-size:100%}.pagination{--link-fg:var(--colour-fog);--link-fg--hover:var(--colour-white);--link-tdl:none;--link-tdl--hover:none;--link-fw:700;--pagination-gap:var(--spacing-sm);--pagination-item-bg:var(--colour-steel);--pagination-item-bc:color-mix(in srgb, var(--colour-mist) 55%, var(--colour-steel));--pagination-item-fg:var(--colour-fog);--pagination-item-bg--hover:color-mix(in srgb, var(--colour-plate) 35%, var(--colour-steel));--pagination-item-bc--hover:rgb(from var(--colour-silver) r g b / .35);--pagination-item-fg--hover:var(--colour-white);--pagination-current-bg:var(--colour-plate);--pagination-current-bc:var(--colour-mist);--pagination-current-fg:var(--colour-white)}.pagination-list{font-family:var(--btn-ff);font-size:var(--btn-fs--sm);font-weight:var(--btn-fw);align-items:center;gap:var(--pagination-gap);letter-spacing:var(--btn-ls);line-height:var(--btn-lh);text-transform:var(--btn-tt);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.pagination-item{display:flex}.pagination a,.pagination [aria-current=page]{background-color:var(--pagination-item-bg);border:1px solid var(--pagination-item-bc);border-radius:var(--btn-br);color:var(--pagination-item-fg);min-block-size:var(--btn-size-minb);min-inline-size:var(--btn-size-mini);padding:calc(var(--sizing) * 8) calc(var(--sizing) * 10);transition-duration:var(--btn-trn-d);transition-property:var(--btn-trn-p);transition-timing-function:var(--btn-trn-tf);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination [rel=prev],.pagination [rel=next]{padding-inline:calc(var(--sizing) * 14)}.pagination a:hover{background-color:var(--pagination-item-bg--hover);border-color:var(--pagination-item-bc--hover);color:var(--pagination-item-fg--hover)}.pagination a:focus-visible{outline:2px solid var(--colour-signal);outline-offset:3px}.pagination [aria-current=page]{background-color:var(--pagination-current-bg);border-color:var(--pagination-current-bc);color:var(--pagination-current-fg)}.pagination-gap{color:var(--colour-mist);min-inline-size:var(--btn-size-mini);justify-content:center;display:inline-flex}.pmbanner{background:var(--pmbanner-bg,linear-gradient(90deg, color-mix(in srgb, var(--colour-signal) 16%, var(--colour-iron)), var(--colour-iron) 60%));border-block:var(--pmbanner-bb,1px solid var(--colour-graphite));container:l-pmbanner/inline-size;&[data-variant=slim]{--t-body-fg:#ffffffd9;--pmbanner-bb:var(--colour-signal-dim);--pmbanner-bg:var(--colour-signal);--pmbanner-p:calc(var(--sizing) * 12);& .pmbanner-inner{@container l-pmbanner (width>=48rem){--pmbanner-p:calc(var(--sizing) * 12) calc(var(--sizing) * 24)}@container l-pmbanner (width>=64rem){--pmbanner-p:calc(var(--sizing) * 12) calc(var(--sizing) * 32)}}}&[data-variant=standard] .pmbanner-inner{@container l-pmbanner (width>=48rem){--pmbanner-p:calc(var(--sizing) * 24);--pmbanner-gap:calc(var(--sizing) * 24)}@container l-pmbanner (width>=64rem){--pmbanner-p:calc(var(--sizing) * 32);--pmbanner-gap:calc(var(--sizing) * 32)}}}.pmbanner-inner{align-items:var(--pmbanner-ai,start);gap:var(--pmbanner-gap,var(--spacing-md));grid-template-areas:var(--pmbanner-gta,"content icon" "btn btn");grid-template-columns:var(--pmbanner-gtc,minmax(0, 1fr) auto);padding:var(--pmbanner-p,var(--spacing-md) calc(var(--sizing) * 12));justify-items:start;display:grid;&>.btn{grid-area:btn}@container l-pmbanner (width>=30rem){--pmbanner-ai:center;--pmbanner-gta:"icon content btn";--pmbanner-gtc:auto minmax(0, 1fr) auto}}.pmbanner-content{grid-area:content}.pmbanner-icon{block-size:var(--pmbannericon-size,calc(var(--sizing) * 32));color:var(--pmbannericon-fg,var(--colour-white));inline-size:var(--pmbannericon-size,calc(var(--sizing) * 32));grid-area:icon}.pmbar{--pmbar-space:calc(var(--sizing) * 10);background-color:rgb(from var(--colour-steel) r g b / .97);border-block-start:1px solid var(--colour-graphite);align-items:center;gap:var(--pmbar-space);padding:var(--pmbar-space);z-index:8;grid-template-columns:auto 1fr;padding-block-end:max(var(--pmbar-space), env(safe-area-inset-bottom));display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 24px #00000073;&:has(>.btn+.btn){grid-template-columns:auto 1fr 1fr}@media (width>=48rem){display:none}}@media (width<48rem){body:has(.pmbar){padding-block-end:calc(var(--sizing) * 10 + var(--sizing) * 34 + var(--sizing) * 10 + env(safe-area-inset-bottom,0px))}}.productcard{--link-fg:var(--productcardtitle-fg,rgb(from var(--colour-silver) r g b / .9));--link-tdl:none;--t-body-fg:var(--surface-body-fg);--t-heading-fg:var(--surface-heading-fg);--t-label-fg:var(--surface-label-fg);--t-strong-fg:var(--surface-heading-fg);--productcard-bc:var(--surface-bc);background-color:var(--productcard-bg,var(--surface-bg));border:1px solid var(--productcard-bc);border-radius:var(--productcard-br,calc(var(--sizing) * 8));outline:2px solid var(--productcard-oc,transparent);outline-offset:2px;inline-size:100%;transition-duration:var(--trn-d);transition-property:background-color,border-color,outline-color;transition-timing-function:var(--trn-tf);display:grid;position:relative;overflow:hidden;container:l-productcard/inline-size;&:after{background-color:var(--colour-signal);block-size:calc(var(--sizing) * 2);content:"";scale:var(--productcard-after-s,0);transform-origin:0;transition:scale var(--trn-d) var(--trn-tf);position:absolute;inset-block-end:0;inset-inline:0}&:focus-within{--link-o--focus:2px solid transparent;--productcard-oc:var(--colour-signal)}&:focus-within,&:hover{--productcard-bc:var(--surface-bc--hover);--productcard-bg:var(--surface-bg--hover);--productcard-after-s:1;--productcardtitle-fg:var(--surface-heading-fg--hover);--badge-bg:var(--colour-plate)}}.productcard-inner{grid-template-columns:var(--productcardinner-gtc,1rem 1fr 1rem);grid-template-rows:var(--productcardinner-gtr,1rem auto auto 1fr auto 1rem);align-content:start;display:grid;@container l-main (width>=64rem){--productcardtitle-fs:1.625rem}@container l-main (width>=80rem){--productcardtitle-fs:1.75rem}}.productcard-media{aspect-ratio:var(--productcardmedia-ar,4 / 3);background-color:color-mix(in srgb, var(--surface-bg) 82%, var(--colour-black));border-radius:var(--productcardmedia-br,0);grid-area:var(--productcardmedia-ga,1 / 1 / 3 / 4);inline-size:100%;margin-block:var(--productcardmedia-mb,0);max-block-size:var(--productcardmedia-size-maxb,calc(var(--sizing) * 220));place-content:center;place-items:center;overflow:hidden}.productcard-image{object-fit:var(--productcardmedia-of,cover);object-position:center;block-size:100%;inline-size:100%;display:block;&.is-placeholder{padding-inline:10%}}.productcard-badges{align-self:start;gap:calc(var(--sizing) * 6);grid-area:var(--productcardbadges-ga,2 / 2 / 3 / 3);justify-content:var(--productcardbadges-jc,end);margin-block:var(--productcardbadges-mb,0);flex-wrap:wrap;display:flex;&:has(.productcard-banner){--productcardbadges-jc:space-between}& .productcard-searchtype{margin-inline-end:auto}}.productcard-title{color:var(--productcardtitle-fg,var(--surface-heading-fg));grid-area:var(--productcardtitle-ga,3 / 2 / 4 / 3);padding-block:var(--productcardtitle-pb,calc(var(--sizing) * 16) calc(var(--sizing) * 20))}.productcard-link{--link-fg:currentcolor;--link-fg--active:currentcolor;--link-tdl--active:underline;row-gap:calc(var(--sizing) * 6);text-wrap:balance;display:grid;&:before{content:"";z-index:1;position:absolute;inset:0}}.productcard-title-text{color:inherit;font-size:var(--productcardtitle-fs,1.5rem)}.productcard-body{--t-body-fs:var(--productcardbody-fs,.875rem);grid-area:var(--productcardbody-ga,4 / 2 / 5 / 3)}.productcard-footer{background-color:var(--productcardfooter-bg,transparent);border-block-start:var(--productcardfooter-bbs,1px solid var(--productcard-bc));border-inline-start:var(--productcardfooter-bis,0);flex-direction:var(--productcardfooter-fd,row);align-items:center;gap:var(--productcardfooter-g,calc(var(--sizing) * 6));grid-area:var(--productcardfooter-ga,5 / 2 / 6 / 3);justify-content:var(--productcardfooter-jc,space-between);padding-block:var(--productcardfooter-pb,calc(var(--sizing) * 16) 0);padding-inline:var(--productcardfooter-pi,0);margin-block-start:var(--productcardfooter-mbs,calc(var(--sizing) * 16));display:flex}.productcard-price{color:var(--surface-heading-fg);align-items:center;column-gap:calc(var(--sizing) * 6);flex-direction:var(--productcardprice-fd,row);font-size:var(--productcardprice-fs,1rem);row-gap:calc(var(--sizing) * 2);flex-wrap:wrap;font-weight:600;display:flex}.productcard-price-compare{font-size:var(--productcardpricecompare-fs,.875rem);font-weight:400;text-decoration:line-through}.productcard-price-sale{color:var(--colour-signal)}.productcard-price-regular{color:var(--surface-heading-fg)}.productcard-actions{z-index:1;min-inline-size:fit-content}.productcard[data-layout=horizontal],[data-view=list] .productcard{& .productcard-inner{--productcardmedia-cw:80px;--productcard-br:calc(var(--sizing) * 4);--productcardinner-gtc:1rem minmax(0, var(--productcardmedia-cw)) 1rem 1fr 1rem;--productcardinner-gtr:1rem repeat(4, auto) 1rem;--productcardmedia-ar:1 / 1;--productcardmedia-br:calc(var(--sizing) * 2);--productcardmedia-ga:2 / 2 / span 1 / span 1;--productcardmedia-mb:0 calc(var(--sizing) * 12);--productcardmedia-of:fill;--productcardbadges-ga:4 / 2 / span 1 / span 3;--productcardbadges-jc:start;--productcardbadges-mb:calc(var(--sizing) * 12) 0;--productcardtitle-fs:1.375rem;--productcardtitle-ga:2 / 4 / span 1 / span 1;--productcardtitle-pb:0 calc(var(--sizing) * 12);--productcardbody-ga:3 / 2 / span 1 / span 3;--productcardfooter-bg:color-mix(in srgb, var(--surface-heading-fg) 6%, var(--surface-bg));--productcardfooter-ga:5 / 1 / span 2 / span 5;--productcardfooter-mbs:calc(var(--sizing) * 16);--productcardfooter-pb:calc(var(--sizing) * 12);--productcardfooter-pi:calc(var(--sizing) * 16);@container l-productcard (width>=25rem){--productcardmedia-ga:2 / 2 / span 3 / span 1;--productcardbadges-ga:4 / 4 / span 1 / span 1;--productcardtitle-fs:1.5rem;--productcardbody-ga:3 / 4 / span 1 / span 1}@container l-productcard (width>=37.5rem){--productcardmedia-cw:120px;--productcardmedia-mb:0;--productcardtitle-fs:1.625rem}@container l-productcard (width>=50rem){--productcardmedia-cw:180px;--productcardinner-gtc:1rem var(--productcardmedia-cw) 1rem 1fr 1rem var(--productcardfooter-cw) 1rem;--productcardinner-gtr:1rem 2rem auto min-content 1rem;--productcardbadges-jc:end;--productcardbadges-ga:2 / 4 / span 1 / span 1;--productcardbadges-mb:0;--productcardtitle-fs:1.75rem;--productcardtitle-ga:3 / 4 / span 1 / span 1;--productcardtitle-pb:0 calc(var(--sizing) * 20);--productcardbody-ga:4 / 4 / span 1 / span 1;--productcardfooter-bbs:0;--productcardfooter-bis:1px solid var(--productcard-bc);--productcardfooter-cw:180px;--productcardfooter-fd:column;--productcardfooter-g:calc(var(--sizing) * 20);--productcardfooter-ga:1 / 6 / span 5 / span 2;--productcardfooter-jc:center;--productcardfooter-mbs:0;--productcardprice-fd:column;--productcardprice-fs:1.25rem}@container l-productcard (width>=60rem){--productcardmedia-cw:220px;--productcardtitle-fs:2rem;--productcardfooter-cw:240px;--productcardprice-fs:1.375rem;--productcardpricecompare-fs:1.125rem}}&:focus-within .productcard-inner,&:hover .productcard-inner{--productcardfooter-bg:color-mix(in srgb, var(--colour-plate) 78%, var(--colour-steel))}}.reachcards-grid{gap:var(--gridgaps-rg) var(--gridgaps-cg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;container:l-reachcards/inline-size;&>.reachcard{grid-column:span 12}}@container l-reachcards (width>=32rem){.reachcards-grid:is(:has(>:nth-child(2):last-child),:has(>:nth-child(4):last-child))>.reachcard{grid-column:span 6}}@container l-reachcards (width>=49rem){.reachcards-grid:has(>:nth-child(3):last-child)>.reachcard{grid-column:span 4}}@container l-reachcards (width>=58.75rem){.reachcards-grid:has(>:nth-child(4):last-child)>.reachcard{grid-column:span 3}}.reachcard{--reachcard-fg:var(--surface-body-fg);--t-heading-fg:var(--surface-heading-fg);background-color:var(--reachcard-bg,var(--surface-bg));border:1px solid var(--reachcard-bc,var(--surface-bc));border-radius:calc(var(--sizing) * 2);gap:var(--spacing-md);outline:2px solid var(--reachcard-oc,transparent);outline-offset:2px;padding:var(--spacing-md);transition-duration:var(--trn-d);transition-property:background-color,border-color,outline-color,translate;transition-timing-function:var(--trn-tf);flex-direction:column;display:flex;position:relative;container:l-reachcard/inline-size;&:before{background-color:var(--reachcard-accent,var(--colour-mist));block-size:calc(var(--sizing) * 3);content:"";position:absolute;inset-block-start:0;inset-inline:0}& .badge{--badge-bg:var(--reachcard-bg,var(--surface-bg));--badge-bc:var(--reachcard-bc,var(--surface-bc));place-self:start}&[data-variant=whatsapp]{--reachcard-accent:var(--colour-safe);--reachcard-bg:color-mix(in srgb, var(--colour-safe) 6%, var(--surface-bg));--reachcard-bc:rgb(from var(--colour-safe) r g b / .35)}&[data-variant=phone]{--reachcard-accent:var(--colour-signal);--reachcard-bc:rgb(from var(--colour-signal) r g b / .35);--reachcard-link-fg:color-mix(in srgb, var(--colour-white) 20%, var(--colour-signal))}&[data-variant=email]{--reachcard-accent:var(--colour-benefit);--reachcard-bc:rgb(from var(--colour-benefit) r g b / .35)}&[data-variant=workshop]{--reachcard-accent:var(--colour-caution);--reachcard-bc:rgb(from var(--colour-caution) r g b / .35);--reachcardvalue-fs:.75rem}&:focus-within{--link-o--focus:2px solid transparent;--reachcard-oc:var(--colour-signal)}&:hover,&:focus-within{--reachcard-bc:var(--surface-bc--hover);--reachcard-bg:var(--surface-bg--hover);--reachcard-fg:var(--surface-body-fg--hover);--t-heading-fg:var(--surface-heading-fg--hover);translate:0 calc(var(--sizing) * -2);@media (prefers-reduced-motion:reduce){translate:none}}}.section:is(:has(>.section-inner[data-theme=white]),:has(>.section-inner[data-theme=silver]),:has(>.section-inner[data-theme=fog]),:has(>.section-inner[data-theme=mist]),:has(>.section-inner[data-theme=chrome])) .reachcard{&[data-variant=whatsapp]{--reachcard-link-fg:color-mix(in srgb, var(--colour-black) 45%, var(--colour-safe))}&[data-variant=phone]{--reachcard-link-fg:color-mix(in srgb, var(--colour-black) 30%, var(--colour-signal))}&[data-variant=email]{--reachcard-link-fg:color-mix(in srgb, var(--colour-black) 35%, var(--colour-benefit))}&[data-variant=workshop]{--reachcard-link-fg:color-mix(in srgb, var(--colour-black) 45%, var(--colour-caution))}}.reachcard-link{--link-tdl:none;--t-label-fg:var(--reachcard-link-fg,var(--reachcard-accent,var(--colour-signal)));--t-label-ls:.05em;align-items:center;gap:calc(var(--sizing) * 6);display:inline-flex;.reachcard:is(:hover,:focus-within) &{--link-tdc:currentcolor;--link-tdl:underline;--t-label-fg:var(--surface-heading-fg--hover)}&:before{content:"";position:absolute;inset:0}& .icon{flex-shrink:0;block-size:1em;inline-size:1em}}.reachcard-title{align-items:center;gap:calc(var(--sizing) * 12);display:flex;&>*{text-box-edge:cap alphabetic;text-box-trim:trim-both}& .icon{block-size:calc(var(--sizing) * 24);color:var(--reachcard-accent,var(--colour-mist));inline-size:calc(var(--sizing) * 24);flex-shrink:0}}.reachcard-value{color:var(--reachcard-fg);font-size:var(--reachcardvalue-fs,1rem);z-index:1;margin-block-start:auto;position:relative;@container l-reachcard (width>=17.5rem){--reachcardvalue-fs:.875rem;.reachcard:not([data-variant=workshop]) &{--reachcardvalue-fs:1.0625rem}}}.reachcard-note{--t-body-fg:color-mix(in srgb, var(--reachcard-fg) 55%, var(--surface-label-fg));--t-body-fs:.8125rem;@container l-reachcard (width>=12.5rem){--t-body-fs:.875rem}@container l-reachcard (width>=17.5rem){--t-body-fs:.9375rem;--t-body-tw:balance}}.section{background-color:var(--section-bg,transparent);padding-block:var(--section-pb,var(--spacing-2xl));&:has(>.section-inner[data-theme=black]){--section-bg:var(--colour-black)}&:has(>.section-inner[data-theme=steel]){--section-bg:var(--colour-steel)}&:has(>.section-inner[data-theme=iron]){--section-bg:var(--colour-iron)}&:has(>.section-inner[data-theme=plate]){--section-bg:var(--colour-plate)}&:has(>.section-inner[data-theme=graphite]){--section-bg:var(--colour-graphite)}&:has(>.section-inner[data-theme=chrome]){--t-eyebrow-fg:var(--colour-silver);--t-label-fg:var(--colour-fog-light);--section-bg:var(--colour-chrome)}&:has(>.section-inner[data-theme=mist]){--section-bg:var(--colour-mist)}&:has(>.section-inner[data-theme=fog]){--section-bg:var(--colour-fog)}&:has(>.section-inner[data-theme=silver]){--section-bg:var(--colour-silver)}&:has(>.section-inner[data-theme=white]){--section-bg:var(--colour-white)}&:has(>.section-inner[data-theme=black]),&:has(>.section-inner[data-theme=steel]),&:has(>.section-inner[data-theme=iron]),&:has(>.section-inner[data-theme=plate]),&:has(>.section-inner[data-theme=graphite]),&:has(>.section-inner[data-theme=chrome]){--rule-bc:rgb(from var(--colour-silver) r g b / .35)}&:has(>.section-inner[data-theme=black]),&:has(>.section-inner[data-theme=steel]),&:has(>.section-inner[data-theme=iron]),&:has(>.section-inner[data-theme=plate]),&:has(>.section-inner[data-theme=graphite]){--t-label-fg:var(--colour-mist)}&:has(>.section-inner[data-theme=mist]),&:has(>.section-inner[data-theme=fog]),&:has(>.section-inner[data-theme=silver]),&:has(>.section-inner[data-theme=white]){--rule-bc:rgb(from var(--colour-black) r g b / .45);--t-body-fg:var(--colour-black);--t-heading-fg:var(--colour-black);--t-eyebrow-fg:var(--colour-black);--t-label-fg:var(--colour-black)}&:has(>.section-inner[data-theme=white]),&:has(>.section-inner[data-theme=silver]),&:has(>.section-inner[data-theme=fog]),&:has(>.section-inner[data-theme=mist]),&:has(>.section-inner[data-theme=chrome]){--surface-bc:rgb(from var(--colour-black) r g b / .16);--surface-bc--hover:rgb(from var(--colour-black) r g b / .32);--surface-body-fg:var(--colour-graphite);--surface-body-fg--hover:var(--colour-iron);--surface-heading-fg:var(--colour-black);--surface-heading-fg--hover:var(--colour-black);--surface-label-fg:var(--colour-chrome)}&:has(>.section-inner[data-theme=white]){--surface-bg:var(--colour-silver);--surface-bg--hover:var(--colour-fog)}&:has(>.section-inner[data-theme=silver]),&:has(>.section-inner[data-theme=fog]),&:has(>.section-inner[data-theme=mist]){--surface-bg:var(--colour-white);--surface-bg--hover:var(--colour-silver)}&:has(>.section-inner[data-theme=chrome]){--surface-bg:var(--colour-silver);--surface-bg--hover:var(--colour-white)}}.section-inner{display:var(--sectioninner-d,grid);max-inline-size:var(--section-inner-size-maxi,min(80rem, 100% - (var(--layout-gutter) * 2)));row-gap:var(--sectioninner-rg,var(--spacing-xl));margin-inline:auto;&[data-section-iw]{inline-size:100%}&[data-section-iw=tight]{--section-inner-size-maxi:min(28rem, 100% - (var(--layout-gutter) * 2))}&[data-section-iw=compact]{--section-inner-size-maxi:min(40rem, 100% - (var(--layout-gutter) * 2))}&[data-section-iw=narrow]{--section-inner-size-maxi:min(56rem, 100% - (var(--layout-gutter) * 2))}&[data-section-iw=medium]{--section-inner-size-maxi:min(72rem, 100% - (var(--layout-gutter) * 2))}&[data-section-iw=standard]{--section-inner-size-maxi:min(80rem, 100% - (var(--layout-gutter) * 2))}&[data-section-iw=wide]{--section-inner-size-maxi:min(90rem, 100% - (var(--layout-gutter) * 2))}}.section-header:not(:has(*)),.section-footer:not(:has(*)){display:none}.section-grid{gap:var(--sectiongrid-g,var(--gridgaps-rg) var(--gridgaps-cg));display:grid}[data-grid-item][data-theme]{background-color:var(--column-bg);color:var(--column-fg);padding:var(--spacing-lg)}[data-grid-item][data-theme=black]{--column-bg:var(--colour-black)}[data-grid-item][data-theme=steel]{--column-bg:var(--colour-steel)}[data-grid-item][data-theme=iron]{--column-bg:var(--colour-iron)}[data-grid-item][data-theme=plate]{--column-bg:var(--colour-plate)}[data-grid-item][data-theme=graphite]{--column-bg:var(--colour-graphite)}[data-grid-item][data-theme=chrome]{--column-bg:var(--colour-chrome)}[data-grid-item][data-theme=mist]{--column-bg:var(--colour-mist)}[data-grid-item][data-theme=fog]{--column-bg:var(--colour-fog)}[data-grid-item][data-theme=silver]{--column-bg:var(--colour-silver)}[data-grid-item][data-theme=white]{--column-bg:var(--colour-white)}[data-grid-item][data-theme=black],[data-grid-item][data-theme=steel],[data-grid-item][data-theme=iron],[data-grid-item][data-theme=plate],[data-grid-item][data-theme=graphite],[data-grid-item][data-theme=chrome]{--column-fg:var(--colour-silver);--rule-bc:rgb(from var(--colour-silver) r g b / .35);--t-body-fg:var(--colour-fog);--t-eyebrow-fg:var(--colour-signal);--t-heading-fg:var(--colour-silver);--t-label-fg:var(--colour-mist)}[data-grid-item][data-theme=chrome]{--t-eyebrow-fg:var(--colour-silver);--t-label-fg:var(--colour-fog-light)}[data-grid-item][data-theme=mist],[data-grid-item][data-theme=fog],[data-grid-item][data-theme=silver],[data-grid-item][data-theme=white]{--column-fg:var(--colour-black);--link-fg:var(--colour-iron);--link-fg--hover:var(--colour-black);--rule-bc:rgb(from var(--colour-black) r g b / .45);--t-body-fg:var(--colour-black);--t-eyebrow-fg:var(--colour-black);--t-heading-fg:var(--colour-black);--t-label-fg:var(--colour-black);--t-strong-fg:var(--colour-black);& :where(em,small){color:inherit}}.skiplink{background-color:var(--colour-signal);color:var(--colour-steel);opacity:0;z-index:1000;padding:.75em;font-weight:800;position:absolute;inset-block-start:0;inset-inline-start:-9999px}.skiplink:focus{opacity:1;inset-block-start:1em;inset-inline-start:1em}.table-scroll{overflow-x:auto}:where(td).is-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end}.propshaftmatch{--sectioninner-rg:calc(var(--sizing) * 80)}.propshaftmatch-herogrid{--gridgaps-rg:var(--spacing-xl);max-inline-size:64rem;margin-inline:auto}.propshaftmatch-quickstart{--t-body-fg:var(--colour-graphite);--t-heading-fg:var(--colour-black);--t-label-fg:var(--colour-chrome);background-color:var(--colour-white);border:1px solid rgb(from var(--colour-black) r g b / .12);max-inline-size:26rem;padding:var(--spacing-md);border-radius:.125rem;@container l-main (width>=52rem){padding:var(--spacing-lg)}& .form-actions>.btn{inline-size:100%}}.propshaftmatch-quickstart-or{color:var(--colour-chrome);align-items:center;gap:var(--spacing-sm);display:flex;&:before,&:after{background-color:rgb(from var(--colour-black) r g b / .12);content:"";flex:1;block-size:1px}}.propshaftmatch-quickstart-actions{gap:var(--spacing-sm);display:flex;&>.btn{flex:1 1 0;min-inline-size:0}}.propshaftmatch-highlights{inline-size:100%;max-inline-size:80rem;margin-inline:auto}.propshaftmatch-reachcards{row-gap:var(--spacing-xl);inline-size:100%;max-inline-size:80rem;margin-inline:auto;display:grid}.propshaftmatch-beforeyousend{background-color:rgb(from var(--colour-black) r g b / .35);border:1px solid var(--colour-graphite);gap:var(--spacing-xl);inline-size:100%;padding:var(--spacing-md);border-radius:.125rem;display:grid;@container l-main (width>=48rem){padding:var(--spacing-lg)}@container l-main (width>=64rem){padding:var(--spacing-xl)}}.propshaftmatch-beforeyousend-item{--iconlist-icon-fg:var(--colour-signal);--iconlist-icon-size:calc(var(--sizing) * 28);& .iconlist-marker{aspect-ratio:1;color:var(--iconlist-icon-fg);inline-size:var(--iconlist-icon-size);place-items:center;display:grid}& .iconlist-marker .icon{block-size:100%;color:inherit;inline-size:100%}}.propshaftmatch-enquiry{gap:var(--spacing-xl);inline-size:100%;max-inline-size:56rem;margin-inline:auto;display:grid;container:l-propshaftmatchenquiry/inline-size}.propshaftmatch-enquiry-grid{align-items:start;gap:var(--spacing-lg);inline-size:100%;max-inline-size:26rem;display:grid;@container l-propshaftmatchenquiry (width>=46rem){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);max-inline-size:none}@container l-propshaftmatchenquiry (width>=50rem){gap:var(--spacing-xl)}}.propshaftmatch-enquiry-form{--t-body-fg:var(--colour-graphite);--t-heading-fg:var(--colour-black);--t-label-fg:var(--colour-chrome);background-color:var(--colour-white);border:1px solid rgb(from var(--colour-black) r g b / .12);color:var(--colour-graphite);max-inline-size:26rem;padding:var(--spacing-md) var(--spacing-sm);border-radius:.125rem;@container l-propshaftmatchenquiry (width>=46rem){max-inline-size:30rem;padding:var(--spacing-lg)}@container l-propshaftmatchenquiry (width>=64rem){padding:var(--spacing-xl)}}.propshaftmatch-fields{gap:var(--spacing-xl);display:grid}.propshaftmatch-fieldset{gap:var(--form-gap);min-inline-size:0;display:grid}.propshaftmatch-fields input[name="contact[markings]"]{font-family:var(--font-mono);letter-spacing:.04em}.propshaftmatch-form-actions{border-block-start:1px solid rgb(from var(--colour-black) r g b / .12);align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;padding-block-start:var(--spacing-lg);display:flex;&>.btn,&>button{flex:1 1 calc(var(--sizing) * 220)}}.propshaftmatch-smallprint{color:var(--colour-chrome);flex-basis:100%;font-size:.8125rem;line-height:1.4}.propshaftmatch-success,.propshaftmatch-errors{padding:var(--spacing-md);border-radius:.125rem}.propshaftmatch-success{background-color:color-mix(in srgb, var(--colour-safe) 12%, var(--colour-white));border:1px solid rgb(from var(--colour-safe) r g b / .35);color:var(--colour-safe)}.propshaftmatch-errors{background-color:color-mix(in srgb, var(--colour-alert) 10%, var(--colour-white));border:1px solid rgb(from var(--colour-alert) r g b / .35);color:var(--colour-alert)}.propshaftmatch-enquiry-aside{gap:var(--spacing-xl);min-inline-size:0;display:grid;@container l-propshaftmatchenquiry (width>=46rem){position:sticky;inset-block-start:calc(var(--header-height) + (var(--sizing) * 24))}&:not(:has(.propshaftmatch-nextsteps)){display:none;@container l-propshaftmatchenquiry (width>=46rem){display:grid}}}.propshaftmatch-preview{display:none;@container l-propshaftmatchenquiry (width>=46rem){display:block}}.propshaftmatch-preview pre{color:var(--colour-fog-light);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;font-size:.8125rem;line-height:1.55;overflow-x:auto}.propshaftmatch-nextsteps{--t-eyebrow-fg:var(--colour-mist);--t-heading-fg:var(--colour-fog)}.propshaftmatch-nextsteps-list{gap:var(--spacing-md);padding:0;list-style:none;display:grid}.propshaftmatch-nextsteps-item{align-items:center;column-gap:calc(var(--sizing) * 12);row-gap:var(--spacing-xs);--t-h4-fs:18px;grid-template-columns:auto minmax(0,1fr);display:grid;&>:where(h4){grid-area:1/2}&>:where(p){color:var(--colour-mist);grid-area:2/2}}.propshaftmatch-nextsteps-n{aspect-ratio:1;background-color:var(--colour-black);border:1px solid rgb(from var(--colour-silver) r g b / .2);color:var(--colour-silver);font-family:var(--font-mono);inline-size:calc(var(--sizing) * 32);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid}.propshaftmatch-faq{inline-size:100%;container:l-propshaftmatchfaq/inline-size}.propshaftmatch-faq-grid{align-items:start;gap:var(--spacing-xl);display:grid;@container l-propshaftmatchfaq (width>=48rem){grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}}.propshaftmatch-faq-main{min-inline-size:0}.propshaftmatch-faq-aside{min-inline-size:0;@container l-propshaftmatchfaq (width>=48rem){position:sticky;inset-block-start:calc(var(--header-height) + (var(--sizing) * 24))}}.propshaftmatch-panel{background-color:rgb(from var(--colour-black) r g b / .35);border:1px solid var(--colour-graphite);padding:var(--spacing-md);border-radius:.125rem;@container l-main (width>=48rem){padding:var(--spacing-lg)}}.propshaftmatch-hours{--table-fs:var(--t-body-fs--sm)}}@layer blocks{.product{--_productlayout-cg:var(--productlayout-cg,var(--spacing-xl));--_productlayout-rg:var(--productlayout-rg,var(--spacing-xl));--_productoverview-cg:var(--productoverview-cg,var(--spacing-md));--_productgallery-bg:var(--productgallery-bg,var(--colour-graphite));--_productgallery-bc:var(--productgallery-bc,rgb(from var(--colour-silver) r g b / .15));--_productgallery-br:var(--productgallery-br,calc(var(--sizing) * 8));--_productgallery-w:var(--productgallery-w,12rem)}.product-inner{row-gap:var(--spacing-xl)}.product-breadcrumbs-list{color:var(--colour-mist);align-items:center;gap:calc(var(--sizing) * 8);flex-wrap:wrap;padding:0;list-style:none;display:flex;& li{align-items:center;gap:calc(var(--sizing) * 8);display:inline-flex}& li:not(:last-child):after{color:var(--colour-chrome);content:"/"}& a{--link-fg:var(--colour-mist);--link-tdl:none;--link-tdl--hover:underline}& [aria-current=page]{color:var(--colour-fog)}}.product-layout{align-items:start;column-gap:var(--_productlayout-cg);row-gap:var(--_productlayout-rg);grid-template-columns:minmax(0,1fr);grid-template-areas:"overview""buybox""body";display:grid}.product-overview{align-items:start;column-gap:var(--_productoverview-cg);gap:var(--spacing-md);grid-area:overview;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.product-gallery{gap:var(--spacing-sm);min-inline-size:0;display:grid}.product-gallery-main{aspect-ratio:4/3;background-color:var(--_productgallery-bg);border:1px solid var(--_productgallery-bc);border-radius:var(--_productgallery-br);place-content:center;place-items:center;overflow:hidden}.product-gallery-image,.product-gallery-media{object-fit:contain;block-size:100%;inline-size:100%;display:block}.product-gallery-placeholder{color:var(--colour-mist);align-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm);text-align:center;justify-items:center;display:grid}.product-gallery-placeholder-svg{inline-size:min(6rem,80%)}.product-gallery-thumbs{gap:calc(var(--sizing) * 6);grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));padding:0;list-style:none;display:grid}.product-gallery-thumb{aspect-ratio:4/3;background-color:var(--colour-graphite);border:1px solid rgb(from var(--colour-silver) r g b / .2);border-radius:calc(var(--sizing) * 4);cursor:pointer;padding:0;overflow:hidden;&.is-active,&[aria-current=true]{border-color:var(--colour-signal);outline:1px solid var(--colour-signal);outline-offset:1px}&:focus-visible{outline:2px solid var(--colour-signal);outline-offset:2px}}.product-gallery-thumb-image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.product-info{min-inline-size:0}.product-title{letter-spacing:.02em;text-wrap:balance}.product-meta{color:var(--colour-fog)}.product-buybox{background-color:var(--colour-graphite);border:1px solid rgb(from var(--colour-silver) r g b / .15);border-radius:calc(var(--sizing) * 8);gap:var(--spacing-lg);min-inline-size:0;padding:var(--spacing-lg);grid-area:buybox;display:grid}.product-price{color:var(--colour-fog-light);align-items:baseline;gap:calc(var(--sizing) * 8);letter-spacing:.02em;flex-wrap:wrap;font-size:1.75rem;font-weight:700;display:flex}.product-price-compare{color:var(--colour-mist);font-size:1.125rem;font-weight:400;text-decoration:line-through}.product-price-sale{color:var(--colour-signal)}.product-price-regular{color:var(--colour-silver)}.product-form,.product-options{gap:var(--form-gap);display:grid}.product-option{gap:var(--form-group-gap);display:grid}.product-form-row{align-items:end;gap:var(--spacing-md);grid-template-columns:minmax(5.5rem,7rem) 1fr;display:grid}.product-quantity{gap:var(--form-group-gap);display:grid}.product-form-actions .btn{inline-size:100%}.product-turnaround{color:var(--colour-signal)}.product-reasons{border-block-start:1px solid rgb(from var(--colour-silver) r g b / .12);gap:var(--spacing-md);padding-block-start:var(--spacing-lg);display:grid}.product-reasons-heading{color:var(--colour-fog-light)}.product-body{gap:var(--spacing-lg);grid-area:body;min-inline-size:0;display:grid}.product-suitablefor{color:var(--colour-fog)}.product-details{border-block-start:1px solid rgb(from var(--colour-silver) r g b / .12);gap:0;display:grid}.product-details-item{border-block-end:1px solid rgb(from var(--colour-silver) r g b / .12)}.product-details-summary{cursor:pointer;padding-block:var(--spacing-lg);list-style:none;&::-webkit-details-marker{display:none}&:after{color:var(--colour-mist);content:"+";float:inline-end;font-family:var(--font-body);font-size:1.25rem;font-weight:400;line-height:1}}.product-details-item[open] .product-details-summary:after{content:"–"}.product-details-content{padding-block-end:var(--spacing-lg)}.product-spec-table{gap:0;display:grid;&>div{border-block-end:1px solid rgb(from var(--colour-silver) r g b / .1);gap:var(--spacing-sm);padding-block:calc(var(--sizing) * 12);grid-template-columns:minmax(8rem,12rem) 1fr;display:grid}& dt{color:var(--colour-mist);font-family:var(--font-display);font-size:var(--t-label-fs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}& dd{color:var(--colour-fog-light)}}.is-placeholder,.product-placeholder-note{color:var(--colour-mist);font-style:italic}.badge.is-placeholder{opacity:.85;border-style:dashed;font-style:italic}@container l-main (width>=40rem){.product-overview{column-gap:var(--_productoverview-cg);gap:unset;grid-template-columns:minmax(0, 1fr) var(--_productgallery-w);row-gap:0}}@container l-main (width>=48rem){.product{--productgallery-w:14rem;--productlayout-cg:var(--spacing-xl);--productoverview-cg:var(--spacing-lg)}.product-layout{grid-template-columns:minmax(0,7fr) minmax(15rem,3fr);grid-template-areas:"overview buybox""body buybox"}.product-buybox{top:calc(var(--sizing) * 24);position:sticky}.product-price{font-size:2rem}}@container l-main (width>=64rem){.product{--productgallery-w:16rem;--productlayout-cg:var(--spacing-2xl)}}.block-buttongroup{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;inline-size:100%;display:flex}.block-image{inline-size:100%;overflow:hidden}.block-image-media,.block-image-placeholder{inline-size:100%;display:block}.block-image.has-aspect{aspect-ratio:var(--block-ar)}.block-image.has-aspect .block-image-media,.block-image.has-aspect .block-image-placeholder,.block-image.has-aspect img,.block-image.has-aspect svg{object-fit:cover;object-position:var(--block-op,center);block-size:100%;inline-size:100%}.block-image-placeholder{background-color:var(--colour-plate);color:var(--colour-mist)}.block-image-placeholder-svg{opacity:.55;inline-size:100%;display:block}.block-media{inline-size:100%;min-inline-size:0;overflow:hidden}.block-video{inline-size:100%;overflow:hidden}.block-video-media,.block-video-placeholder{inline-size:100%;display:block}.block-video.has-aspect{aspect-ratio:var(--block-ar)}.block-video.has-aspect .block-video-media,.block-video.has-aspect .block-video-placeholder,.block-video.has-aspect video,.block-video.has-aspect svg{object-fit:cover;object-position:var(--block-op,center);block-size:100%;inline-size:100%}.block-video-placeholder{background-color:var(--colour-plate);color:var(--colour-mist)}.block-video-placeholder-svg{opacity:.55;inline-size:100%;display:block}.accordion-inner:has(.accordionitem) .accordion-empty{display:none}.accordion-list{border-block-start:1px solid var(--rule-bc);&:not(:has(.accordionitem)){display:none}}.accordionitem{--trn-tf-details:cubic-bezier(.25, 1, .35, 1);border-block-end:1px solid var(--rule-bc);& summary{color:var(--t-heading-fg,var(--colour-silver));cursor:pointer;font-family:var(--font-display);font-size:calc(var(--sizing) * 18);align-items:center;gap:var(--spacing-md);letter-spacing:.02em;padding:var(--spacing-md);text-transform:uppercase;transition:background-color var(--trn-d) var(--trn-tf), color var(--trn-d) var(--trn-tf);justify-content:space-between;font-weight:700;list-style:none;display:flex;& span{text-underline-offset:.15em;transition:text-decoration-color var(--trn-d) var(--trn-tf);text-decoration:underline #0000}&::-webkit-details-marker{display:none}& .icon{block-size:calc(var(--sizing) * 20);color:var(--colour-signal);inline-size:calc(var(--sizing) * 20);transition:scale var(--trn-d) var(--trn-tf-details);flex-shrink:0;scale:1}&:focus-visible,&:hover{background-color:rgb(from var(--colour-signal) r g b / .08);color:var(--t-heading-fg,var(--colour-white));& span{text-decoration-color:currentColor}}&:focus-visible{outline:2px solid var(--colour-signal);outline-offset:-2px}}&::details-content{opacity:0;block-size:0;padding:0 var(--spacing-md);transition-behavior:allow-discrete;transition-duration:var(--trn-d);transition-property:block-size,opacity,padding-block-end,content-visibility;transition-timing-function:var(--trn-tf-details);overflow:hidden}&[open] summary .icon{scale:1 -1}&[open]::details-content{opacity:1;block-size:auto;padding-block-end:var(--spacing-lg)}}.collection-grid{gap:var(--gridgaps-rg) var(--gridgaps-cg);grid-template-columns:var(--collection-gtc,repeat(auto-fill, minmax(280px, 1fr)));padding-inline-start:0;list-style:none;display:grid;&[data-view=list]{--collection-gtc:1fr}}.collection-item{min-inline-size:0;display:grid}.collections-inner{container:l-collectionsinner/inline-size}.collections-grid{gap:var(--collections-g,calc(var(--sizing) * 12));grid-template-columns:var(--collections-gtc,repeat(auto-fill, minmax(20rem, 1fr)));display:grid;@container l-collectionsinner (width>=48rem){--collections-g:calc(var(--sizing) * 16);--collections-gtc:repeat(auto-fill, minmax(24rem, 1fr))}@container l-collectionsinner (width>=64rem){--collections-g:calc(var(--sizing) * 20)}@container l-collectionsinner (width>=80rem){--collections-g:calc(var(--sizing) * 24)}}.collections:has(.collectioncard[data-layout=overlay]) .collections-grid,.collections:has(.collectioncard[data-layout=vertical]) .collections-grid{--collections-gtc:repeat(1, minmax(0, 1fr));@container l-collectionsinner (width>=22.5rem){--collections-gtc:repeat(2, minmax(0, 1fr))}@container l-collectionsinner (width>=40rem){--collections-gtc:repeat(3, minmax(0, 1fr))}@container l-collectionsinner (width>=64rem){--collections-gtc:repeat(4, minmax(0, 1fr))}}.collections-empty{color:var(--colour-chrome)}.contact-form{& .form-group,& .form-actions{max-inline-size:42ch;margin-inline:auto}& textarea{field-sizing:content;min-height:5lh}}.contact-errors{color:var(--colour-alert)}.contact-success{color:var(--colour-fog-light)}.content-content{min-inline-size:0;&[data-content-align=start]{margin-inline:var(--layout-gutter) auto}&[data-content-align=center]{margin-inline:auto}&[data-content-align=end]{margin-inline:auto var(--layout-gutter)}}.error404{place-items:center;min-block-size:100svh;display:grid}.featuredproducts-grid{gap:var(--gridgaps-rg) var(--gridgaps-cg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-inline-start:0;list-style:none;display:grid}.featuredproducts-item{min-inline-size:0;display:grid}.hero{position:relative;overflow:hidden;@container l-main (width>=40rem){--heroinner-gtc:minmax(0, 1fr) minmax(30%, 35%);--heromedia-ar:1 / 1}@container l-main (width>=48rem){--heroinner-gtc:repeat(2, minmax(0, 1fr));--heromedia-ar:6 / 4}&:has(>.hero-inner[data-variant=stacked]){--heroinner-gtc:1fr;--heromedia-ar:7 / 4}}.hero-background{pointer-events:none;z-index:0;max-inline-size:1920px;margin-inline:auto;position:absolute;inset:0;overflow:hidden}.hero-background-img{object-fit:cover;block-size:100%;inline-size:100%}.hero-inner{gap:var(--gridgaps-rg) var(--gridgaps-cg);grid-template-columns:var(--heroinner-gtc,1fr);z-index:1;position:relative}.hero-content{min-inline-size:0}.hero-media{background-color:var(--colour-plate);border-radius:calc(var(--sizing) * 2);.hero-inner[data-media-position=first]>&{order:-1}&:not(:has(img,video,svg)){display:none}& img,& video,& svg{aspect-ratio:var(--heromedia-ar,7 / 4);object-fit:cover;block-size:auto}}.modelstablesbybrand-index{align-items:baseline;gap:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;display:flex}.modelstablesbybrand-index-list{gap:var(--spacing-sm) var(--spacing-md);padding-inline-start:0;list-style:none}.modelstablesbybrand-groups{row-gap:var(--spacing-2xl);display:grid}.modelstablesbybrand-group{row-gap:var(--spacing-md);display:grid}.modelstablesbybrand-table{table-layout:fixed;min-inline-size:48rem}.modelstablesbybrand-table :where(th,td){overflow-wrap:break-word}.modelstablesbybrand-table :where(th[scope=row],td:last-child){vertical-align:middle}.modelstablesbybrand-col-make{width:14%}.modelstablesbybrand-col-model{width:24%}.modelstablesbybrand-col-oem{width:20%}.modelstablesbybrand-col-our{width:16%}.modelstablesbybrand-col-action{width:26%}.modelstablesbybrand-table a.badge{--link-fg:var(--badge-fg);--link-fg--active:var(--badge-fg);--link-fg--hover:var(--badge-fg);--link-fw:inherit;--link-tdl:none;--link-tdl--active:none;--link-tdl--hover:none}.password{place-items:center;min-block-size:100dvh;display:grid}.password-signup fieldset{border:0;min-inline-size:0;padding:0}.password-signup legend{float:left;inline-size:100%;padding:0}.password-signup .btn,.password-form .btn{inline-size:100%}.password-form .btn{margin-block-start:var(--spacing-md)}.password-access-summary{color:var(--colour-mist);cursor:pointer;text-decoration:underline;text-decoration-color:rgb(from var(--colour-mist) r g b / .55);text-underline-offset:3px;transition:color var(--trn-d) var(--trn-tf), text-decoration-color var(--trn-d) var(--trn-tf);list-style:none;&::-webkit-details-marker{display:none}&:hover{color:var(--colour-fog-light);text-decoration-color:var(--colour-signal)}}.password-access[open] .password-access-summary{margin-block-end:var(--spacing-md)}.password-errors{color:var(--colour-alert);margin-block-end:var(--spacing-md)}.password-success{color:var(--colour-fog-light)}.productstablesbybrand-index{align-items:baseline;gap:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;display:flex}.productstablesbybrand-index-list{gap:var(--spacing-sm) var(--spacing-md);padding-inline-start:0;list-style:none}.productstablesbybrand-groups{row-gap:var(--spacing-2xl);display:grid}.productstablesbybrand-group{row-gap:var(--spacing-md);display:grid}.productstablesbybrand-title{--link-fg:currentcolor;--link-fg--active:currentcolor;--link-fw:var(--t-h3-fw,700);--link-tdl:none;--link-tdl--active:none;--link-tdl--hover:none}.productstablesbybrand-heading{align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap;display:inline-flex}.productstablesbybrand-viewall{color:var(--colour-mist);font-family:var(--font-body);font-size:var(--t-body-fs);letter-spacing:normal;text-transform:none;font-weight:500;line-height:1;&:after{content:" →"}}.productstablesbybrand-heading:is(:hover,:focus-visible) .productstablesbybrand-viewall{color:var(--colour-white);text-decoration-color:var(--colour-signal);text-underline-offset:3px;text-decoration-line:underline}.productstablesbybrand-heading:active .productstablesbybrand-viewall{color:var(--colour-signal)}.productstablesbybrand-table{table-layout:fixed;min-inline-size:48rem}.productstablesbybrand-table :where(th,td){overflow-wrap:break-word}.productstablesbybrand-table :where(th[scope=row]){vertical-align:middle}.productstablesbybrand-col-make{width:12%}.productstablesbybrand-col-model{width:25%}.productstablesbybrand-col-oem{width:17%}.productstablesbybrand-col-our{width:16%}.productstablesbybrand-col-spec{width:30%}.section.propshaftmatchbanner{--section-pb:0}.search-inner{container:l-searchinner/inline-size}.search-form{align-items:end;gap:calc(var(--sizing) * 16);grid-template-columns:minmax(0,1fr);display:grid;@container l-searchinner (width>=40rem){grid-template-columns:minmax(0,1fr) auto}}.search-form-query{min-inline-size:0}.search-prompt,.search-empty-copy{color:var(--colour-chrome)}.search-empty{row-gap:var(--spacing-md);display:grid}.search-results-region{row-gap:var(--spacing-xl);display:grid}.search-toolbar{--collectiontoolbar-d:grid;--collectiontoolbar-g:calc(var(--sizing) * 16);--collectiontoolbar-jc:normal;@container l-searchinner (width>=40rem){--collectiontoolbar-d:flex;--collectiontoolbar-g:calc(var(--sizing) * 20);--collectiontoolbar-jc:space-between}}.search-sort{align-items:end;gap:calc(var(--sizing) * 8);flex-wrap:wrap;display:flex}.search-sort.is-enhanced .search-sort-submit{display:none}.search-results{row-gap:var(--gridgaps-rg);padding-inline-start:0;list-style:none;display:grid}.searchresult{background-color:var(--colour-graphite);border:1px solid rgb(from var(--colour-silver) r g b / .15);border-radius:calc(var(--sizing) * 8);grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid;@container l-searchinner (width>=30rem){&:where([data-has-media]){grid-template-columns:7.5rem minmax(0,1fr);align-items:start}}@container l-searchinner (width>=48rem){&:where([data-has-media]){grid-template-columns:11.25rem minmax(0,1fr)}}}.searchresult-media{aspect-ratio:4/3;border-radius:calc(var(--sizing) * 2);overflow:hidden;& .image,& img{block-size:100%}& img{object-fit:cover}}.searchresult-body{min-inline-size:0}.searchresult-meta,.searchresult-excerpt{color:var(--colour-mist)}.searchresult .highlight{background-color:color-mix(in srgb, var(--colour-signal) 28%, var(--colour-graphite));box-decoration-break:clone;color:var(--colour-white);border-radius:.15em;padding-inline:.15em;font-weight:700}.shopbybrand-grid{gap:var(--gridgaps-rg) var(--gridgaps-cg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.textandmedia{@container l-main (width>=48rem){--textmediainner-gtc:repeat(2, minmax(0, 1fr))}&:has(>.textandmedia-inner[data-variant=stacked]){--textmediainner-gtc:1fr}}.textandmedia-inner{gap:var(--spacing-xl) var(--spacing-2xl);grid-template-columns:var(--textmediainner-gtc,1fr)}.textandmedia-content{min-inline-size:0}.textandmedia-media{background-color:var(--colour-plate);border-radius:calc(var(--sizing) * 2);[data-media-position=first]>&{order:-1}}.cart-inner{row-gap:var(--spacing-xl)}.cart-count{color:var(--colour-mist)}.cart-header+.cart-count{margin-block-start:calc(var(--spacing-sm) - var(--spacing-xl))}.cart-layout{align-items:start;gap:var(--spacing-xl);display:grid;@container l-main (width>=48rem){grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}}.cart-list{padding:0;list-style:none}.cart-item{border-block-end:1px solid rgb(from var(--colour-silver) r g b / .12);gap:var(--spacing-md);padding-block:var(--spacing-lg);grid-template-columns:5.5rem minmax(0,1fr);display:grid;@container l-main (width>=40rem){grid-template-columns:7rem minmax(0,1fr) 5.5rem auto;align-items:start}}.cart-item:first-child{padding-block-start:0}.cart-item-media{aspect-ratio:4/3;background-color:var(--colour-graphite);border:1px solid rgb(from var(--colour-silver) r g b / .15);display:block;overflow:hidden}.cart-item-image{object-fit:cover;block-size:100%;inline-size:100%}.cart-item-details{gap:calc(var(--sizing) * 6);justify-items:start;display:grid}.cart-item-title{color:var(--t-heading-fg,var(--colour-silver));font-family:var(--font-display);font-size:var(--t-h4-fs);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.cart-item-options,.cart-item-properties{color:var(--colour-mist);padding:0;list-style:none}.cart-item-sku{color:var(--colour-fog)}.cart-item-price{& s{color:var(--colour-mist);margin-inline-end:var(--spacing-xs)}}.cart-item-remove{--link-fg:var(--colour-mist)}.cart-item-qty{max-inline-size:5.5rem}.cart-item-total{text-align:end;& s{color:var(--colour-mist);font-weight:400;display:block}}.cart-note{max-inline-size:40rem;margin-block-start:var(--spacing-lg)}.cart-summary{background-color:var(--colour-iron);border:1px solid rgb(from var(--colour-silver) r g b / .15);gap:var(--spacing-md);padding:var(--spacing-lg);display:grid;@container l-main (width>=48rem){position:sticky;inset-block-start:var(--spacing-lg)}}.cart-vrm{gap:var(--spacing-sm);display:grid}.cart-vrm-help,.cart-vrm-status{color:var(--colour-mist)}.cart-vrm-status:empty{display:none}.cart-vrm[data-state=invalid] .cart-vrm-status,.cart-vrm[data-state=required] .cart-vrm-status{color:var(--colour-alert)}.cart-vrm[data-state=success] .cart-vrm-status{color:var(--colour-safe)}.cart-vrm-row{align-items:stretch;gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.cart-vrm-plate{min-block-size:calc(var(--sizing) * 44);background-color:#f4d000;border:2px solid #111;border-radius:.2rem;grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.cart-vrm-gb{color:#fff;font-family:var(--font-display);letter-spacing:.06em;padding-inline:calc(var(--sizing) * 8);text-align:center;background-color:#1c3f94;align-content:center;font-size:.7rem;font-weight:700}.cart-vrm-plate input{--form-control-bg:#f4d000;--form-control-bc:transparent;--form-control-fg:#111;font-family:var(--font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;border:0;border-radius:0;font-weight:700;&::placeholder{color:#11111173}&:hover:not(:disabled,:read-only,:user-invalid,[aria-invalid=true]){--form-control-bc:transparent}}.cart-totals{gap:var(--spacing-sm);display:grid}.cart-totals-row{& dt{color:var(--colour-mist)}& dd{text-align:end}&.is-subtotal{border-block-start:1px solid rgb(from var(--colour-silver) r g b / .12);padding-block-start:var(--spacing-sm);& dt,& dd{color:var(--colour-silver);font-weight:700}}& s{color:var(--colour-mist);margin-inline-end:var(--spacing-xs);font-weight:400}}.cart-shipping{color:var(--colour-mist)}.cart-summary-actions{gap:var(--spacing-sm);display:grid}.cart-continue{justify-self:center}.cart-empty{max-inline-size:40rem}}@layer utilities{.stack{&>*+*{margin-block-start:var(--stack-space,var(--spacing-lg))}&[data-stack-size=xs]>*+*{margin-block-start:var(--stack-space,var(--spacing-xs))}&[data-stack-size=sm]>*+*{margin-block-start:var(--stack-space,var(--spacing-sm))}&[data-stack-size=md]>*+*{margin-block-start:var(--stack-space,var(--spacing-md))}&[data-stack-size=lg]>*+*{margin-block-start:var(--stack-space,var(--spacing-lg))}&[data-stack-size=xl]>*+*{margin-block-start:var(--stack-space,var(--spacing-xl))}&[data-stack-size="2xl"]>*+*{margin-block-start:var(--stack-space,var(--spacing-2xl))}}.flow>*+*{margin-block-start:var(--flow-space,1em)}.cluster{gap:var(--cluster-space,var(--spacing-xs));flex-wrap:wrap;display:flex;&[data-cluster-gap=sm]{--cluster-space:var(--spacing-sm)}&[data-cluster-gap=md]{--cluster-space:var(--spacing-md)}&[data-cluster-gap=lg]{--cluster-space:var(--spacing-lg)}&[data-cluster-gap=xl]{--cluster-space:var(--spacing-xl)}}.grid{gap:var(--grid-g,var(--gridgaps-rg) var(--gridgaps-cg));grid-template-columns:minmax(0,1fr);display:grid;&[data-grid-gap=sm]{--grid-g:var(--spacing-sm)}&[data-grid-gap=md]{--grid-g:var(--spacing-md)}&[data-grid-gap=lg]{--grid-g:var(--spacing-lg)}&[data-grid-gap=xl]{--grid-g:var(--spacing-xl)}&>*{min-inline-size:0}&>[data-grid-item]{container:l-grid/inline-size}&>[data-grid-span=full]{grid-column:1/-1}}@container l-main (width>=48rem){.grid:not([data-grid-item] .grid){&[data-grid="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}&[data-grid="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}&[data-grid="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}&[data-grid="2-1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}&[data-grid="1-2"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}}@container l-grid (width>=48rem){[data-grid-item]>.grid{&[data-grid="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}&[data-grid="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}&[data-grid="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}&[data-grid="2-1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}&[data-grid="1-2"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}}[data-su-ai]{align-items:var(--su-ai,start);&[data-su-ai=start]{--su-ai:start}&[data-su-ai=center]{--su-ai:center}&[data-su-ai=end]{--su-ai:end}}[data-su-ji]{justify-items:var(--su-ji,start);&[data-su-ji=start]{--su-ji:start}&[data-su-ji=center]{--su-ji:center}&[data-su-ji=end]{--su-ji:end}&[data-su-ji=stretch]{--su-ji:stretch}}[data-su-jc]{justify-content:var(--su-jc,start);&[data-su-jc=start]{--su-jc:start}&[data-su-jc=center]{--su-jc:center}&[data-su-jc=end]{--su-jc:end}&[data-su-jc=between]{--su-jc:space-between}}[data-su-mis]{max-inline-size:var(--su-mis,36ch);&[data-su-mis=narrow]{--su-mis:36ch}&[data-su-mis=medium]{--su-mis:60ch}&[data-su-mis=wide]{--su-mis:72ch}&[data-su-mis=full]{--su-mis:none}}[data-su-as]{align-self:var(--su-as,auto);&[data-su-as=start]{--su-as:start}&[data-su-as=center]{--su-as:center}&[data-su-as=end]{--su-as:end}&[data-su-as=stretch]{--su-as:stretch}}[data-su-js]{justify-self:var(--su-js,auto);&[data-su-js=start]{--su-js:start}&[data-su-js=center]{--su-js:center}&[data-su-js=end]{--su-js:end}&[data-su-js=stretch]{--su-js:stretch}}.grid[data-su-ji=start]>:not([data-su-js=stretch]),.grid[data-su-ji=center]>:not([data-su-js=stretch]),.grid[data-su-ji=end]>:not([data-su-js=stretch]),.grid>[data-su-js=start],.grid>[data-su-js=center],.grid>[data-su-js=end]{inline-size:max-content;max-inline-size:100%;container:none}[data-su-ps]{place-self:var(--su-ps,start);&[data-su-ps=start]{--su-ps:start}&[data-su-ps=center]{--su-ps:center}&[data-su-ps=end]{--su-ps:end}}[data-su-ta]{text-align:var(--su-ta,start);&[data-su-ta=left]{--su-ta:start}&[data-su-ta=center]{--su-ta:center}&[data-su-ta=right]{--su-ta:end}}}@layer theme,page;