/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a}}:root{--bg-tint:#f6f8fc;--text:#152339;--text-2:#4b5b70;--text-3:#607087;--border:#dfe6ef;--border-strong:#cbd6e4;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 3px #142b4610;--shadow-md:0 8px 24px -12px #18385930;--color-base-100:#fff;--color-base-200:#f0f4f9;--color-base-300:#dfe6ef;--color-base-content:#152339;--color-primary:#2457c5;--color-primary-content:#fff;--radius-field:8px;--radius-selector:6px;--size-field:.25rem;--size-selector:.25rem;--depth:0;--noise:0;--fx-noise:none;color-scheme:light}@layer daisyui.l1.l2.l3{:where(.btn){width:unset}.btn{--dui-size:calc(var(--size-field,.25rem) * 10);--dui-btn-p:1rem;--dui-btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--dui-btn-bg:var(--dui-btn-color,var(--color-base-200));--dui-btn-border:var(--dui-btn-color,var(--color-base-200));border-start-start-radius:var(--dui-join-ss,var(--radius-field));border-start-end-radius:var(--dui-join-se,var(--radius-field));border-end-end-radius:var(--dui-join-ee,var(--radius-field));border-end-start-radius:var(--dui-join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--dui-btn-border:color-mix(in oklab, var(--dui-btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--dui-btn-soft-bg:initial;--dui-btn-shadow:0 3px 2px -2px var(--dui-btn-bg), 0 4px 3px -2px var(--dui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--dui-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--dui-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--dui-size);padding-inline:var(--dui-btn-p);font-size:var(--dui-fontsize,.875rem);background-color:var(--dui-btn-bg);color:var(--dui-btn-fg);border-color:var(--dui-btn-border);border-style:var(--dui-btn-border-style,solid);outline-color:var(--dui-btn-color,var(--color-base-content));--tw-prose-links:var(--dui-btn-fg);background-image:none, var(--dui-fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--dui-btn-inset) inset, var(--dui-btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.dui-filter [type=radio].dui-btn)){--dui-btn-color:var(--color-primary);--dui-btn-fg:var(--color-primary-content)}.btn-outline{--dui-btn-bg:#0000;color:var(--dui-btn-rest-fg,var(--dui-btn-color,var(--color-base-content)));--dui-btn-border:var(--dui-btn-color,var(--color-base-content));--dui-btn-border-style:solid;--dui-btn-inset:0 0 0 0 oklch(0% 0 0/0);--dui-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn-ghost{--dui-btn-bg:#0000;color:var(--dui-btn-rest-fg,var(--dui-btn-color,var(--color-base-content,currentColor)));--dui-btn-border:#0000;--dui-btn-inset:0 0 0 0 oklch(0% 0 0/0);--dui-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.chip{border-radius:var(--radius-selector);vertical-align:middle;color:var(--dui-badge-fg);border:var(--border) solid var(--dui-badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--dui-fx-noise);background-color:var(--dui-badge-bg);--dui-badge-bg:var(--dui-badge-color,var(--color-base-100));--dui-badge-fg:var(--color-base-content);--dui-size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--dui-size);padding-inline:calc(var(--dui-size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.discovery-filters input,.inquiry-field input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--dui-size:calc(var(--size-field,.25rem) * var(--dui-in-size-mul,10));--dui-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.discovery-filters input,.inquiry-field input{--dui-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.discovery-filters input,.inquiry-field input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--dui-size);font-size:max(var(--dui-font-size,0rem), var(--dui-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--dui-input-color,#0000);box-shadow:0 1px var(--dui-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--dui-join-ss,var(--radius-field));border-start-end-radius:var(--dui-join-se,var(--radius-field));border-end-end-radius:var(--dui-join-ee,var(--radius-field));border-end-start-radius:var(--dui-join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.discovery-filters input,.inquiry-field input{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}:is(.discovery-filters input,.inquiry-field input) input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}:is(.discovery-filters input,.inquiry-field input) input::placeholder{color:var(--color-base-content);opacity:.5}:is(.discovery-filters input,.inquiry-field input) input:focus,:is(.discovery-filters input,.inquiry-field input) input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.discovery-filters input,.inquiry-field input) input:focus,:is(.discovery-filters input,.inquiry-field input) input:focus-within{outline-offset:2px;outline:2px solid #0000}}:is(.discovery-filters input,.inquiry-field input) input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}:is(.discovery-filters input,.inquiry-field input)::-webkit-inner-spin-button{margin-inline-end:-10px}:is(.discovery-filters input,.inquiry-field input)::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input:is(.discovery-filters input,.inquiry-field input){text-align:start;display:inline-flex;position:relative}input:is(.discovery-filters input,.inquiry-field input)[type=url],input:is(.discovery-filters input,.inquiry-field input)[type=tel],input:is(.discovery-filters input,.inquiry-field input)[type=email],input:is(.discovery-filters input,.inquiry-field input)[type=number]{direction:ltr}input:is(.discovery-filters input,.inquiry-field input)::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input:is(.discovery-filters input,.inquiry-field input)::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input:is(.discovery-filters input,.inquiry-field input)::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--dui-spin-my,-3))}input:is(.discovery-filters input,.inquiry-field input)::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input:is(.discovery-filters input,.inquiry-field input)::-webkit-color-swatch-wrapper{padding-block:.25rem}:is(.discovery-filters input,.inquiry-field input) input{text-align:start;display:inline-flex;position:relative}:is(.discovery-filters input,.inquiry-field input) input[type=url],:is(.discovery-filters input,.inquiry-field input) input[type=tel],:is(.discovery-filters input,.inquiry-field input) input[type=email],:is(.discovery-filters input,.inquiry-field input) input[type=number]{direction:ltr}:is(.discovery-filters input,.inquiry-field input) input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}:is(.discovery-filters input,.inquiry-field input) input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}:is(.discovery-filters input,.inquiry-field input) input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--dui-spin-my,-3))}:is(.discovery-filters input,.inquiry-field input) input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}:is(.discovery-filters input,.inquiry-field input) input::-webkit-color-swatch-wrapper{padding-block:.25rem}:is(.discovery-filters input,.inquiry-field input):focus{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){:is(.discovery-filters input,.inquiry-field input):focus{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}:is(.discovery-filters input,.inquiry-field input):focus{outline:2px solid var(--dui-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){:is(.discovery-filters input,.inquiry-field input):focus{--dui-font-size:1rem}}}:is(.discovery-filters input,.inquiry-field input):focus-within{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){:is(.discovery-filters input,.inquiry-field input):focus-within{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}:is(.discovery-filters input,.inquiry-field input):focus-within{outline:2px solid var(--dui-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){:is(.discovery-filters input,.inquiry-field input):focus-within{--dui-font-size:1rem}}}:is(.discovery-filters input,.inquiry-field input):has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.discovery-filters input,.inquiry-field input):has(>input[disabled]):is(input),:is(.discovery-filters input,.inquiry-field input):has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.discovery-filters input,.inquiry-field input):has(>input[disabled]):is(input),:is(.discovery-filters input,.inquiry-field input):has(>input[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.discovery-filters input,.inquiry-field input):has(>input[disabled]){box-shadow:none}:is(.discovery-filters input,.inquiry-field input):has(>input[disabled])::placeholder,:is(.discovery-filters input,.inquiry-field input):has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}:is(.discovery-filters input,.inquiry-field input):is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.discovery-filters input,.inquiry-field input):is(:disabled,[disabled]):is(input),:is(.discovery-filters input,.inquiry-field input):is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.discovery-filters input,.inquiry-field input):is(:disabled,[disabled]):is(input),:is(.discovery-filters input,.inquiry-field input):is(:disabled,[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.discovery-filters input,.inquiry-field input):is(:disabled,[disabled]){box-shadow:none}:is(.discovery-filters input,.inquiry-field input):is(:disabled,[disabled])::placeholder,:is(.discovery-filters input,.inquiry-field input):is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled :is(.discovery-filters input,.inquiry-field input){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled :is(.discovery-filters input,.inquiry-field input):is(input),fieldset:disabled :is(.discovery-filters input,.inquiry-field input) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled :is(.discovery-filters input,.inquiry-field input):is(input),fieldset:disabled :is(.discovery-filters input,.inquiry-field input) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled :is(.discovery-filters input,.inquiry-field input){box-shadow:none}fieldset:disabled :is(.discovery-filters input,.inquiry-field input)::placeholder,fieldset:disabled :is(.discovery-filters input,.inquiry-field input) ::placeholder{color:var(--color-base-content);opacity:.2}:is(.discovery-filters input,.inquiry-field input):has(>input[disabled])>input[disabled]{cursor:not-allowed}.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--dui-size:calc(var(--size-field,.25rem) * var(--dui-sl-size-mul,10));--dui-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select{--dui-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select{width:clamp(3rem,20rem,100%);height:var(--dui-size);font-size:max(var(--dui-font-size,0rem), var(--dui-font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--dui-input-color,#0000);box-shadow:0 1px var(--dui-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--dui-join-ss,var(--radius-field));border-start-end-radius:var(--dui-join-se,var(--radius-field));border-end-end-radius:var(--dui-join-ee,var(--radius-field));border-end-start-radius:var(--dui-join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] :is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select){background-position:12px calc(1px + 50%),16px calc(1px + 50%)}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select)[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select::placeholder{color:var(--color-base-content);opacity:.5}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select:focus,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select:focus,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select:focus-within{outline-offset:2px;outline:2px solid #0000}}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):focus{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):focus{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):focus{outline:2px solid var(--dui-input-color);outline-offset:2px}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):focus-within{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):focus-within{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):focus-within{outline:2px solid var(--dui-input-color);outline-offset:2px}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):open{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):open{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):open{outline:2px solid var(--dui-input-color);outline-offset:2px}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):open{background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):has(>select[disabled]):is(select),:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):has(>select[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):has(>select[disabled]):is(select),:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):has(>select[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):has(>select[disabled]){box-shadow:none}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):has(>select[disabled])::placeholder,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):is(:disabled,[disabled]):is(select),:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):is(:disabled,[disabled]):is(select),:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):is(:disabled,[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):is(:disabled,[disabled]){box-shadow:none}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):is(:disabled,[disabled])::placeholder,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled :is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled :is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):is(select),fieldset:disabled :is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled :is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):is(select),fieldset:disabled :is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled :is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select){box-shadow:none}fieldset:disabled :is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select)::placeholder,fieldset:disabled :is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) ::placeholder{color:var(--color-base-content);opacity:.2}:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select):has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select),:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select){appearance:base-select}:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select)::picker(select){appearance:base-select}:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select)::picker(select){appearance:base-select}}:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select)::picker-icon{display:none}:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select)::picker-icon{display:none}:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) selectedcontent,:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) optgroup{padding-top:.5em}:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) optgroup option:first-child{margin-top:.5em}:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) optgroup{padding-top:.5em}:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) optgroup option:first-child{margin-top:.5em}:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--dui-option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) option:not(:disabled):hover,:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) option:not(:disabled):hover,:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) option:not(:disabled):hover,:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) option:not(:disabled):hover,:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select),.dui-select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--dui-option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) option:not(:disabled):hover,:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) option:not(:disabled):hover,:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) option:not(:disabled):hover,:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) option:not(:disabled):hover,:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.dui-select,:is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] :is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select)::picker(select){translate:.5rem}[dir=rtl] :is(.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select) select::picker(select){translate:.5rem}.inquiry-field textarea{appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--dui-input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.inquiry-field textarea{--dui-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.inquiry-field textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--dui-font-size,0rem), var(--dui-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--dui-input-color,#0000);box-shadow:0 1px var(--dui-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab, red, red)){.inquiry-field textarea{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.inquiry-field textarea textarea{appearance:none;background-color:#0000;border:none}.inquiry-field textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.inquiry-field textarea textarea:focus,.inquiry-field textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.inquiry-field textarea textarea:focus,.inquiry-field textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.inquiry-field textarea:focus{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){.inquiry-field textarea:focus{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}.inquiry-field textarea:focus{outline:2px solid var(--dui-input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.inquiry-field textarea:focus{--dui-font-size:1rem}}}.inquiry-field textarea:focus-within{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){.inquiry-field textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}.inquiry-field textarea:focus-within{outline:2px solid var(--dui-input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.inquiry-field textarea:focus-within{--dui-font-size:1rem}}}.inquiry-field textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.inquiry-field textarea:has(>textarea[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.inquiry-field textarea:has(>textarea[disabled]){box-shadow:none}.inquiry-field textarea:has(>textarea[disabled])::placeholder,.inquiry-field textarea:has(>textarea[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.inquiry-field textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.inquiry-field textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.inquiry-field textarea:is(:disabled,[disabled]){box-shadow:none}.inquiry-field textarea:is(:disabled,[disabled])::placeholder,.inquiry-field textarea:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.inquiry-field textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}}.prose :where(a.btn:not(.dui-btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.btn:hover{--dui-btn-bg:var(--dui-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--dui-btn-bg:color-mix(in oklab, var(--dui-btn-color,var(--color-base-200)), #000 7%)}}.btn:hover{color:var(--dui-btn-fg);--dui-btn-border:var(--dui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--dui-btn-border:color-mix(in oklab, var(--dui-btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--dui-btn-border-style:solid;--dui-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--dui-btn-shadow:0 3px 2px -2px var(--dui-btn-bg), 0 4px 3px -2px var(--dui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--dui-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.dui-btn-active){--dui-btn-bg:var(--dui-btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.dui-btn-active){--dui-btn-bg:color-mix(in oklab, var(--dui-btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.dui-btn-active){color:var(--dui-btn-fg,var(--color-base-content));--dui-btn-border:var(--dui-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.dui-btn-active){--dui-btn-border:color-mix(in oklab, var(--dui-btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.dui-btn-active){--dui-btn-border-style:solid;--dui-btn-inset:0 0 0 0 oklch(0% 0 0/0);--dui-btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.dui-filter [type=radio].dui-btn),:not([type=radio],[type=checkbox]):focus-visible){--dui-btn-bg:var(--dui-btn-color,var(--color-base-200));color:var(--dui-btn-fg,var(--color-base-content));--dui-btn-border:var(--dui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.dui-filter [type=radio].dui-btn),:not([type=radio],[type=checkbox]):focus-visible){--dui-btn-border:color-mix(in oklab, var(--dui-btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.dui-filter [type=radio].dui-btn),:not([type=radio],[type=checkbox]):focus-visible){--dui-btn-border-style:solid;--dui-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--dui-btn-shadow:0 3px 2px -2px var(--dui-btn-bg), 0 4px 3px -2px var(--dui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.dui-filter [type=radio].dui-btn),:not([type=radio],[type=checkbox]):focus-visible){--dui-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:where(:checked:not(.dui-filter [type=radio].dui-btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--dui-btn-bg:#0000;--dui-btn-border:#0000;--dui-btn-inset:0 0 0 0 oklch(0% 0 0/0);--dui-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}:is(.dui-btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.dui-btn-link,.dui-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.dui-btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.dui-btn-link,.dui-btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.btn{--border:1px;height:auto;min-height:44px;text-shadow:none;box-shadow:var(--shadow-sm);border-radius:8px;padding:10px 18px;font-size:14px;line-height:1.45}@layer daisyui.l1.l2{.btn-primary{--dui-btn-color:var(--color-primary);--dui-btn-fg:var(--color-primary-content);--dui-btn-soft-bg:initial}}.btn-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.btn-primary:hover,.btn-primary:focus-visible{color:#fff;background:var(--brand-strong);border-color:var(--brand-strong)}.btn-outline{color:var(--text);border-color:var(--border-strong);background:#fff}.btn-outline:hover{background:var(--brand-softer);color:var(--brand);border-color:var(--brand)}.btn-ghost{box-shadow:none;color:var(--text-2)}.btn-ghost:hover{background:var(--bg-tint);color:var(--brand)}.btn-sm{min-height:36px;padding:8px 12px;font-size:13px}.btn-lg{min-height:48px;padding:13px 20px;font-size:14px}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.chip{--border:1px;border:1px solid #0000;border-radius:6px;height:auto;min-height:24px;padding:4px 9px;font-size:11px;line-height:1.45}.chip-soft{color:#4b5b70;background:#f0f4f9}.chip-accent{color:#1b4395;background:#edf3ff;border-color:#d7e4ff}.chip-link{color:var(--text-2);border-color:var(--border-strong);background:#fff;padding:7px 12px;font-size:13px}.chip-link.is-active{color:#fff;background:var(--brand);border-color:var(--brand)}:is(:is(.discovery-filters input,.inquiry-field input)[type=url],.dui-input[type=tel],.dui-input[type=email],.dui-input[type=number]):dir(rtl){border-start-start-radius:var(--dui-join-se,var(--radius-field));border-start-end-radius:var(--dui-join-ss,var(--radius-field));border-end-end-radius:var(--dui-join-es,var(--radius-field));border-end-start-radius:var(--dui-join-ee,var(--radius-field))}:is(.dui-input[type=url],:is(.discovery-filters input,.inquiry-field input)[type=tel],.dui-input[type=email],.dui-input[type=number]):dir(rtl){border-start-start-radius:var(--dui-join-se,var(--radius-field));border-start-end-radius:var(--dui-join-ss,var(--radius-field));border-end-end-radius:var(--dui-join-es,var(--radius-field));border-end-start-radius:var(--dui-join-ee,var(--radius-field))}:is(.dui-input[type=url],.dui-input[type=tel],:is(.discovery-filters input,.inquiry-field input)[type=email],.dui-input[type=number]):dir(rtl){border-start-start-radius:var(--dui-join-se,var(--radius-field));border-start-end-radius:var(--dui-join-ss,var(--radius-field));border-end-end-radius:var(--dui-join-es,var(--radius-field));border-end-start-radius:var(--dui-join-ee,var(--radius-field))}:is(.dui-input[type=url],.dui-input[type=tel],.dui-input[type=email],:is(.discovery-filters input,.inquiry-field input)[type=number]):dir(rtl){border-start-start-radius:var(--dui-join-se,var(--radius-field));border-start-end-radius:var(--dui-join-ss,var(--radius-field));border-end-end-radius:var(--dui-join-es,var(--radius-field));border-end-start-radius:var(--dui-join-ee,var(--radius-field))}.discovery-filters input,.inquiry-field input{--border:1px;border-color:var(--border-strong);width:100%;height:44px;box-shadow:var(--shadow-sm);font-size:14px}.discovery-filters select,.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select{--border:1px;border-color:var(--border-strong);width:100%;height:44px;color:var(--text);box-shadow:var(--shadow-sm);padding-right:42px;font-size:14px}.inquiry-field textarea{--border:1px;border-color:var(--border-strong);width:100%;min-height:150px;padding:12px;font-size:14px}.discovery-filters :is(input,select):focus,.discovery-inline-controls select:focus,.discovery-toolbar select:focus,.product-configurations select:focus,.inquiry-field :is(input,textarea):focus{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23475467' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:42px}.inquiry-field [aria-invalid=true]{border-color:#b42318}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5}.site-header.scrolled{box-shadow:0 4px 16px #142b460a}.header-inner{gap:32px;min-height:76px}.brand-mark{background:var(--brand);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff25}.brand-name{font-size:20px;font-weight:750}.header-search{background:#f7f9fc;border-radius:8px;max-width:490px;padding:3px 8px}.header-search:focus-within{box-shadow:0 0 0 3px var(--brand-soft)}.search-btn{color:var(--text-3);background:0 0;border-radius:6px}.search-btn:hover{color:var(--brand);background:#e9eff8}.header-search input{font-size:13px}.main-nav{border-top:0}.main-nav ul{gap:5px;padding-block:5px 10px}.main-nav a{border:0;border-radius:7px;margin:0;padding:8px 14px;font-size:13px}.main-nav a:hover{background:var(--bg-tint)}.main-nav a.active{color:var(--brand-strong);background:var(--brand-soft)}.breadcrumb{color:var(--text-3)}@media (min-width:881px){.breadcrumb ol{padding-inline:14px}}#main{scroll-margin-top:144px}.hero-optics{text-align:left;border-bottom:1px solid var(--border);background:radial-gradient(at 80% 5%,#eaf1ff 0,#0000 48%),linear-gradient(#fbfcff,#fff);padding:56px 0 0}.hero-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.hero-optics .hero-eyebrow{border:1px solid var(--border);box-shadow:none;background:#fff;margin:0 0 24px;padding:6px 10px;font-size:11px;font-weight:600}.hero-optics h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,52px);font-weight:750;line-height:1.13}.hero-optics .hero-lede{max-width:480px;color:var(--text-2);margin:22px 0 0;font-size:16px;line-height:1.8}.hero-optics .hero-ctas{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:28px}.hero-optics .hero-stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:24px;max-width:none;margin:42px 0 0;padding:26px 0;display:grid}.hero-optics .hero-stats>div{border-left:1px solid var(--border);align-items:center;gap:14px;padding-left:24px;display:flex}.hero-optics .hero-stats>div:first-child{border:0;padding-left:0}.hero-optics .hero-stats dt{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.2}.hero-optics .hero-stats dd{text-align:left;max-width:110px;color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.optical-path{background:#fff;border:1px solid #d7e2f2;border-radius:18px;min-width:0;padding:16px;box-shadow:0 20px 55px -30px #2457c548,0 2px 5px #1f355508}.optical-path-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.optical-path-heading>span:first-child{letter-spacing:.12em;color:var(--text-3);font-size:10px;font-weight:700}.optical-path-heading .chip{font-size:10px}.optical-path-focus{background:#f2f6fd;border-radius:10px;display:block;position:relative;overflow:hidden}.optical-path-focus>img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;transition:transform .3s}.optical-path-focus:hover>img{transform:scale(1.025)}.optical-path-caption{background:#fffffff5;border-radius:8px;justify-content:space-between;align-items:end;padding:12px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.optical-path-caption small,.optical-path-links small{letter-spacing:.075em;color:var(--text-2);font-size:9px;font-weight:650;display:block}.optical-path-caption strong{letter-spacing:-.03em;margin-top:4px;font-size:22px;display:block}.optical-path-arrow{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--brand);background:#fff;border-radius:50%;place-items:center;font-size:20px;display:grid}.optical-path-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.optical-path-links a{border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px 8px;transition:border-color .18s,background .18s;display:flex}.optical-path-links a:hover{border-color:var(--brand-border);background:var(--brand-softer)}.optical-path-links img{object-fit:cover;border-radius:5px;flex:none;width:44px;height:38px}.optical-path-links strong{font-size:12px;font-weight:650;display:block}.optical-path-links a>span:last-child{color:var(--text-3);margin-left:auto}.optical-path-links small{letter-spacing:.015em;font-size:8px}.section{padding-block:64px}.section-tight{padding-block:40px}.section-tint{background:#f7f9fc;border-block:1px solid #e9eef5}.section-head{margin-bottom:28px}.section-head h2{letter-spacing:-.035em;font-size:clamp(25px,3vw,32px);font-weight:700}.section-head .lede{margin-top:10px;font-size:15px}.eyebrow{letter-spacing:.1em;font-size:11px;font-weight:650}.features{padding-top:28px}.feature-grid{gap:16px}.feature-card{box-shadow:none;background:#fff;border-radius:12px;padding:22px}.feature-card:hover{box-shadow:var(--shadow-md);border-color:#afc6ec;transform:translateY(-2px)}.feature-icon{background:#f0f5ff;border:1px solid #dce7f9;border-radius:8px;width:34px;height:34px}.feature-card h2{font-size:15px;font-weight:650}.optics-card{border-color:var(--border);border-radius:14px;box-shadow:0 1px 2px #142b4608}.optics-card:hover{border-color:#acc3e9;transform:translateY(-3px);box-shadow:0 12px 25px -15px #17385d40}.optics-card:hover .optics-card-media img{transform:scale(1.025)}.optics-card-body{gap:12px;padding:20px}.optics-card h3{letter-spacing:-.025em;font-size:18px;font-weight:650}.optics-card-body>p{font-size:14px;line-height:1.7}.optics-card-body .optics-card-kicker{letter-spacing:.085em;font-size:10px}.optics-card-link{padding-top:16px;font-size:13px;font-weight:600}.optics-card .chip{border:1px solid #e5eaf2;padding:3px 7px;font-size:10px;font-weight:550}.component-products .optics-card{min-height:440px}.component-products .optics-card-body{gap:12px;padding:20px}.component-products .optics-card h3 a{color:var(--text)}.component-products .optics-card h3 a:hover{color:var(--brand)}.component-products>h2{letter-spacing:-.03em;font-size:24px;font-weight:650}.component-products .optics-card h3,.component-products .optics-card-body>p:not(.optics-card-kicker){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.component-learning>h2{font-size:20px;font-weight:650}.component-learning>p{font-size:15px}.material-card{box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:26px}.material-symbol{color:var(--brand-strong);background:var(--brand-soft);border:1px solid #dbe6fa;border-radius:7px}.material-card h3{letter-spacing:-.025em;font-weight:650}.material-strength{border-top:1px solid var(--border);color:var(--text-2);padding-top:16px}.optics-cta{box-shadow:none;background:#173b80;border-radius:16px}.optics-cta h2{letter-spacing:-.025em;font-weight:650}.faq-list{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.faq-item{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.faq-item summary{font-size:15px;font-weight:600}.faq-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:-4px;border-radius:9px}.faq-item[open]{background:#fafcff;border-color:#b8cbed}.faq-item>p{margin:0;padding:0 22px 22px;font-size:14px;line-height:1.8}.optics-page-hero,.discovery-hero{background:#f5f8fd;padding-block:42px}.optics-page-hero h1,.discovery-hero h1,.optics-detail-hero h1,.optics-product-list-head h1{letter-spacing:-.04em;font-weight:700}.optics-cross{outline-offset:6px;border-color:#c3d5ef;width:64px;height:64px}.optics-detail-hero{gap:54px;margin-bottom:48px}.optics-detail-hero figure{border-radius:14px}.optics-detail-layout{gap:48px}.prose h2{letter-spacing:-.03em;font-weight:650}.prose p,.prose li{font-size:16px;line-height:1.85}.optics-side-card{background:#f8fafd;border-radius:12px;padding:24px}.optics-side-card h2{font-size:15px;font-weight:650}.optics-checkpoints li,.optics-related a{font-size:13px;line-height:1.65}.knowledge-article-header{border-bottom:1px solid var(--border);padding-bottom:32px}.knowledge-article-header--text{grid-template-columns:minmax(0,1fr)}.knowledge-article-header--text>div{max-width:940px}.knowledge-article-header .eyebrow{margin-bottom:14px}.knowledge-article-header .optics-note{font-size:13px}.knowledge-article-body{overflow-wrap:anywhere;min-width:0}.knowledge-article-body :is(h2,h3,h4){scroll-margin-top:160px}.knowledge-article-body h2{margin-top:42px;font-size:25px;line-height:1.35}.knowledge-article-body h3{font-size:19px;line-height:1.5}.knowledge-article-body img{border-radius:10px;max-width:100%;height:auto}.knowledge-article-body pre{max-width:100%;overflow-x:auto}.knowledge-table-scroll{border:1px solid var(--border);border-radius:10px;max-width:100%;margin:24px 0 32px;overflow-x:auto}.knowledge-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;color:var(--text-2);overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.7}.knowledge-table-scroll :is(th,td){border-bottom:1px solid var(--border);vertical-align:top;padding:14px 16px}.knowledge-table-scroll th{color:var(--text);background:#f3f6fc;font-weight:650}.knowledge-table-scroll tbody tr:nth-child(2n){background:#fafbfd}.knowledge-table-scroll tr:last-child td{border-bottom:0}.knowledge-table-scroll td:first-child{color:var(--text);min-width:135px;font-weight:600}.knowledge-article-aside{position:sticky;top:155px}.knowledge-toc{scrollbar-width:thin;max-height:min(460px,100vh - 330px);overflow-y:auto}.knowledge-toc #TableOfContents>ul{margin:0}.knowledge-toc #TableOfContents ul ul{border-left:1px solid var(--border);margin:4px 0 8px;padding-left:14px}.knowledge-toc #TableOfContents a{font-size:13px;line-height:1.6}@media (max-width:880px){.knowledge-article-layout{grid-template-columns:minmax(0,1fr)}.knowledge-article-aside{grid-row:1;display:flex;position:static}.knowledge-toc{max-height:230px}}@media (max-width:640px){.knowledge-article-header{padding-bottom:24px}.knowledge-article-body h2{font-size:23px}.knowledge-table-scroll :is(th,td){padding:12px}}.discovery-search-form,.discovery-knowledge-controls{border-radius:12px;box-shadow:0 2px 8px #142b4608}.discovery-filters{background:#f8fafd;border-radius:12px;gap:18px;padding:20px}.discovery-filters-head{border-bottom:1px solid var(--border);padding-bottom:14px}.discovery-filters-head h2{font-weight:650}.discovery-filters label,.discovery-filters legend,.discovery-toolbar label{font-size:12px;font-weight:600}.discovery-toolbar{border-bottom:1px solid var(--border);padding-bottom:18px}.discovery-query>div{box-shadow:var(--shadow-sm);border-radius:8px}.discovery-query .btn{border-radius:0 7px 7px 0}.discovery-status{border-radius:8px}.market-pdp .breadcrumb>.container{max-width:none;padding-inline:0}.market-pdp{background:#f7f9fc}.market-gallery{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:12px;display:flex}.market-gallery-stage{aspect-ratio:4/3;background:#f2f6ff;border:0;border-radius:9px;width:100%}.market-gallery-stage>img{-webkit-user-select:none;user-select:none;display:block}.market-gallery:not(.market-gallery-single) .market-gallery-stage{touch-action:pan-y pinch-zoom}.market-gallery-thumbs{flex-direction:row;gap:10px;width:max-content;max-width:100%;max-height:none;margin-inline:auto;padding:3px}.market-gallery-thumb{background:#f2f6ff;border:2px solid #0000;border-radius:8px;flex:0 0 76px;width:76px;height:60px}.market-gallery-thumb img{object-fit:contain}.market-gallery-thumb:hover{border-color:#b3c7e8}.market-gallery-thumb.is-active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.market-gallery-arrow{width:42px;height:42px;color:var(--text);cursor:pointer;background:#fffffff2;border:1px solid #d5dfed;border-radius:50%;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #18385912}.market-gallery-arrow[hidden]{display:none}.market-gallery-prev{left:12px}.market-gallery-next{right:12px}.market-gallery-arrow svg{width:20px;height:20px}.market-gallery-arrow:hover{color:var(--brand);border-color:var(--brand);background:#fff}.market-gallery :is(.market-gallery-thumb,.market-gallery-arrow):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.market-gallery-counter{color:var(--text-2);font-variant-numeric:tabular-nums;background:#fffffff2;border:1px solid #dce5f2;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:14px}.market-pdp-info,.market-trade-card,.market-detail-section,.market-summary-card{box-shadow:var(--shadow-sm);border-radius:12px}.market-pdp-info h1{font-size:clamp(24px,2.4vw,32px);font-weight:650;line-height:1.25}.market-kicker{color:var(--brand);font-size:10px;font-weight:650}.market-pdp-info>p:not(.market-kicker),.market-trade-card>p{color:var(--text-2);font-size:14px;line-height:1.75}.market-trade-card{border-top:3px solid var(--brand);top:140px}.market-trade-card .btn{white-space:normal;border-radius:8px}.market-trade-card h2,.market-summary-card h2{font-size:18px;font-weight:650;line-height:1.4}.market-summary-card>p{color:var(--text-2);margin-block:12px 20px;font-size:14px}.market-core-grid{background:#f5f8fc;grid-template-columns:repeat(2,minmax(0,1fr))}.market-core-grid>div:nth-child(3n){border-right:1px solid var(--border)}.market-core-grid>div:nth-child(2n){border-right:0}.market-core-grid>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.market-core-grid>div:last-child,.market-core-grid>div:nth-last-child(2):nth-child(odd){border-bottom:0}.market-core-grid dt{font-size:12px}.market-core-grid dd{font-weight:600}.market-detail-nav{border-radius:10px;gap:6px;padding:8px;top:132px}.market-detail-nav a{border-radius:6px;padding:9px 14px;font-size:13px}.market-detail-nav a:hover,.market-detail-nav a:focus-visible{color:var(--brand);background:var(--brand-soft)}.market-detail-section{scroll-margin-top:210px}.market-detail-section>h2{font-size:24px;font-weight:650}.market-pdp-source .prose table{border-collapse:collapse;text-align:left;width:100%;margin-block:18px 28px;font-size:14px}.market-pdp-source .prose :is(th,td){border:1px solid var(--border);padding:12px 14px}.market-pdp-source .prose th{background:#f5f8fc;font-weight:600}.market-pdp-source .product-feature-title{color:var(--text);font-weight:600;line-height:1.6;display:block}.market-pdp-source .product-feature-benefit{margin-top:4px;display:block}.market-pdp-source .prose li:has(>.product-feature-title){margin-block:14px;padding-left:4px}.market-gallery-placeholder .market-gallery-stage{border:1px dashed #cdd9eb}.market-image-placeholder{height:100%;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.market-image-placeholder>svg{color:#98adc9;width:54px;height:54px;margin-bottom:8px}.market-image-placeholder>strong{color:var(--text-2);font-size:15px;font-weight:600}.market-gallery-arrow:disabled{opacity:.45;cursor:default;pointer-events:none}.market-thumbnail-placeholder{color:#98adc9;cursor:default;border:1px dashed #cdd9eb;place-items:center;display:grid}.market-thumbnail-placeholder>svg{width:25px;height:25px}.market-thumbnail-placeholder:hover{border-color:#cdd9eb}.market-content-placeholder{border:1px solid var(--border);color:var(--text-3);background:#f7f9fc;border-radius:9px;margin-top:16px;padding:16px 20px;font-size:14px}.market-attribute-list dt{color:var(--text-2)}.market-attribute-list>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1;grid-template-columns:1fr 4fr}.market-attribute-list>div:last-child,.market-attribute-list>div:nth-last-child(2):nth-child(odd){border-bottom:0}.market-attribute-list dd{overflow-wrap:anywhere;min-width:0}.product-configurations{background:#f7f9fc;border-radius:10px;padding:18px}.product-configurations label{font-size:13px;font-weight:600}.legacy-product-note{background:#f0f5fc;border-color:#9bb8e9;border-radius:0 8px 8px 0}.inquiry-panel{background:#edf3fc;border-color:#d8e3f3;border-radius:16px}.market-pdp .inquiry-panel{scroll-margin-top:210px}.inquiry-intro h2{letter-spacing:-.03em;font-weight:650}.inquiry-form{box-shadow:var(--shadow-sm);border-radius:12px}.inquiry-field label,.inquiry-details summary{font-weight:600}.inquiry-details{background:#f8fafd}.site-footer{background:#122139}.footer-bottom{color:#9aaac1}:root{--motion-quick:.18s;--motion-soft:.32s;--motion-ease:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.btn{transition:background var(--motion-quick), color var(--motion-quick), border-color var(--motion-quick), box-shadow var(--motion-soft), translate var(--motion-quick) var(--motion-ease), scale var(--motion-quick) var(--motion-ease)}.btn:active:not(:disabled){translate:0 1px;scale:.98}.optics-card,.material-card,.feature-card{transition:transform var(--motion-soft) var(--motion-ease), box-shadow var(--motion-soft), border-color var(--motion-quick)}.optics-card-media img,.optical-path-focus>img{transition:transform .5s var(--motion-ease)}.btn>span[aria-hidden],.optics-card-link>span,.more-link>span,.material-arrow{transition:transform var(--motion-soft) var(--motion-ease);display:inline-block}.inquiry-field :is(input,textarea),.discovery-filters :is(input,select),.product-configurations select{transition:border-color var(--motion-quick), box-shadow var(--motion-quick), background var(--motion-quick)}.faq-item{transition:background .22s,border-color .22s}.faq-ind:after{transition:transform .24s var(--motion-ease)}.faq-item[open]>p{animation:optic-answer-in .24s var(--motion-ease)}.market-gallery-thumb{transition:border-color var(--motion-quick), box-shadow var(--motion-quick), scale var(--motion-quick)}.market-gallery-thumb:active{scale:.96}.market-gallery-arrow{transition:color var(--motion-quick), border-color var(--motion-quick), background var(--motion-quick), scale var(--motion-quick)}.market-gallery-arrow:active{scale:.92}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){translate:0 -2px}.btn-primary:hover{box-shadow:0 7px 16px -8px #2457c578}.btn:active:not(:disabled){translate:0 1px}.btn:hover>span[aria-hidden],.more-link:hover>span,.optics-card:hover .optics-card-link>span{transform:translate(4px)}.material-card:hover .material-arrow{transform:translate(3px,-3px)}.optics-card:hover,.material-card:hover,.feature-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px -18px #17385d55}.optics-card:hover .optics-card-media img{transform:scale(1.04)}.optical-path-focus:after{content:"";pointer-events:none;transition:transform .75s var(--motion-ease);background:linear-gradient(110deg,#0000 35%,#ffffff38 50%,#0000 65%);position:absolute;inset:-25%;transform:translate(-100%)}.optical-path-focus:hover:after{transform:translate(100%)}}@media (max-width:880px){.site-header.nav-open .main-nav{animation:optic-answer-in .22s var(--motion-ease)}}}@keyframes optic-answer-in{0%{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1020px){.hero-layout{gap:32px}.hero-optics h1{font-size:42px}.optical-path-links img{display:none}.hero-optics .hero-stats>div{gap:10px;padding-left:16px}}@media (max-width:880px){.header-inner{gap:14px;min-height:64px;padding-block:12px}.header-search{max-width:none}.main-nav ul{padding-block:8px 12px}.main-nav a{padding:11px 12px}.hero-optics{padding-top:36px}.hero-layout{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:620px}.hero-optics h1{font-size:clamp(36px,6vw,48px)}.optical-path{width:100%;max-width:580px}.optical-path-focus>img{aspect-ratio:2;object-position:center}.optical-path-links img{display:block}.hero-optics .hero-stats{margin-top:28px}.hero-optics .hero-stats>div{display:block}.hero-optics .hero-stats dd{margin-top:7px}.optics-detail-layout{gap:30px}.market-trade-card{position:static}.market-detail-nav{top:133px}}@media (max-width:640px){.market-attribute-list>div:last-child:nth-child(odd){grid-template-columns:2fr 3fr}.market-attribute-list>div:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--border)}.section{padding-block:44px}.section-tight{padding-block:30px}.hero-optics .hero-eyebrow{margin-bottom:20px;font-size:10px}.hero-optics .hero-lede{margin-top:18px;font-size:15px}.hero-optics .hero-ctas{gap:10px;margin-top:22px}.hero-optics .hero-ctas .btn{padding-inline:14px;font-size:13px}.hero-optics .hero-stats{grid-template-columns:1fr 1fr;gap:22px}.hero-optics .hero-stats>div{display:flex}.hero-optics .hero-stats>div:nth-child(3){border:0;padding-left:0}.hero-optics .hero-stats dd{margin:0;font-size:11px}.hero-optics .hero-stats dt{font-size:24px}.optical-path{border-radius:14px;padding:12px}.optical-path-caption{bottom:10px;left:12px;right:12px}.optical-path-caption strong{font-size:19px}.optical-path-links{gap:8px}.optical-path-links a{padding:9px 8px}.optical-path-links img{display:none}.optical-path-links small{font-size:8px}.optical-path-links strong{font-size:11px}.optics-page-hero,.discovery-hero{padding-block:30px}.optics-card-body>p{font-size:14px}.optics-card h3{font-size:19px}.component-products .optics-card h3{font-size:18px}.discovery-search-form,.discovery-knowledge-controls{padding:18px}.discovery-query .btn{border-radius:7px}.inquiry-field :is(input,textarea),.discovery-filters :is(input,select),.discovery-inline-controls select,.discovery-toolbar select,.product-configurations select{font-size:16px}.market-pdp-info,.market-trade-card,.market-detail-section{padding:20px}.market-gallery{gap:10px;padding:8px}.market-gallery-thumb{flex-basis:68px;width:68px;height:54px}.market-gallery-arrow{width:38px;height:38px}.market-gallery-prev{left:8px}.market-gallery-next{right:8px}.market-detail-nav{margin-top:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}.btn,.chip,.optics-card,.material-card,.feature-card,.main-nav,.market-gallery-thumb,.market-gallery-arrow,.faq-item,.faq-item summary,.faq-ind:before,.faq-ind:after{transition:none;animation:none}.btn,.optics-card,.optics-card-media img,.feature-card,.optical-path-focus>img{transition:none;transform:none}}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none}.btn{border:1px solid buttontext}}