/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-gray-50:oklch(98.5% .002 247.839);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Archivo", system-ui, sans-serif;--color-ink:#202526;--color-ink-muted:#646b6c;--color-paper:#f8f7f3;--color-surface:#fff;--color-seam:#dedfd8;--color-seam-strong:#bfc3bb;--color-amber:#cf561d;--color-amber-tint:#fff0e5;--color-copper:#bb5425;--color-brass:#a8823f;--color-brass-ink:#8a6a2f;--color-brass-tint:#f3ede1;--color-live:#23845a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.end-\(--thread-content-margin\){inset-inline-end:var(--thread-content-margin)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:0}.top-1\/2{top:50%}.top-24{top:calc(var(--spacing) * 24)}.top-\[2px\]{top:2px}.top-full{top:100%}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-\[2px\]{left:2px}.left-\[19px\]{left:19px}.z-0{z-index:0}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-auto{margin-block:auto}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-px{margin-top:-1px}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mb-\(--composer-overlap-px\){margin-bottom:calc(var(--composer-overlap-px) * -1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-0{height:0}.h-1{height:var(--spacing)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[0\.75em\]{height:.75em}.h-\[14px\]{height:14px}.h-full{height:100%}.h-px{height:1px}.max-h-\[52dvh\]{max-height:52dvh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[560px\]{max-height:560px}.max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-\[20px\]{min-height:20px}.min-h-\[46px\]{min-height:46px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-\[0\.75em\]{width:.75em}.w-\[14px\]{width:14px}.w-\[86\%\]{width:86%}.w-\[calc\(100\%-50px\)\]{width:calc(100% - 50px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--thread-content-max-width\){max-width:var(--thread-content-max-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[640px\]{max-width:640px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--thread-content-width\){min-width:var(--thread-content-width)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-auto{flex-basis:auto}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(var\(--scroll-root-safe-area-inset-bottom\)-14\*var\(--spacing\)\)\]{--tw-translate-y:calc(var(--scroll-root-safe-area-inset-bottom) - 14 * var(--spacing));translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-\[calc\(var\(--header-height\)\+min\(200px\,max\(70px\,20svh\)\)\)\]{scroll-margin-top:calc(var(--header-height) + min(200px, max(70px, 20svh)))}.scroll-mb-\[calc\(var\(--scroll-root-safe-area-inset-bottom\,0px\)\+var\(--thread-response-height\)\)\]{scroll-margin-bottom:calc(var(--scroll-root-safe-area-inset-bottom,0px) + var(--thread-response-height))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:2147483647px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-\[16px\]{border-top-left-radius:16px;border-top-right-radius:16px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber{border-color:var(--color-amber)}.border-amber\/40{border-color:#cf561d66}@supports (color:color-mix(in lab, red, red)){.border-amber\/40{border-color:color-mix(in oklab, var(--color-amber) 40%, transparent)}}.border-amber\/50{border-color:#cf561d80}@supports (color:color-mix(in lab, red, red)){.border-amber\/50{border-color:color-mix(in oklab, var(--color-amber) 50%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-seam{border-color:var(--color-seam)}.border-transparent{border-color:#0000}.border-l-amber{border-left-color:var(--color-amber)}.\!bg-amber{background-color:var(--color-amber)!important}.bg-amber{background-color:var(--color-amber)}.bg-amber-tint{background-color:var(--color-amber-tint)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/30{background-color:#2025264d}@supports (color:color-mix(in lab, red, red)){.bg-ink\/30{background-color:color-mix(in oklab, var(--color-ink) 30%, transparent)}}.bg-ink\/40{background-color:#20252666}@supports (color:color-mix(in lab, red, red)){.bg-ink\/40{background-color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.bg-paper{background-color:var(--color-paper)}.bg-paper\/90{background-color:#f8f7f3e6}@supports (color:color-mix(in lab, red, red)){.bg-paper\/90{background-color:color-mix(in oklab, var(--color-paper) 90%, transparent)}}.bg-seam-strong{background-color:var(--color-seam-strong)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.stroke-current{stroke:currentColor}.stroke-\[0\.75\]{stroke-width:.75px}.object-contain{object-fit:contain}.object-scale-down{object-fit:scale-down}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-\(--thread-content-margin\){padding-inline:var(--thread-content-margin)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[6dvh\]{padding-top:6dvh}.pb-\(--composer-overlap-px\){padding-bottom:var(--composer-overlap-px)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[19px\]{font-size:19px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[\#ed985e\]{color:#ed985e!important}.text-\[\#a4ada5\]{color:#a4ada5}.text-amber{color:var(--color-amber)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-muted\/70{color:#646b6cb3}@supports (color:color-mix(in lab, red, red)){.text-ink-muted\/70{color:color-mix(in oklab, var(--color-ink-muted) 70%, transparent)}}.text-surface{color:var(--color-surface)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(238\,122\,27\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#ee7a1b80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_60px_-12px_rgba\(19\,26\,36\,0\.45\)\]{--tw-shadow:0 0 60px -12px var(--tw-shadow-color,#131a2473);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-24px_rgba\(19\,26\,36\,0\.35\)\]{--tw-shadow:0 24px 60px -24px var(--tw-shadow-color,#131a2459);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_80px_-32px_rgba\(19\,26\,36\,0\.4\)\]{--tw-shadow:0 40px 80px -32px var(--tw-shadow-color,#131a2466);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-seam{--tw-ring-color:var(--color-seam)}.ring-seam-strong{--tw-ring-color:var(--color-seam-strong)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.contain-inline-size{--tw-contain-size:inline-size;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--composer-overlap-px\:28px\]{--composer-overlap-px:28px}.\[--thread-content-margin\:var\(--thread-content-margin-xs\,calc\(var\(--spacing\)\*4\)\)\]{--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing) * 4))}.\[--thread-content-max-width\:40rem\]{--thread-content-max-width:40rem}@media (hover:hover){.group-hover\:border-seam-strong:is(:where(.group):hover *){border-color:var(--color-seam-strong)}.group-hover\:bg-ink-muted:is(:where(.group):hover *){background-color:var(--color-ink-muted)}.group-hover\:text-ink:is(:where(.group):hover *){color:var(--color-ink)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-\[\:not\(\:hover\)\:not\(\:focus-within\)\]\:pointer-events-none:is(:where(.group):not(:hover):not(:focus-within) *){pointer-events:none}.group-\[\:not\(\:hover\)\:not\(\:focus-within\)\]\:opacity-0:is(:where(.group):not(:hover):not(:focus-within) *){opacity:0}.placeholder\:text-ink-muted\/60::placeholder{color:#646b6c99}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-ink-muted\/60::placeholder{color:color-mix(in oklab, var(--color-ink-muted) 60%, transparent)}}.first\:pt-\[3px\]:first-child{padding-top:3px}.last\:pe-10:last-child{padding-inline-end:calc(var(--spacing) * 10)}.empty\:hidden:empty{display:none}.focus-within\:border-amber:focus-within{border-color:var(--color-amber)}.focus-within\:shadow-\[0_0_0_4px_rgba\(238\,122\,27\,0\.12\)\]:focus-within{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#ee7a1b1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-amber:hover{border-color:var(--color-amber)}.hover\:border-seam-strong:hover{border-color:var(--color-seam-strong)}.hover\:bg-amber-tint:hover{background-color:var(--color-amber-tint)}.hover\:bg-paper:hover{background-color:var(--color-paper)}.hover\:text-amber:hover{color:var(--color-amber)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-seam-strong:hover{--tw-ring-color:var(--color-seam-strong)}}.focus\:border-amber:focus{border-color:var(--color-amber)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.has-data-writing-block\:pointer-events-none:has([data-writing-block]){pointer-events:none}@media (width>=40rem){.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-36{padding-block:calc(var(--spacing) * 36)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-\[2\.25rem\]{font-size:2.25rem}.sm\:text-\[18px\]{font-size:18px}}@media (width>=48rem){.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-3xl{max-width:var(--container-3xl)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:w-\[calc\(100\%-115px\)\]{width:calc(100% - 115px)}.lg\:max-w-\[38rem\]{max-width:38rem}.lg\:max-w-\[40rem\]{max-width:40rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}}@media (width>=80rem){.xl\:inline{display:inline}.xl\:w-\[210px\]{width:210px}.xl\:max-w-3xl{max-width:var(--container-3xl)}.xl\:max-w-\[48rem\]{max-width:48rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:justify-start{justify-content:flex-start}.xl\:gap-2{gap:calc(var(--spacing) * 2)}.xl\:px-3{padding-inline:calc(var(--spacing) * 3)}.xl\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container thread (width>=20rem){.\@xs\/thread\:px-0{padding-inline:0}}@container thread (width>=24rem){.\@sm\/thread\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}}@container thread (width>=28rem){.\@md\/thread\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media (prefers-color-scheme:dark){.dark\:border-gray-900\/50{border-color:#10182880}@supports (color:color-mix(in lab, red, red)){.dark\:border-gray-900\/50{border-color:color-mix(in oklab, var(--color-gray-900) 50%, transparent)}}.dark\:bg-\[\#444654\]{background-color:#444654}.dark\:bg-gray-800{background-color:var(--color-gray-800)}}}html{background:var(--color-paper);overflow-x:clip}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}button,a,input[type=range]{-webkit-tap-highlight-color:transparent}button:not(:disabled),input[type=range]{cursor:pointer}button:disabled{cursor:default}::selection{color:#202526;background:#f6c3a0}:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px}.skip-link{z-index:100;background:var(--color-ink);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.nameplate{font-family:var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:-.04em;font-weight:650;line-height:1.06}.nameplate-sub{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;font-weight:500;line-height:1}.spec{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-amber);align-items:center;gap:.6rem;font-size:.65rem;font-weight:500;line-height:1.6;display:flex}.site-width{width:min(100% - 80px,1320px);margin-inline:auto}.status-light{background:var(--color-amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #cf561d12}.plate{background:var(--color-seam);border:1px solid var(--color-seam);border-radius:18px;gap:1px;display:grid;overflow:hidden}.plate>*,.module{background:var(--color-surface)}.module{transition:background .2s,box-shadow .2s;position:relative}.module[data-interactive]:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px var(--color-seam-strong);background:#fffaf5}.module[data-active]{background:var(--color-amber-tint);box-shadow:inset 2px 0 0 var(--color-amber)}.led{background:var(--color-seam-strong);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .2s,box-shadow .2s;display:inline-block}.module[data-interactive]:is(:hover,:focus-visible) .led,.module[data-active] .led,.led-row:is(:hover,:focus-within) .led,.led[data-on]{background:var(--color-amber);box-shadow:0 0 10px #cf561d55}.led[data-live]{background:var(--color-live)}@keyframes power-up{to{background:var(--color-amber);box-shadow:0 0 8px #cf561d55}}.power-up .module .led,.power-up>.led{animation:.3s forwards power-up;animation-delay:calc(var(--i,0) * 60ms)}.switch-btn,.action-button{background:var(--color-ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:.8rem;min-height:46px;padding:.8rem 1.3rem;font-size:.875rem;font-weight:600;transition:background .2s,transform .25s,box-shadow .25s;display:inline-flex}.switch-btn:before{content:"";background:#ed884c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ed884c44}.switch-btn:hover,.action-button:hover{background:#343b3c;transform:translateY(-2px);box-shadow:0 8px 18px #20252618}.switch-btn--ghost{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-seam-strong);background:0 0}.switch-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--color-ink);background:#fff}.action-button{color:#1e2526;background:#e87536;min-height:50px;padding-inline:1.45rem}.action-button svg,.text-link svg{flex-shrink:0;transition:transform .25s}.action-button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.text-link{min-height:44px;color:var(--color-ink);align-items:center;gap:1rem;font-size:.84rem;font-weight:600;display:inline-flex}.text-link:hover{color:var(--color-amber)}.site-header{border-bottom:1px solid var(--color-seam);background:#f7f7f2f2}.lockup{white-space:nowrap;align-items:center;gap:.6em;display:inline-flex}.header-nav{margin-left:auto}.header-nav>a{padding-block:.75rem;font-weight:500;position:relative}.header-nav>a:after{content:"";background:var(--color-amber);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.header-nav>a:is(:hover,[aria-current=page]):after{transform:scaleX(1)}.header-enquiry{background:var(--color-ink);color:#fff;border-radius:9px}.header-enquiry:hover{color:#fff;background:#343b3c}.electrical-hero{background:#f0f1eb;padding-top:38px}.hero-layout{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:center;gap:25px clamp(28px,5vw,80px);padding-block:15px 42px;display:grid}.hero-intro{grid-column:1;align-self:end;min-width:0}.hero-intro h1{letter-spacing:-.062em;margin:25px 0;font-size:clamp(3rem,6.4vw,5.75rem);font-weight:600;line-height:.98}.hero-intro h1>span{color:var(--color-amber)}.hero-description{max-width:440px;color:var(--color-ink-muted);font-size:1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:26px;display:flex}.hero-support{grid-column:1;align-self:start;min-width:0}.hero-finder{color:var(--color-ink-muted);background:#ffffff80;border:1px solid #d7dbd2;border-radius:9px;align-items:center;gap:12px;max-width:445px;padding:7px 7px 7px 17px;display:flex}.hero-finder input{background:0 0;outline:none;width:100%;min-width:0;font-size:.81rem}.hero-finder>svg{flex-shrink:0}.hero-finder button{width:38px;height:38px;color:var(--color-ink);background:#e9eae3;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.hero-finder:focus-within{border-color:var(--color-amber);box-shadow:0 0 0 3px #cf561d12}.hero-facts{color:var(--color-ink-muted);align-items:center;gap:6px;margin-top:18px;font-size:.7rem;display:flex}.hero-facts strong{color:var(--color-ink);font-weight:600}.hero-facts>span{background:#caced0;width:1px;height:12px;margin-inline:8px}.energy-scene{isolation:isolate;aspect-ratio:1;background:#202526;border-radius:20px;grid-area:1/2/3;position:relative;overflow:hidden}.energy-scene>img{object-fit:cover;width:100%;height:100%}.scene-topline{color:#f7f7f2c4;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:20px 22px auto}.scene-topline .spec{letter-spacing:.13em;font-size:.56rem}.scene-cross{font-size:24px;font-weight:300}.scene-bloom{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffc97636 0%,#ff9c4014 35%,#0000 70%);border-radius:50%;width:53%;animation:5s ease-in-out infinite lamp-breathe;position:absolute;top:5%;left:31%}.current-graphic{pointer-events:none;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.current-wire{stroke:#e9b483;stroke-opacity:.16;stroke-width:.7px}.current-spark{stroke:#ffd59f;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.045 .955;filter:drop-shadow(0 0 4px #ffa655);animation:7s linear infinite current-flow}.scene-switch{text-align:left;background:#f7f7f2f2;border:1px solid #ffffff60;border-radius:10px;align-items:center;gap:12px;padding:11px 14px 11px 10px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 5px 30px #0003}.scene-switch strong{font-size:.75rem;font-weight:600;display:block}.scene-switch small{color:var(--color-ink-muted);margin-top:3px;font-size:.6rem;display:block}.rocker{background:linear-gradient(#babdb5,#ddd);border:1px solid #aeb2aa;border-radius:5px;align-items:flex-start;width:32px;height:41px;padding:4px;display:flex}.rocker>span{background:linear-gradient(#fff,#e6e6de);border-radius:2px;width:100%;height:28px;transition:transform .3s,box-shadow .3s;display:block;position:relative;box-shadow:0 4px 3px #2223}.rocker>span:after{content:"";background:#e87536;width:12px;height:2px;position:absolute;top:6px;left:5px;box-shadow:0 0 4px #e8753660}.scene-caption{color:#fff9;letter-spacing:.12em;font-size:.48rem;position:absolute;bottom:26px;right:20px}.electrical-hero[data-running=false] .scene-bloom,.electrical-hero[data-running=false] .current-spark{animation-play-state:paused}.electrical-hero[data-running=false] .rocker>span{transform:translateY(4px);box-shadow:0 1px 1px #2223}.electrical-hero[data-running=false] .rocker>span:after{box-shadow:none;background:#a2a69c}.hero-category-links{border-top:1px solid #d4d8ce;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-category-links a{align-items:center;gap:18px;padding:22px 25px;font-size:.95rem;font-weight:600;transition:background .25s;display:flex}.hero-category-links a:first-child{padding-left:0}.hero-category-links a+a{border-left:1px solid #d4d8ce}.hero-category-links .spec{color:var(--color-ink-muted);font-size:.58rem;font-weight:400}.hero-category-links svg{flex-shrink:0;margin-left:auto;transition:transform .25s}.hero-category-links a:hover svg{transform:translate(3px,-3px)}@keyframes current-flow{to{stroke-dashoffset:-1px}}@keyframes lamp-breathe{50%{opacity:.45;transform:scale(1.13)}}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.section-heading h2{margin-top:11px;font-size:clamp(1.9rem,3.4vw,2.9rem)}.section-heading>.text-link{flex-shrink:0}.section-description{color:var(--color-ink-muted);max-width:470px;margin-top:12px;font-size:.9rem;line-height:1.6}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.category-card{background:#eceee8;border-radius:16px;flex-direction:column;padding:26px 26px 0;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.category-card:nth-child(2){background:#f3eadc}.category-card:nth-child(3){background:#e7eceb}.category-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #20252612}.category-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.category-card-heading .eyebrow{color:var(--color-ink-muted);font-size:.59rem}.category-arrow{border:1px solid #20252626;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .25s,color .25s;display:grid}.category-card:hover .category-arrow{background:var(--color-ink);color:#fff}.category-card h3{max-width:270px;margin-top:15px;font-size:clamp(1.5rem,2.3vw,2.15rem)}.category-card>p{color:var(--color-ink-muted);margin-top:10px;font-size:.76rem}.category-image{flex:1;place-items:center;height:235px;min-height:235px;padding:22px 12px;display:grid}.category-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:215px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.category-card:hover .category-image img{transform:scale(1.07)rotate(-2deg)}.category-card-foot{border-top:1px solid #20252620;justify-content:space-between;align-items:center;gap:8px;padding-block:17px;font-size:.75rem;font-weight:600;display:flex}.category-card-foot .spec{color:var(--color-ink-muted);font-size:.56rem;font-weight:400}.needs-band{border-block:1px solid var(--color-seam);background:#eceee7;padding-block:30px}.needs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:18px;display:grid}.need-link{align-items:center;gap:12px;padding-block:12px;display:flex}.need-icon{color:var(--color-amber);flex-shrink:0;transition:transform .4s}.need-link:hover .need-icon{transform:rotate(-10deg)}.need-link strong{font-size:.82rem;font-weight:600;display:block}.need-link small{color:var(--color-ink-muted);margin-top:5px;font-size:.68rem;display:block}.need-link>svg{flex-shrink:0;width:16px;margin-left:auto}.light-studio{color:#fff;background:#24292a;position:relative;overflow:hidden}.light-studio:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 80% 40%, var(--light), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.light-studio:before{background:radial-gradient(ellipse at 80% 40%, color-mix(in srgb, var(--light) 15%, transparent), transparent 60%)}}.light-studio:before{transition:background .25s}.light-studio-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-block:65px;display:grid;position:relative}.light-studio-copy>.eyebrow{color:#e99962}.light-studio-copy h2{margin-top:20px;font-size:clamp(2.3rem,4.5vw,4rem)}.light-studio-copy h2>span{color:var(--light);transition:color .25s}.light-studio-copy>p:not(.eyebrow){color:#fff9;max-width:360px;margin-top:22px;font-size:.94rem;line-height:1.75}.studio-tone{font-family:var(--font-mono);color:#fffb;align-items:center;gap:9px;margin-top:26px;font-size:.65rem;display:inline-flex}.studio-tone>span{background:var(--light);width:7px;height:7px;box-shadow:0 0 12px var(--light);border-radius:50%}.kelvin-control{justify-self:end;width:100%;max-width:390px}.kelvin-control .text-ink{color:#f4f3ee}.kelvin-control .text-ink-muted{color:#fff9}.kelvin-control button{color:#fffa;border-radius:6px;min-height:36px;padding:5px 10px}.kelvin-control button[aria-pressed=true]{color:#fff;background:#ffffff13}.kelvin-control>a{color:#f5f3ec;border-color:#ffffff50}.pendant-preview{height:240px;margin-bottom:25px;position:relative}.pendant-cord{background:#13191a;width:2px;height:120px;position:absolute;top:-65px;left:calc(50% - 1px)}.pendant-shade{z-index:2;background:linear-gradient(95deg,#343838,#777c77 45%,#353a39);border-radius:75px 75px 3px 3px;width:136px;height:58px;position:absolute;top:55px;left:calc(50% - 68px);box-shadow:0 12px 20px #0003}.pendant-light{background:var(--light);z-index:3;width:120px;height:12px;box-shadow:0 0 30px var(--light);border-radius:50%;position:absolute;top:105px;left:calc(50% - 60px)}@supports (color:color-mix(in lab, red, red)){.pendant-light{box-shadow:0 0 30px color-mix(in srgb, var(--light) 70%, transparent)}}.pendant-light{transition:background .2s,box-shadow .2s}.pendant-pool{background:radial-gradient(ellipse at 50% 0, var(--light), transparent 68%);top:112px;bottom:0;position:absolute;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.pendant-pool{background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--light) 38%, transparent), transparent 68%)}}.pendant-pool{clip-path:polygon(35% 0,65% 0,100% 100%,0 100%)}.how-section{padding:40px 0 70px}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.how-step{border-top:1px solid var(--color-seam-strong);padding-top:22px;position:relative}.how-number{background:var(--color-amber-tint);width:31px;height:31px;color:var(--color-amber);border-radius:50%;place-items:center;display:grid}.how-step h3{margin-top:18px;font-size:1.1rem;font-weight:600}.how-step p{color:var(--color-ink-muted);max-width:340px;margin-top:10px;font-size:.87rem;line-height:1.7}.enquiry-banner{background:#e9ede3;border-radius:20px;justify-content:space-between;align-items:end;gap:40px;margin-bottom:72px;padding:48px;display:flex}.enquiry-banner h2{margin-top:15px;font-size:clamp(2rem,3.5vw,3.1rem)}.enquiry-banner-action{max-width:310px}.enquiry-banner-action p{color:var(--color-ink-muted);margin-bottom:20px;font-size:.87rem;line-height:1.7}.page-heading{border-bottom:1px solid var(--color-seam);padding:28px 0 32px}.page-heading h1{letter-spacing:-.055em}.category-hub-heading{background:#eeefe9;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:30px 38px;display:flex}.catalog-filters{border:1px solid var(--color-seam);background:#fff;border-radius:14px;padding:20px 14px 20px 20px}.listing-toolbar{border-bottom:1px solid var(--color-seam);padding:13px 0}.product-information{padding-block:15px}.site-footer{color:#f8f7ee;background:#232a2a;padding-top:62px}.site-footer .lockup{color:#f8f7ee}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-about>p{color:#c1c7c1;max-width:300px;margin-top:22px;font-size:.88rem;line-height:1.7}.footer-heading{font-family:var(--font-mono);color:#a4ada5;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:.65rem}.footer-links{flex-direction:column;gap:12px;font-size:.85rem;display:flex}.footer-links a{color:#e2e7df;width:fit-content;transition:color .2s}.footer-links a:hover{color:#ed985e}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.07em;color:#f5f5ec12;-webkit-user-select:none;user-select:none;margin-top:70px;font-size:clamp(5rem,18vw,15.5rem);font-weight:750;line-height:.8;overflow:hidden}.footer-bottom{color:#b2bcb4;border-top:1px solid #ffffff20;justify-content:space-between;gap:20px;margin-top:26px;padding-block:25px;font-size:.65rem;display:flex}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.thin-scroll{scrollbar-width:thin;scrollbar-color:var(--color-seam-strong) transparent}.thin-scroll::-webkit-scrollbar{width:6px;height:6px}.thin-scroll::-webkit-scrollbar-thumb{background:var(--color-seam-strong);border-radius:9px}input[type=range]{appearance:none;background:0 0;height:30px}input[type=range]::-webkit-slider-runnable-track{background:var(--color-seam-strong);height:3px}input[type=range]::-moz-range-track{background:var(--color-seam-strong);height:3px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-amber);cursor:grab;border:3px solid #fff;border-radius:50%;width:19px;height:19px;margin-top:-8px;box-shadow:0 0 0 1px #0002}input[type=range]::-moz-range-thumb{background:var(--color-amber);cursor:grab;border:3px solid #fff;border-radius:50%;width:15px;height:15px}.kelvin-control input[type=range]::-webkit-slider-runnable-track{background:var(--kelvin-track)}.kelvin-control input[type=range]::-moz-range-track{background:var(--kelvin-track)}.kelvin-control input[type=range]::-webkit-slider-thumb{background:#353a37}.kelvin-control input[type=range]::-moz-range-thumb{background:#353a37}@media (width<=1100px){.site-width{width:calc(100% - 56px)}.hero-layout{column-gap:28px}.hero-intro h1{font-size:clamp(3rem,6.4vw,4.8rem)}.scene-caption{display:none}.category-card{padding-inline:20px}.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px}.footer-grid{gap:30px}}@media (width<=767px){.site-width{width:calc(100% - 40px)}.header-row{min-height:68px}.electrical-hero{padding-top:20px}.hero-layout{flex-direction:column;align-items:stretch;gap:26px;padding-block:8px 28px;display:flex}.hero-intro{order:1;align-self:stretch}.hero-intro h1{margin-block:18px;font-size:clamp(2.8rem,12.4vw,4.6rem)}.hero-description{font-size:.88rem;line-height:1.65}.hero-actions{gap:8px 20px;margin-top:21px}.hero-actions .action-button{min-height:45px;padding-inline:1rem;font-size:.78rem}.hero-actions .text-link{gap:8px;font-size:.75rem}.hero-support{order:3;align-self:stretch}.hero-finder{max-width:none}.hero-facts{justify-content:center;font-size:.63rem}.energy-scene{border-radius:14px;order:2;align-self:center;width:100%;max-width:560px}.scene-topline{inset:12px 16px auto}.scene-topline .spec{font-size:.47rem}.scene-switch{gap:9px;padding:8px 11px 8px 8px;bottom:14px;left:14px}.scene-switch strong{font-size:.66rem}.scene-switch small{font-size:.55rem}.rocker{width:27px;height:35px;padding:3px}.rocker>span{height:24px}.rocker>span:after{width:10px;left:4px}.hero-category-links a{flex-wrap:wrap;gap:5px;padding:17px 12px;font-size:.78rem;display:flex}.hero-category-links a:last-child{padding-right:0}.hero-category-links .spec{order:3;width:100%;font-size:.5rem}.hero-category-links svg{width:15px}.home-section{padding-block:45px}.section-heading{flex-direction:column;align-items:start;gap:9px;margin-bottom:21px}.section-heading h2{font-size:1.95rem}.section-heading .text-link{min-height:30px;font-size:.76rem}.section-description{font-size:.82rem}.category-grid{grid-template-columns:1fr;gap:15px}.category-card{grid-template-columns:1fr 42%;padding:22px 20px 0;display:grid}.category-card-heading{grid-column:1/3}.category-card h3{grid-column:1;align-self:end;margin-top:8px;padding-right:8px;font-size:1.8rem}.category-card>p{grid-column:1;padding-right:10px;font-size:.74rem;line-height:1.6}.category-image{grid-area:2/2/4;height:165px;min-height:0;padding:12px 0}.category-image img{max-height:150px}.category-card-foot{grid-column:1/3;margin-top:18px;font-size:.73rem}.light-studio-layout{grid-template-columns:1fr;gap:10px;padding-block:38px}.light-studio-copy h2{font-size:2.55rem}.light-studio-copy>p:not(.eyebrow){margin-top:17px;font-size:.86rem}.studio-tone{margin-top:18px}.kelvin-control{justify-self:center}.pendant-preview{height:190px;margin-top:25px}.pendant-cord{height:40px;top:0}.pendant-shade{top:40px}.pendant-light{top:90px}.pendant-pool{top:97px}.needs-grid{grid-template-columns:1fr;gap:0;margin-top:12px}.need-link+.need-link{border-top:1px solid #20252615}.need-link{padding-block:17px}.how-section{padding-block:15px 45px}.how-grid{grid-template-columns:1fr;gap:25px}.how-step{grid-template-columns:35px 1fr;gap:0 18px;display:grid}.how-number{grid-row:1/3}.how-step h3{margin-top:4px;font-size:1rem}.how-step p{grid-column:2;margin-top:7px;font-size:.8rem}.enquiry-banner{border-radius:14px;margin-bottom:45px;padding:30px 24px;display:block}.enquiry-banner h2{font-size:2rem}.enquiry-banner-action{max-width:none;margin-top:20px}.enquiry-banner-action p{font-size:.81rem}.page-heading{padding-top:5px}.category-hub-heading{align-items:start;gap:12px;padding:24px}.category-hub-image{width:90px;height:100px}.site-footer{padding-top:40px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.footer-about{grid-column:1/3}.footer-about>p{max-width:360px;margin-top:17px;font-size:.82rem}.footer-heading{margin-bottom:15px}.footer-links{gap:11px;font-size:.8rem}.footer-wordmark{margin-top:45px}.footer-bottom{flex-wrap:wrap;gap:8px;font-size:.59rem}}@media (pointer:coarse){input,select,textarea{font-size:16px!important}.product-card-add{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.current-spark,.scene-bloom{animation:none}.category-card:hover,.category-card:hover img,.switch-btn:hover,.action-button:hover{transform:none}}body{background:#f8f7f3}.electrical-hero{background:#eeeee7;padding-top:48px;position:relative}.hero-layout{column-gap:clamp(30px,5.5vw,85px);padding-bottom:48px}.hero-intro h1{font-size:clamp(3.5rem,6.7vw,6.3rem);font-weight:550}.hero-intro h1>span{position:relative}.hero-intro h1>span:after{content:"";transform-origin:0;background:currentColor;height:3px;position:absolute;bottom:-8px;left:2px;right:0;transform:scaleX(.85)}.hero-description{margin-top:34px}.energy-scene{border-radius:7px;box-shadow:0 22px 40px -25px #141c1b70}.energy-scene>img{animation:1.3s cubic-bezier(.2,.7,.2,1) both studio-arrive}.scene-topline{inset:22px 25px auto}.hero-finder{background:0 0;border-width:0 0 1px;border-radius:0;padding-left:0}.hero-finder button{background:0 0}.hero-category-links a{padding-block:25px}.hero-category-links a:hover{background:#fff5}.section-heading h2{letter-spacing:-.055em;font-weight:550}.category-card{border-radius:5px;padding:28px 28px 0}.category-card h3{font-weight:550}.category-arrow{border-radius:3px}.light-studio{border-block:1px solid #323937}.catalog-card{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.product-card-link{flex-direction:column;height:100%;display:flex}.catalog-card .product-image-bed{isolation:isolate;aspect-ratio:1;background:#eeeee8;border:1px solid #e4e4dc;border-radius:5px;place-items:center;padding:42px 20px 36px;transition:background .4s,border-color .4s;display:grid;position:relative;overflow:hidden}.product-category{color:#777b74;position:absolute;top:17px;left:17px;font-size:9px!important}.catalog-card .product-image-bed>img{object-fit:contain;mix-blend-mode:multiply;z-index:1;width:100%;height:100%;max-height:250px;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-orbit{opacity:0;background:radial-gradient(circle, var(--product-glow,#e6e6dd) 0%, transparent 65%);border:1px solid #d7d9d080;border-radius:50%;transition:opacity .5s,transform .7s;position:absolute;inset:17%;transform:scale(.85)}.product-view{opacity:0;bottom:13px;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:500;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset-inline:17px;transform:translateY(6px)}.product-view>span{font-size:20px}.catalog-card:hover .product-image-bed{background:#e9eae2;border-color:#bfc3b5}.catalog-card:hover .product-image-bed>img{transform:translateY(-4px)scale(1.065)}.catalog-card:hover .product-orbit{opacity:.6;transform:scale(1)}.catalog-card:is(:hover,:focus-within) .product-view{opacity:1;transform:none}.catalog-card .product-copy{border:0;flex-direction:column;flex:1;padding:19px 0 12px;display:flex}.product-brand{color:var(--color-amber);font-size:.59rem!important}.catalog-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.95rem;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.product-spec{color:#72776f;margin-top:auto;padding-top:10px;font-size:.71rem;line-height:1.5}.product-price{color:var(--color-ink);letter-spacing:0;margin-top:6px;font-size:.95rem;font-weight:600}.product-price-detail{color:var(--color-ink);margin-top:28px;font-size:1.75rem;font-weight:600;line-height:1.1}.catalog-card .product-card-add{z-index:2;width:36px;height:36px;color:var(--color-ink);box-shadow:none;background:#fafaf5d9;border:1px solid #d1d4cb;border-radius:50%;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid;position:absolute;top:10px;right:10px}.product-card-add:hover{transform:rotate(90deg);background:var(--color-ink)!important;color:#fff!important}.product-card-add[aria-pressed=true]{background:var(--color-amber)!important;border-color:var(--color-amber)!important;color:#fff!important}.range-section{border-bottom:1px solid var(--color-seam)}.range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.range-note{border-top:1px solid var(--color-seam);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;font-size:.75rem;display:flex}.range-note span:first-child{align-items:center;gap:9px;display:flex}.needs-band{background:0 0;border-top:0}.industrial-section{color:#f5f4ec;background:#252c29;margin-block:25px 75px;padding-block:70px;position:relative;overflow:hidden}.industrial-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:50px;margin-bottom:45px;display:grid}.industrial-heading .eyebrow{color:#eda276}.industrial-heading h2{margin-top:18px;font-size:clamp(2.5rem,4.5vw,4.3rem);font-weight:500}.industrial-heading p:not(.eyebrow){color:#bdc5bc;max-width:390px;font-size:.92rem;line-height:1.8}.industrial-heading .text-link{color:#f0ae7f;margin-top:15px}.industrial-grid{grid-template-columns:1.12fr 1fr;gap:24px;display:grid}.industrial-feature{color:#252c29;background:#e6e8dd;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:500px;padding:26px 32px;display:flex;position:relative;overflow:hidden}.industrial-feature>.spec{z-index:1;justify-content:space-between;display:flex}.industrial-feature>img{object-fit:contain;mix-blend-mode:multiply;z-index:1;align-self:center;width:80%;height:340px;transition:transform .6s;position:relative}.industrial-feature:hover>img{transform:scale(1.05)}.industrial-feature h3{max-width:300px;font-size:1.6rem;font-weight:500}.industrial-feature small{color:#68715e;margin-top:6px;font-size:.7rem;display:block}.industrial-feature-foot{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.industrial-feature-foot>span{font-size:30px}.airflow-rings{border:1px dashed #afb7a566;border-radius:50%;width:430px;height:430px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.airflow-rings:before,.airflow-rings:after{content:"";border:1px solid #afb7a544;border-radius:50%;position:absolute;inset:35px}.airflow-rings:after{inset:70px}.industrial-products{background:#475043;border:1px solid #475043;border-radius:5px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.industrial-product{background:#2b332e;flex:1;grid-template-columns:125px 1fr 20px;align-items:center;gap:23px;padding:20px;transition:background .25s;display:grid}.industrial-product>img{object-fit:contain;background:#e6e8dd;border-radius:3px;width:125px;height:112px;padding:12px}.industrial-product .spec{color:#c3aa90;font-size:.57rem}.industrial-product h3{margin-top:8px;font-size:1rem;line-height:1.4}.industrial-product small{color:#b2bbae;margin-top:8px;font-size:.69rem;display:block}.industrial-foot{color:#aab5a5;flex-wrap:wrap;gap:30px;margin-top:25px;font-size:.6rem;display:flex}.how-number{background:#edeae2;border-radius:3px}.enquiry-banner{background:#e8e9df;border:1px solid #d6dbca;border-radius:5px}.editorial-heading{border-bottom:1px solid var(--color-seam);grid-template-columns:1.7fr 1fr;align-items:end;gap:70px;margin-bottom:36px;padding:62px 0 52px;display:grid}.editorial-heading h1{letter-spacing:-.055em;margin-top:22px;font-size:clamp(2.8rem,5.3vw,5rem);font-weight:500}.editorial-aside p{color:#70766b;max-width:330px;margin-top:24px;font-size:.87rem;line-height:1.8}.directory-count{font-family:var(--font-display);letter-spacing:-.05em;align-items:center;gap:18px;font-size:4.4rem;font-weight:500;line-height:1;display:flex}.directory-count>span{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:#777e70;border-left:1px solid #c8ccc2;padding-left:18px;font-size:.61rem;font-weight:400;line-height:1.7}.brand-directory{padding-bottom:85px}.brand-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.brand-gallery-card{background:#eceee6;border:1px solid #e0e3d8;border-radius:5px;min-width:0;padding:25px 28px 0;transition:border-color .3s,background .3s;display:block;position:relative;overflow:hidden}.brand-gallery-card:nth-child(4n+2),.brand-gallery-card:nth-child(4n+3){background:#efece5;border-color:#e5e0d6}.brand-gallery-card:hover{background:#e6eadf;border-color:#a2ab95}.brand-gallery-top{color:#7a8172;justify-content:space-between;align-items:center;display:flex}.brand-gallery-arrow{border:1px solid #c9cfbf;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;transition:background .25s,color .25s,transform .25s;display:grid}.brand-gallery-card:hover .brand-gallery-arrow{color:#fff;background:#29322a;transform:rotate(45deg)}.brand-gallery-body{grid-template-columns:1fr 1fr;align-items:center;gap:15px;min-height:230px;display:grid}.brand-gallery-copy{min-width:0}.brand-gallery-copy>img{mix-blend-mode:multiply;object-position:left;max-width:140px!important;max-height:32px!important}.brand-gallery-copy h2{letter-spacing:-.03em;margin-top:24px;font-size:1.15rem;font-weight:500}.brand-gallery-copy p{color:#737b6b;margin-top:6px;font-size:.73rem;line-height:1.6}.brand-gallery-copy>.spec{color:#787f70;margin-top:14px;font-size:.54rem;display:block}.brand-gallery-product{place-items:center;min-width:0;height:200px;display:grid;position:relative}.brand-gallery-product>span{aspect-ratio:1;border:1px solid #d1d6c6;border-radius:50%;width:90%;transition:transform .8s;position:absolute}.brand-gallery-product>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:180px;transition:transform .6s;position:relative}.brand-gallery-card:hover .brand-gallery-product>img{transform:scale(1.1)rotate(-3deg)}.brand-gallery-card:hover .brand-gallery-product>span{transform:scale(1.12)}.brand-gallery-foot{border-top:1px solid #cfd4c6;justify-content:space-between;padding-block:18px;font-size:.72rem;display:flex}.category-hub-heading{background:#eceee6;border-radius:5px;padding:42px}.category-hub-heading h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500}.category-hub-image{object-fit:contain;mix-blend-mode:multiply;width:30%;height:210px}.page-heading{padding-bottom:35px}.page-heading h1{font-weight:500}.catalog-filters{background:0 0;border-width:0 1px 0 0;border-radius:0;padding-left:0;padding-right:24px}.listing-toolbar{background:#eeefe8;border:1px solid #e0e3d8;border-radius:4px;padding:13px 17px}.mega-panel{background:#f8f7f3;box-shadow:0 25px 30px #20252612}.mega-intro{border-bottom:1px solid var(--color-seam);justify-content:space-between;align-items:end;padding:22px 0;display:flex}.mega-intro h2{margin-top:5px;font-size:1.4rem;font-weight:500}.mega-intro .text-link{min-height:30px;font-size:.73rem}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:27px 0;display:grid}.mega-category+.mega-category{border-left:1px solid var(--color-seam);padding-left:30px}.mega-category-visual{background:#eceee6;border-radius:4px;justify-content:space-between;align-items:center;min-height:122px;padding:16px;display:flex}.mega-category-visual strong{letter-spacing:-.03em;font-size:1.15rem;font-weight:550;display:block}.mega-category-visual .spec{color:#7a8172;margin-top:8px;font-size:.55rem;display:block}.mega-category-visual img{object-fit:contain;mix-blend-mode:multiply;width:100px;height:90px;transition:transform .4s}.mega-category-visual:hover img{transform:scale(1.08)}.mega-brand-links{grid-template-columns:1fr 1fr;gap:2px 16px;margin-top:15px;display:grid}.mega-brand-links a{color:#697360;justify-content:space-between;align-items:center;padding:6px 0;font-size:.73rem;line-height:1.5;transition:color .2s;display:flex}.mega-brand-links a:hover{color:#bd531e}.mega-brand-links span{opacity:.65;font-size:.55rem}.mega-footer{border-top:1px solid var(--color-seam);color:#6c7465;justify-content:space-between;padding:15px 0;font-size:.72rem;display:flex}.mega-footer a{color:#b84e1a}@keyframes studio-arrive{0%{opacity:.6;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@media (width<=1100px){.range-grid{gap:18px}.industrial-product{grid-template-columns:95px 1fr 15px;gap:15px;padding:17px}.industrial-product>img{width:95px;height:105px}.brand-gallery-card{padding-inline:23px}.editorial-heading{gap:35px}}@media (width<=767px){.electrical-hero{padding-top:22px}.hero-layout{padding-bottom:25px}.hero-intro h1{margin-top:23px;font-size:clamp(3.2rem,13.2vw,4.7rem)}.hero-description{margin-top:28px}.hero-category-links a{padding-block:20px}.home-section{padding-block:48px}.category-card{padding:22px 20px 0}.light-studio-layout{padding-block:40px}.range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.catalog-card .product-image-bed{padding:37px 10px 28px}.catalog-card .product-copy{padding:14px 0 4px}.catalog-card h3{margin-top:6px;font-size:.82rem}.catalog-card .product-card-add{width:32px;height:32px;top:8px;right:8px}.product-category{top:15px;left:10px;font-size:8px!important}.product-brand{font-size:.51rem!important}.product-spec{padding-top:7px;font-size:.65rem}.product-view{opacity:1;bottom:6px;font-size:.57rem;inset-inline:10px;transform:none}.product-view>span{font-size:17px}.range-note{flex-direction:column;align-items:start;gap:8px;margin-top:23px;font-size:.68rem}.industrial-section{margin-block:10px 45px;padding-block:42px}.industrial-heading{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.industrial-heading h2{font-size:2.65rem}.industrial-heading p:not(.eyebrow){font-size:.84rem}.industrial-grid{grid-template-columns:1fr;gap:16px}.industrial-feature{min-height:370px;padding:21px}.industrial-feature>img{height:265px}.industrial-feature h3{font-size:1.35rem}.industrial-product{grid-template-columns:88px 1fr 15px;padding:15px}.industrial-product>img{width:88px;height:85px}.industrial-product h3{font-size:.88rem}.industrial-foot{gap:15px;font-size:.51rem}.editorial-heading{grid-template-columns:1fr;gap:28px;margin-bottom:25px;padding:38px 0 30px}.editorial-heading h1{margin-top:18px;font-size:2.85rem}.editorial-aside{align-items:center;gap:24px;display:flex}.editorial-aside p{margin:0;font-size:.73rem;line-height:1.65}.directory-count{gap:10px;font-size:3rem}.directory-count>span{display:none}.brand-directory{padding-bottom:45px}.brand-gallery{grid-template-columns:1fr;gap:18px}.brand-gallery-body{min-height:210px}.brand-gallery-card{padding:20px 22px 0}.brand-gallery-product{height:185px}.brand-gallery-product>img{height:165px}.brand-gallery-copy h2{font-size:1.1rem}.brand-gallery-copy>img{max-width:120px!important}.category-hub-heading{padding:25px}.category-hub-heading h1{font-size:2.6rem}.category-hub-image{width:29%;height:140px}.listing-toolbar{padding:12px}}.lockup{align-items:center;display:inline-flex}.voltex-logo{width:174px;height:auto;display:block}.site-footer .voltex-logo{filter:brightness(0)invert();width:200px}@media (width<=767px){.voltex-logo{width:148px}}.about-image{background:#c9c0ac;border-radius:5px;height:clamp(320px,42vw,570px);position:relative;overflow:hidden}.about-image>img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.about-image figcaption{color:#fff;bottom:0;background:linear-gradient(#0000,#1118);justify-content:space-between;align-items:end;padding:40px 32px 25px;font-size:.75rem;display:flex;position:absolute;inset-inline:0}.about-story{grid-template-columns:1fr 1fr;gap:85px;padding-block:85px 65px;display:grid}.about-story h2{margin-top:20px;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:500}.about-story-copy>p{color:#6c7466;font-size:.93rem;line-height:1.85}.about-story-copy>p:first-child{color:#303c2c;margin-bottom:20px;font-size:1.15rem;line-height:1.7}.about-story-copy .text-link{margin-top:20px}.about-numbers{border-block:1px solid #d7dcce;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:35px;display:grid}.about-numbers>div{flex-direction:column;gap:12px;padding-left:40px;display:flex}.about-numbers>div:first-child{padding-left:0}.about-numbers>div+div{border-left:1px solid #d7dcce}.about-numbers strong{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:450}.about-numbers strong>span{color:#c26a3d;vertical-align:super;font-size:.45em}.about-numbers .spec{color:#6e7863;font-size:.59rem}.about-principles{padding-block:80px}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.principle-grid>article{border-top:1px solid #bfc8b4;padding-top:25px}.principle-grid .spec{color:#b95c2a}.principle-grid h3{margin-top:30px;font-size:1.12rem;font-weight:550}.principle-grid p{color:#727b6a;max-width:340px;margin-top:12px;font-size:.83rem;line-height:1.8}.about-close{background:#e7ebde;border-radius:5px;grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;margin-bottom:80px;padding:40px;display:grid}.about-close h2{margin-top:20px;font-size:2.5rem;font-weight:500}.about-close>div:last-child{flex-direction:column;display:flex}.about-close a{border-bottom:1px solid #bdc8ae;justify-content:space-between;padding-block:14px;font-size:.87rem;display:flex}.about-close a:hover{color:#b95c2a}.contact-page{padding-block:58px 0}.contact-heading h1{margin-top:23px;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:500}.contact-heading h1 span{color:#79836e}.contact-layout{grid-template-columns:1fr 1.35fr;align-items:start;gap:70px;margin-top:50px;display:grid}.contact-intro{color:#68745f;margin-bottom:30px;font-size:1.04rem;line-height:1.7}.contact-direct{border-top:1px solid #d2d9c8;padding-block:24px;display:block;position:relative}.contact-direct .spec{color:#747e6b;font-size:.58rem}.contact-direct strong{letter-spacing:-.02em;margin-top:9px;font-size:1.2rem;font-weight:500;display:block}.contact-direct>span:last-child{font-size:23px;transition:transform .3s;position:absolute;top:38px;right:4px}.contact-direct:hover{color:#b9501b}.contact-direct:hover>span:last-child{transform:translate(3px,-3px)}.connection-art{color:#c7d0bc;background:#26322a;border-radius:5px;margin-top:20px;padding-bottom:28px;overflow:hidden}.connection-art svg{width:100%;height:160px}.connection-art>span{text-align:center;font-size:.51rem;display:block}@keyframes connect-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.contact-help{color:#808875;margin-top:20px;font-size:.75rem}.contact-help a{color:#273925;border-bottom:1px solid #c0cbb4;margin-left:5px}.contact-form-panel{background:#eeefe7;border:1px solid #dce1d2;border-radius:5px;padding:38px}.contact-form-heading>.spec{color:#a9572f;font-size:.58rem}.contact-form-heading h2{margin-top:12px;font-size:2rem;font-weight:500}.contact-form-heading>p{color:#747e69;margin-top:14px;font-size:.8rem;line-height:1.6}.contact-form{flex-direction:column;gap:28px;margin-top:36px;display:flex}.contact-field-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-field{min-width:0}.contact-field>label{color:#77816a;margin-bottom:10px;font-size:.57rem;display:block}.contact-field :is(input,select,textarea){color:#273722;background:0 0;border:0;border-bottom:1px solid #b9c4aa;border-radius:0;width:100%;padding:11px 0;font-size:.83rem}.contact-field :is(input,textarea)::placeholder{color:#808974}.contact-field :is(input,select,textarea):focus{border-color:#b65c2d;outline:none;box-shadow:0 1px #b65c2d}.contact-field textarea{resize:vertical;min-height:100px}.contact-submit{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.contact-submit .action-button{font-size:.8rem}.contact-submit p{color:#7a836e;font-size:.62rem;line-height:1.6}.contact-shortlist{border-block:1px solid #c5cebb;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:15px 0;font-size:.75rem;display:flex}.contact-shortlist a{color:#a34f27;white-space:nowrap}.contact-bottom{border-top:1px solid #cfd8c3;justify-content:space-between;align-items:center;gap:25px;margin-top:70px;padding-block:26px;display:flex}.contact-bottom>.spec{color:#748164;font-size:.56rem}.contact-bottom>p{color:#6e7b60;font-size:.81rem}.range-room{background:#aaa;border-radius:5px;min-height:480px;position:relative;overflow:hidden}.range-room>img{object-fit:cover;object-position:72% center;width:100%;height:100%;transition:transform 1s}.range-room:hover>img{transform:scale(1.035)}.range-room>div{color:#fff;background:linear-gradient(#0000,#1c241eaa);padding:80px 30px 32px;position:absolute;inset:auto 0 0}.range-room h3{margin-top:13px;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500}@media (width<=1100px){.contact-layout{gap:40px}.contact-form-panel{padding:27px}.contact-field-row{grid-template-columns:1fr;gap:28px}.range-editorial{gap:23px}.range-editorial .range-grid{gap:20px}}@media (width<=767px){.about-image{height:350px}.about-image>img{object-position:62% center}.about-image figcaption{padding:40px 20px 20px;font-size:.63rem}.about-image figcaption .spec{font-size:.5rem}.about-story{grid-template-columns:1fr;gap:25px;padding-block:43px}.about-story h2{margin-top:14px;font-size:2.2rem}.about-story-copy>p:first-child{font-size:1rem}.about-story-copy>p{font-size:.82rem}.about-numbers{padding-block:24px}.about-numbers>div{gap:10px;padding-left:15px}.about-numbers strong{font-size:2.3rem}.about-numbers .spec{letter-spacing:0;font-size:.44rem}.about-principles{padding-block:45px}.principle-grid{grid-template-columns:1fr;gap:28px}.principle-grid>article{padding-top:18px}.principle-grid h3{margin-top:17px;font-size:1.07rem}.about-close{grid-template-columns:1fr;gap:20px;margin-bottom:45px;padding:25px}.about-close h2{margin-top:15px;font-size:2.05rem}.contact-page{padding-top:34px}.contact-heading h1{font-size:3.6rem}.contact-heading .eyebrow{font-size:.56rem}.contact-layout{grid-template-columns:1fr;gap:32px;margin-top:30px}.contact-info{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.contact-intro{grid-column:1/-1;margin-bottom:20px;font-size:.9rem}.contact-direct{padding-block:19px}.contact-direct strong{padding-right:8px;font-size:.84rem}.contact-direct .spec{font-size:.49rem}.contact-direct>span:last-child,.connection-art{display:none}.contact-help{grid-column:1/-1;margin-top:4px;font-size:.69rem}.contact-form-panel{padding:25px 22px}.contact-form-heading h2{font-size:1.7rem}.contact-form-heading>p{font-size:.74rem}.contact-form{gap:24px;margin-top:30px}.contact-field-row{gap:24px}.contact-submit{gap:13px}.contact-submit .action-button{width:100%}.contact-bottom{flex-wrap:wrap;gap:10px;margin-top:38px;padding-block:25px}.contact-bottom>p{width:100%;font-size:.76rem}.contact-bottom .text-link{min-height:25px;font-size:.72rem}.range-editorial{grid-template-columns:1fr;gap:25px}.range-editorial .range-grid{gap:24px 14px}.range-room{height:290px;min-height:0}.range-room>img{object-position:50% 70%}.range-room>div{padding:65px 22px 23px}.range-room h3{font-size:2rem}.range-room .text-link{margin-top:7px}}.catalogue-heading{border-bottom:1px solid #d4d9cb;justify-content:space-between;align-items:center;gap:40px;padding:35px 0 40px;display:flex}.catalogue-heading h1{letter-spacing:-.055em;margin-top:20px;font-size:clamp(2.6rem,4.9vw,4.6rem);font-weight:500}.catalogue-heading h1>span{color:#bf622f}.catalogue-description{color:#75806a;max-width:490px;margin-top:18px;font-size:.84rem;line-height:1.75}.catalogue-brand{background:#eceee5;border:1px solid #dee2d6;border-radius:4px;flex-direction:column;align-items:center;gap:23px;min-width:190px;padding:30px 20px;display:flex}.catalogue-brand>img{mix-blend-mode:multiply}.catalogue-brand .spec{color:#738166;font-size:.54rem}.catalogue-count{font-size:3.5rem;font-weight:450}.product-gallery{background:#ebeee4;border-color:#dae1cf;border-radius:5px}.product-information h1{letter-spacing:-.045em;font-size:clamp(1.8rem,2.8vw,2.7rem);font-weight:500;line-height:1.16}.product-enquiry-actions{border-top:1px solid #d5ddca;padding-top:26px}.product-enquiry-actions>.spec{color:#728164;width:100%;margin-top:5px;font-size:.57rem;display:block}.enquiry-page{padding-block:30px 75px}.shortlist-empty{text-align:center;flex-direction:column;align-items:center;padding-block:65px 35px;display:flex}.shortlist-symbol{color:#a75730;background:#ebeee5;border:1px solid #bbc9ae;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:35px;font-size:35px;font-weight:300;display:grid;box-shadow:0 0 0 13px #eff1e9}.shortlist-empty h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:500}.shortlist-empty p{color:#78836c;margin-top:20px;font-size:.85rem;line-height:1.8}.shortlist-empty>div:last-child{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:25px;display:flex}.shortlist-layout{grid-template-columns:1.7fr 1fr;align-items:start;gap:65px;padding-top:38px;display:grid}.shortlist-label{border-bottom:1px solid #d5ddcc;justify-content:space-between;padding-bottom:16px;display:flex}.shortlist-label .spec{color:#6c7e5c;font-size:.6rem}.shortlist-label button{color:#8b6650;text-underline-offset:4px;font-size:.7rem;text-decoration:underline}.shortlist-products>li{border-bottom:1px solid #d5ddcc;align-items:center;gap:20px;padding-block:23px;display:flex}.shortlist-product{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.shortlist-product>img{object-fit:contain;mix-blend-mode:multiply;background:#edf0e6;border-radius:4px;width:105px;height:105px;padding:10px}.shortlist-product .spec{color:#a15731;font-size:.55rem}.shortlist-product h2{margin-top:7px;font-size:.96rem;font-weight:500;line-height:1.5}.shortlist-product p{color:#6f8060;margin-top:6px;font-size:.71rem}.shortlist-products>li>button{color:#6f7e60;flex-shrink:0;width:32px;height:32px;font-size:23px}.shortlist-next{background:#e9ede0;border:1px solid #d7dfcc;border-radius:5px;padding:30px;position:sticky;top:110px}.shortlist-next h2{margin-top:23px;font-size:2.5rem;font-weight:500}.shortlist-next p{color:#6e7c5f;margin-top:22px;font-size:.82rem;line-height:1.8}.shortlist-next .action-button{width:100%;margin-top:25px;font-size:.78rem}.shortlist-next .text-link{margin-top:13px;font-size:.73rem}.shortlist-next>.spec{color:#6e805d;border-top:1px solid #cbd6be;margin-top:20px;padding-top:20px;font-size:.51rem;display:block}@media (width>=1024px){.product-detail-layout>div:first-child{position:sticky;top:112px}}@media (width<=767px){.catalogue-heading{flex-wrap:wrap;align-items:start;gap:18px;padding:12px 0 27px}.catalogue-heading h1{margin-top:15px;font-size:2.8rem}.catalogue-description{margin-top:14px;font-size:.77rem}.catalogue-brand{flex-direction:row;justify-content:space-between;gap:15px;width:100%;min-width:0;padding:16px}.catalogue-brand>img{max-width:108px!important;max-height:24px!important}.catalogue-brand .spec{font-size:.51rem}.catalogue-count{font-size:2.1rem}.enquiry-page{padding-block:30px 45px}.shortlist-layout{grid-template-columns:1fr;gap:28px;padding-top:25px}.shortlist-product{gap:15px}.shortlist-product>img{width:75px;height:85px}.shortlist-product h2{font-size:.82rem}.shortlist-product p{font-size:.62rem}.shortlist-products>li{gap:9px}.shortlist-next{padding:25px;position:static}.shortlist-next h2{font-size:2.25rem}.shortlist-empty{padding-top:55px}.shortlist-empty>div:last-child{gap:18px}.shortlist-empty .text-link{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.energy-scene>img,.connection-current{animation:none}.catalog-card:hover .product-image-bed>img,.brand-gallery-card:hover .brand-gallery-product>img{transform:none}}.mega-category[data-active] .mega-category-visual{box-shadow:inset 0 -2px #bf622f}.process-circuit{width:100%;height:48px;margin-block:35px 3px;overflow:visible}.process-circuit+.how-grid .how-step{border-top:0}@media (width<=767px){.process-circuit{display:none}.process-circuit+.how-grid .how-step{border-top:1px solid var(--color-seam)}}.catalog-card{animation:.5s cubic-bezier(.2,.7,.2,1) both product-arrive}.catalog-card:nth-child(2){animation-delay:45ms}.catalog-card:nth-child(3){animation-delay:90ms}.catalog-card:nth-child(4){animation-delay:.135s}.industrial-feature:is(:hover,:focus-visible) .airflow-rings{animation:16s linear infinite airflow-turn}@keyframes product-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes airflow-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{--v-stone:#efede7;--v-copper:var(--color-copper);--v-charcoal:#242727;--v-muted:#6c716e}.site-header{background:#faf9f5f2}.header-row{min-height:86px}.voltex-logo{width:166px}.action-button,.switch-btn,.header-enquiry{border-radius:7px}.action-button{color:#27231f;background:#ec884a}.action-button:hover{background:#f6a36c}.motion-toggle{color:#8c5b3d;border-radius:7px;place-items:center;width:38px;height:40px;display:grid}.motion-toggle:hover{background:#ebe6dc}.motion-toggle:disabled{opacity:.5}.motion-bars{align-items:center;gap:3px;height:16px;display:flex}.motion-bars i{background:currentColor;border-radius:2px;width:2px;height:14px;animation:1.3s ease-in-out infinite alternate energy-meter;display:block}.motion-bars i:nth-child(2){height:8px;animation-delay:-.6s}.motion-bars i:nth-child(3){height:16px;animation-delay:-.9s}.motion-bars i:nth-child(4){height:10px;animation-delay:-.3s}@keyframes energy-meter{to{transform:scaleY(.35)}}.space-hero{padding:16px 16px 0}.space-stage{isolation:isolate;color:#fffaf1;background:#292a27;border-radius:12px;max-width:1600px;min-height:clamp(580px,49vw,740px);margin-inline:auto;position:relative;overflow:hidden}.space-photograph{position:absolute;inset:0;overflow:hidden}.space-photograph>img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;transition:filter 1.2s;animation:24s ease-in-out infinite alternate room-drift}.space-photograph:after{content:"";pointer-events:none;background:linear-gradient(90deg,#191c1bcc,#1b201e45 50%,#1111 72%),linear-gradient(#0000 60%,#171c1bac);position:absolute;inset:0}.space-copy{z-index:2;pointer-events:none;width:min(100% - 100px,1320px);margin-inline:auto;padding-block:clamp(110px,10vw,150px) 150px;position:relative}.space-copy .eyebrow{color:#edc8a8;letter-spacing:.17em;font-size:.61rem}.space-copy .status-light{background:#f4b983;box-shadow:0 0 14px #f2b075}.space-copy h1{letter-spacing:-.058em;margin-block:28px 24px;font-size:clamp(4rem,7.25vw,7rem);font-weight:500;line-height:.98}.space-copy h1 em{color:#f3bd8c;font-style:normal;font-weight:450}.space-copy>p:not(.eyebrow){color:#eeebe4;max-width:435px;font-size:.95rem;line-height:1.7}.space-actions{pointer-events:auto;align-items:center;gap:28px;width:fit-content;margin-top:30px;display:flex}.space-actions .text-link{color:#fffaf1;font-weight:500}.space-actions .action-button{min-height:52px}.space-stage-foot{z-index:3;pointer-events:none;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 42px 28px}.space-stage-foot>.spec{color:#e5ddd0;letter-spacing:.15em;font-size:.56rem}.room-switch{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#292e29b8;border:1px solid #fff3;border-radius:9px;align-items:center;gap:18px;padding:13px 14px 13px 20px;display:flex}.room-switch strong{font-size:.78rem;font-weight:500;display:block}.room-switch small{color:#d1cfc4;margin-top:5px;font-size:.64rem;display:block}.room-switch .rocker{width:31px;height:40px}.room-switch:hover{border-color:#f0bd87}.space-hero[data-lit=false] .space-photograph>img{filter:brightness(.55)saturate(.65)}.space-hero[data-lit=false] .room-lamp-glow{opacity:0}.space-hero[data-lit=false] .rocker>span{transform:translateY(5px);box-shadow:0 1px 2px #2223}.space-hero[data-lit=false] .rocker>span:after{box-shadow:none;background:#92968e}.room-lamp-glow{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffd3996b,#eeb96b15 45%,#0000 70%);width:23%;transition:opacity 1s;animation:5s ease-in-out infinite welcome-light;position:absolute;top:32%;left:77%}.room-hotspot{z-index:4;color:#fff;align-items:center;gap:10px;display:flex;position:absolute}.hotspot-fan{top:15%;left:60%}.hotspot-light{flex-direction:row-reverse;top:47%;left:81%}.hotspot-point{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-weight:300;transition:background .3s,transform .3s;display:grid;box-shadow:0 0 0 7px #ffffff0d}.hotspot-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;opacity:0;background:#242727b3;border:1px solid #fff3;border-radius:5px;align-items:center;gap:12px;padding:10px 13px;font-size:.68rem;transition:opacity .3s,transform .3s;display:flex;transform:translateY(4px)}.hotspot-label svg{width:13px;height:13px}.room-hotspot:is(:hover,:focus-visible) .hotspot-label{opacity:1;transform:none}.room-hotspot:is(:hover,:focus-visible) .hotspot-point{background:#d48143;transform:rotate(90deg)}.hero-current{opacity:.75;width:100%;height:4px;position:absolute;inset:auto 0 0}.hero-current path{stroke:#edb985;stroke-width:6px;stroke-dasharray:.08 .92;animation:12s linear infinite current-flow}.space-toolbar{border-bottom:1px solid var(--color-seam);justify-content:space-between;align-items:center;gap:30px;padding-block:30px;display:flex}.space-toolbar-intro .eyebrow{font-size:.57rem}.space-toolbar-intro>p{color:var(--v-muted);margin-top:7px;font-size:.8rem}.space-toolbar-intro strong{color:var(--color-ink);font-weight:600}.space-toolbar .hero-finder{background:#ffffff70;border:1px solid #d8d8cf;border-radius:7px;width:440px;padding-left:15px}@keyframes room-drift{to{transform:scale(1.045)translateY(-.5%)}}@keyframes welcome-light{50%{opacity:.65;transform:scale(1.14)}}.home-section{padding-block:85px}.section-heading{margin-bottom:34px}.section-heading h2{letter-spacing:-.048em;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:500}.category-grid{gap:22px}.category-card{background:#eaece7;border:1px solid #dedfd8;border-radius:10px;padding:28px 28px 0}.category-card:nth-child(2){background:#f0e7da;border-color:#e4d9c8}.category-card:nth-child(3){background:#e5eae9;border-color:#d6dfdc}.category-card h3{max-width:250px;margin-top:25px;font-weight:500}.category-image{isolation:isolate;height:240px;min-height:240px;padding:27px 12px;position:relative}.category-image:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #fff9;border-radius:50%;width:185px;transition:transform .7s;position:absolute;box-shadow:0 0 0 23px #ffffff21}.category-card:hover .category-image:before{transform:scale(1.13)}.category-image img{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 40px);max-height:none;position:absolute;inset:20px 12px}.category-card-foot{padding-block:21px}.category-card-foot .spec{font-size:.59rem}.light-studio{background:#242727;border-radius:12px;margin-inline:16px}.light-studio-layout{padding-block:70px}.light-studio-copy h2{font-weight:500}.kelvin-control{background:#ffffff04;border:1px solid #ffffff1c;border-radius:12px;max-width:420px;padding:0 25px 26px}.kelvin-control button{min-height:44px}.pendant-preview{overflow:hidden}.range-editorial{grid-template-columns:.85fr 1.35fr;gap:36px}.range-room{border-radius:10px}.range-room>div{background:linear-gradient(#0000,#171d1ae8);padding:100px 32px 32px}.range-room h3{font-size:clamp(2rem,3.3vw,3.1rem)}.catalog-card .product-image-bed{aspect-ratio:.95;background:#eeeee9;border-color:#e2e2da;border-radius:9px;padding:48px 24px 38px}.catalog-card .product-image-bed>img{width:calc(100% - 40px);height:calc(100% - 82px);max-height:none;position:absolute;inset:48px 20px 34px}.catalog-card:nth-child(2n) .product-image-bed{background:#f1eee8}.catalog-card .product-card-add{background:#fffdf7e6;border-color:#d8d9d1;width:44px;height:44px;top:9px;right:9px}.product-category{max-width:calc(100% - 76px);top:24px;left:18px;font-size:.55rem!important}.product-card-add:hover{transform:scale(1.07)}.product-card-add[aria-pressed=true]{box-shadow:0 0 0 4px #cf561d15}.catalog-card h3{font-size:.98rem;font-weight:550}.product-view{opacity:1;color:#6b726a;bottom:11px;transform:none}.product-orbit{opacity:.27;border-color:#cfd3c9}.catalog-card:is(:hover,:focus-within) .product-orbit{opacity:.65;transform:scale(1.05)}.product-spec{padding-top:13px;font-size:.75rem}.product-saved{color:#a34b28;margin-top:9px;font-size:.61rem;display:block}.needs-band{padding-block:35px}.need-link{padding:18px 0}.need-icon{border:1px solid #d8d4c9;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.industrial-section{background:#262b2a;border-radius:12px;margin:25px 16px 75px;padding-block:80px}.industrial-section>.site-width{position:relative}.industrial-section:before{content:"";background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.industrial-heading{grid-template-columns:1.2fr 1fr}.industrial-heading h2 span{color:#dca578}.industrial-heading p:not(.eyebrow){color:#bbc1bc}.industrial-feature{background:#e8e8df;border-radius:9px}.industrial-products{background:#46504b;border-color:#46504b;border-radius:9px}.industrial-product{background:#2d3430}.industrial-product:hover{background:#38433b}.industrial-product>img{background:#e8e8df;border-radius:6px}.airflow-lines{opacity:.38;width:100%;height:80%;position:absolute;inset:5% 0 auto}.airflow-lines path{stroke:#919c8a;stroke-width:1px;stroke-dasharray:.13 .87;animation:4s linear infinite current-flow}.airflow-rings{opacity:.5;border-style:solid}.how-step h3{font-weight:550}.enquiry-banner{background:#ece7dd;border:1px solid #ddd9cd;border-radius:12px;position:relative;overflow:hidden}.enquiry-banner h2{font-weight:500}.site-footer{background:#222726}.site-footer .voltex-logo{opacity:.94}.brand-gallery-card{background:#eeeee7;border-color:#dedfd4;border-radius:10px;padding:24px 28px 0;transition:border-color .3s,background .3s,transform .35s,box-shadow .35s}.brand-gallery-card:is(:hover,:focus-visible){background:#e9ece2;border-color:#b9bfaf;transform:translateY(-4px);box-shadow:0 14px 32px #2228200b}.brand-gallery-top{font-size:.64rem}.brand-gallery-top .spec{font-size:.57rem}.brand-gallery-body{gap:22px;min-height:245px}.brand-gallery-copy>img{max-width:135px!important;max-height:35px!important}.brand-gallery-copy h2{margin-top:25px;font-size:1.35rem}.brand-gallery-copy p{margin-top:10px;font-size:.77rem}.brand-gallery-product{height:225px}.brand-gallery-product>img{height:215px}.brand-gallery-product>span{border-color:#d4d7ca;box-shadow:0 0 0 17px #ffffff28}.brand-gallery-foot{color:#4e594b;padding-block:19px;font-size:.75rem}.brand-gallery-arrow{width:36px;height:36px}.brand-gallery-card:hover .brand-gallery-arrow{transform:none}.directory-filter{flex-wrap:wrap;gap:10px;padding-bottom:28px;display:flex}.directory-filter button{border:1px solid #d7dacf;border-radius:22px;min-height:42px;padding:10px 18px;font-size:.76rem;transition:background .2s}.directory-filter button[aria-pressed=true]{color:#fff;background:#292e2a;border-color:#292e2a}.directory-filter button:hover{border-color:#818a78}.editorial-heading h1>span{color:#79816f}.directory-count{color:#b86538}.category-hub-heading{background:#e9ece3;border-radius:12px;overflow:hidden}.category-hub-image{transition:transform .65s}.category-hub-heading:hover .category-hub-image{transform:rotate(-3deg)scale(1.03)}.catalogue-brand,.listing-toolbar,.product-gallery,.shortlist-next{border-radius:9px}.catalogue-brand{background:#eceee6}.catalogue-heading{padding-bottom:36px}.mega-panel{border-top:1px solid #e1e1d7;max-height:calc(100dvh - 86px);overflow-y:auto;box-shadow:0 24px 48px #19221c24}.mega-intro{padding-block:24px}.mega-category-visual{border:1px solid #dedfd5;border-radius:9px;min-height:145px;position:relative;overflow:hidden}.mega-category:nth-child(2) .mega-category-visual{background:#f0e6d7;border-color:#e6d9c5}.mega-category:nth-child(3) .mega-category-visual{background:#e4eae7;border-color:#d5ded8}.mega-category-visual img{width:110px;height:110px}.mega-category-visual:hover{border-color:#b88260}.mega-brand-links a{min-height:34px;font-size:.77rem}.mega-footer{padding-block:18px}.about-image{border-radius:12px;height:clamp(340px,46vw,620px)}.about-image>img{object-position:center 38%}.about-numbers{padding-block:38px}.about-story{gap:80px}.principle-grid>article{background:#efeee6;border:1px solid #dedfd3;border-radius:10px;padding:28px}.principle-grid h3{margin-top:22px}.about-close{background:#e7e9df;border-radius:12px}.contact-heading{position:relative}.contact-heading h1>span{color:#7c846f}.contact-form-panel{background:#f0f0e8;border-radius:12px;box-shadow:0 16px 50px #28302108}.contact-form-panel:focus-within{border-color:#b8bea9}.contact-field>label{font-size:.62rem}.contact-field :is(input,select,textarea){min-height:46px;font-size:.9rem}.connection-art{background:#282e2b;border-radius:10px;padding-bottom:22px;position:relative}.connection-current{stroke-dasharray:.16 .84;animation:5s linear infinite current-flow}.connection-art>span{color:#e6d0b7;font-size:.57rem}.contact-submit p{font-size:.7rem}.contact-electrical-image{object-fit:cover;object-position:50% 43%;opacity:.92;width:100%;height:230px;display:block;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.connection-art svg{opacity:.7;pointer-events:none;height:185px;position:absolute;inset:40px 0 auto}.contact-direct{min-height:100px}@media (width>=1600px){.space-copy{width:min(100% - 120px,1320px)}}@media (width<=1100px){.space-copy{width:calc(100% - 80px);padding-top:100px}.space-copy h1{font-size:5rem}.space-stage{min-height:590px}.hotspot-light{left:72%}.space-stage-foot{inset-inline:35px}.brand-gallery-body{grid-template-columns:1fr 1fr;gap:10px}.brand-gallery-product>img{height:175px}.category-card{padding-inline:21px}.category-card h3{font-size:1.8rem}.principle-grid{gap:18px}.principle-grid>article{padding:23px}}@media (width<=767px){.header-row{gap:8px;min-height:72px}.voltex-logo{width:126px}.motion-toggle{width:28px}.space-hero{padding:8px 10px 0}.space-stage{border-radius:9px;flex-direction:column;min-height:0;display:flex}.space-photograph{aspect-ratio:3/2;width:100%;position:relative}.space-photograph>img{object-fit:contain;animation:none}.space-photograph:after{background:linear-gradient(#0000 68%,#292a27aa)}.room-lamp-glow{top:28%}.space-copy{width:auto;margin-inline:0;padding:22px 24px 24px}.space-copy .eyebrow{letter-spacing:.12em;font-size:.52rem}.space-copy h1{margin-block:20px;font-size:clamp(2.9rem,12.4vw,4.6rem)}.space-copy>p:not(.eyebrow){max-width:360px;font-size:.84rem;line-height:1.75}.space-actions{flex-wrap:wrap;gap:8px 20px;margin-top:22px}.space-actions .action-button{min-height:48px;padding-inline:17px;font-size:.76rem}.space-actions .text-link{gap:10px;font-size:.75rem}.space-actions svg{width:17px}.space-stage-foot{border-top:1px solid #ffffff20;align-items:center;gap:15px;margin:0 24px 23px;padding-top:17px;position:relative;inset:auto}.space-stage-foot>.spec{max-width:100px;font-size:.47rem;line-height:1.9}.room-switch{gap:11px;padding:8px 10px 8px 12px}.room-switch strong{font-size:.66rem}.room-switch small{font-size:.56rem}.room-switch .rocker{width:28px;height:38px}.hotspot-fan{top:13%;left:53%}.hotspot-light{top:46%;left:auto;right:11%}.hotspot-point{width:29px;height:29px;font-size:18px}.hotspot-label{display:none}.room-hotspot{justify-content:center;min-width:44px;min-height:44px}.space-toolbar{flex-direction:column;align-items:stretch;gap:19px;width:calc(100% - 20px);padding-block:25px}.space-toolbar-intro>p{font-size:.74rem}.space-toolbar .hero-finder{width:100%;max-width:none}.space-toolbar .hero-finder input{font-size:.76rem}.home-section{padding-block:46px}.section-heading{gap:15px;margin-bottom:25px}.section-heading h2{font-size:2rem}.section-heading>.text-link{font-size:.73rem}.category-grid{gap:16px}.category-card{padding:23px 23px 0}.category-card h3{max-width:230px;margin-top:22px;font-size:2rem}.category-image{height:180px;min-height:180px}.category-image img{width:100%;height:calc(100% - 20px);inset:10px 0}.category-card-foot{padding-block:18px}.category-card-foot .spec{font-size:.6rem}.light-studio{border-radius:9px;margin-inline:10px}.light-studio-layout{gap:24px;width:calc(100% - 42px);padding-block:37px}.light-studio-copy h2{font-size:2.5rem}.kelvin-control{max-width:none;padding-inline:18px}.range-editorial{grid-template-columns:1fr;gap:26px}.range-room{height:310px}.range-room>div{padding:60px 25px 25px}.range-room h3{font-size:2.2rem}.catalog-card .product-image-bed{aspect-ratio:.8;border-radius:8px;padding:48px 10px 30px}.catalog-card .product-image-bed>img{width:calc(100% - 16px);height:calc(100% - 78px);inset:48px 8px 30px}.catalog-card .product-card-add{width:44px;height:44px;top:5px;right:5px}.product-category{letter-spacing:.03em;max-width:calc(100% - 61px);top:21px;left:10px;font-size:.47rem!important}.catalog-card h3{font-size:.87rem;line-height:1.5}.catalog-card .product-copy{padding-top:15px}.product-spec{padding-top:9px;font-size:.69rem}.product-brand{font-size:.57rem!important}.product-view{font-size:.61rem;bottom:7px}.need-link{gap:9px}.need-icon{border:0;width:34px;height:38px}.industrial-section{margin:12px 10px 45px;padding-block:40px}.industrial-section .site-width{width:calc(100% - 40px)}.industrial-heading h2{font-size:2.65rem}.industrial-heading{grid-template-columns:1fr}.industrial-feature{min-height:365px}.industrial-product{grid-template-columns:75px 1fr 15px;gap:15px;padding:14px}.industrial-product>img{width:75px;height:90px}.industrial-product h3{font-size:.88rem}.industrial-foot{gap:8px 20px;font-size:.52rem;line-height:1.7}.brand-gallery-card{padding:22px 22px 0}.brand-gallery-body{grid-template-columns:1fr 1fr;gap:10px;min-height:215px}.brand-gallery-copy h2{font-size:1.22rem}.brand-gallery-copy p{font-size:.71rem}.brand-gallery-product{height:200px}.brand-gallery-product>img{height:175px}.brand-gallery-copy>img{max-width:115px!important;max-height:28px!important}.directory-filter{gap:8px;padding-bottom:23px}.directory-filter button{padding:10px 14px;font-size:.7rem}.editorial-aside{align-items:start}.about-story{gap:25px}.about-image{aspect-ratio:3/2;height:auto}.about-image>img{object-fit:contain}.about-image figcaption{padding:30px 18px 14px}.principle-grid{gap:15px}.principle-grid>article{padding:25px}.contact-heading h1{font-size:3.7rem}.contact-field :is(input,select,textarea){font-size:16px}.contact-form-panel{padding:26px 21px}.contact-info{gap:0 18px}.contact-direct strong{font-size:.85rem}.contact-direct .spec{font-size:.51rem}}@media (width<=370px){.header-row.site-width{width:calc(100% - 24px)}.voltex-logo{width:108px}.motion-toggle{width:23px}.space-copy{padding-inline:20px}.space-stage-foot{margin-inline:20px}.space-stage-foot>.spec{font-size:.43rem}.product-category{font-size:.43rem!important}}[data-motion=false] *,[data-motion=false] :before,[data-motion=false] :after{animation-play-state:paused!important}[data-motion=false] .catalog-card{animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.catalog-card,.space-copy{opacity:1;transform:none}.catalog-card:hover .product-image-bed>img,.category-card:hover .category-image img,.brand-gallery-card:hover,.category-card:hover{transform:none}}.lockup{flex-direction:column;gap:5px}.lockup-subtitle{letter-spacing:.34em;text-transform:uppercase;padding-left:.34em;font-size:9px;font-weight:600;line-height:1}.switchboard-hero{background:#eeeee6;border-bottom:1px solid #dcded2;position:relative;overflow:clip}.switchboard-layout{grid-template-columns:.77fr 1.23fr;align-items:center;gap:clamp(28px,4vw,65px);padding-block:46px 38px;display:grid;position:relative}.switchboard-copy{z-index:1;padding-bottom:18px;position:relative}.switchboard-copy .eyebrow{color:#9f4e28;font-size:.59rem}.switchboard-copy h1{letter-spacing:-.068em;margin-top:27px;font-size:clamp(4rem,6.8vw,6.7rem);font-weight:550;line-height:.96}.switchboard-copy h1>span{color:#bb582c;letter-spacing:-.085em;text-shadow:0 0 45px #db7e2220;font-size:1.52em;line-height:.97;transition:color .8s,text-shadow .8s;display:block}.switchboard-description{color:#677063;margin-top:25px;font-size:.94rem;line-height:1.75}.switchboard-copy .action-button{color:#fffdf6;background:#29342b;border:1px solid #29342b;margin-top:26px;box-shadow:0 4px 8px #27311e12}.switchboard-copy .action-button:hover{background:#43523c}.switchboard-wire{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wire-track{stroke:#b7bdab;stroke-width:1px;opacity:.4}.wire-current{stroke:#c77843;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.1 .9;opacity:.8;transition:opacity .8s;animation:6s linear infinite current-flow}.switchboard-room{background:#fff;border:1px solid #d9dccf;border-radius:14px;min-width:0;padding:9px;position:relative;box-shadow:0 22px 55px -30px #2d342e75,0 3px 7px #2d342e0c}.room-topbar{color:#66715e;justify-content:space-between;align-items:center;gap:12px;padding:10px 9px 17px;display:flex}.room-topbar>.spec{align-items:center;gap:8px;font-size:.54rem;display:flex}.room-topbar>span:last-child{font-size:.62rem}.room-live-dot{background:#ce7640;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #eabc862b,0 0 9px #eabc86}.shoppable-scene{isolation:isolate;aspect-ratio:3/2;background:#282a25;border-radius:8px;width:100%;position:relative}.shoppable-room-image{object-fit:contain;border-radius:inherit;width:100%;height:100%;transition:filter 1.1s;display:block}.shop-room-glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffd19066,#ffd19010 45%,#0000 70%);border-radius:50%;transition:opacity 1s;animation:5s ease-in-out infinite welcome-light;position:absolute}.glow-table{aspect-ratio:1;width:24%;top:35%;left:6%}.glow-wall{aspect-ratio:1;width:22%;animation-delay:-2s;top:22%;left:72%}.shop-hotspot{z-index:2;border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.shop-hotspot-target{color:#fff;text-shadow:0 1px 3px #1d211d80;background:#252a242b;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;font-weight:350;transition:transform .4s,background .4s,border-color .4s;display:grid}.shop-hotspot:is(:hover,:focus-visible,[data-open=true]){z-index:5}.shop-hotspot:focus-visible{outline-offset:3px;outline:2px solid #fff}.shop-hotspot:is(:hover,:focus-visible,[data-open=true]) .shop-hotspot-target{color:#29342b;text-shadow:none;background:#fff;border-color:#fff;transform:rotate(90deg);box-shadow:0 0 0 5px #ffffff26}.shop-hotspot-label{color:#29342b;white-space:normal;pointer-events:none;opacity:0;background:#fff;border:1px solid #eceee8;border-radius:6px;width:max-content;max-width:158px;padding:9px 11px;transition:transform .4s,opacity .4s;position:absolute;top:calc(50% + 26px);left:50%;transform:translate(-50%,7px);box-shadow:0 6px 18px #10191120}.shop-hotspot-label strong{justify-content:space-between;align-items:center;gap:9px;font-size:.72rem;font-weight:550;line-height:1.35;display:flex}.shop-hotspot-label strong>span{color:#98633f;flex-shrink:0}.hotspot-label-left .shop-hotspot-label{top:50%;left:auto;right:calc(50% + 26px);transform:translate(5px,-50%)}.hotspot-label-right .shop-hotspot-label{top:50%;left:calc(50% + 26px);transform:translate(-5px,-50%)}.shop-hotspot:is(:hover,:focus-visible,[data-open=true]) .shop-hotspot-label{opacity:1;pointer-events:auto;transform:translate(-50%)}.hotspot-label-left:is(:hover,:focus-visible,[data-open=true]) .shop-hotspot-label,.hotspot-label-right:is(:hover,:focus-visible,[data-open=true]) .shop-hotspot-label{transform:translateY(-50%)}.scene-shop-hint{color:#fffdf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#243026ad;border:1px solid #fff2;border-radius:4px;align-items:center;gap:8px;padding:7px 11px;font-size:.6rem;display:inline-flex;position:absolute;bottom:14px;left:14px}.scene-shop-hint>span{font-size:15px}.hero-carousel{isolation:isolate;aspect-ratio:3/2;background:#fff;border-radius:7px;position:relative;overflow:hidden}.hero-scene{visibility:hidden;transition:transform var(--scene-duration) cubic-bezier(.65,0,.25,1);will-change:transform;position:absolute;inset:0;transform:translate(110%)scale(.88)}.hero-scene[data-current=true]{visibility:visible;transform:translate(0)scale(1)}.hero-scene[data-next=true]{visibility:visible}.hero-carousel[data-phase=shrink] .hero-scene[data-current=true]{transform:translate(0)scale(.88)}.hero-carousel:is([data-phase=slide],[data-phase=expand]) .hero-scene[data-current=true]{transform:translate(-110%)scale(.88)}.hero-carousel[data-phase=slide] .hero-scene[data-next=true]{transform:translate(0)scale(.88)}.hero-carousel[data-phase=expand] .hero-scene[data-next=true]{transform:translate(0)scale(1)}.hero-carousel[data-still=true] .hero-scene{transition:none}.hero-scene-controls{border-bottom:1px solid #ebede6;align-items:center;gap:10px;min-height:54px;padding-inline:9px;display:flex}.hero-scene-name{color:#3c473b;align-items:center;gap:10px;margin-right:auto;font-size:.75rem;display:flex}.hero-scene-name>span{font-family:var(--font-mono);color:#9a6240;font-size:.57rem}.hero-scene-dots{display:flex}.hero-scene-dots button{place-items:center;width:26px;height:44px;display:grid}.hero-scene-dots button>span{background:#c6ccc1;border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s}.hero-scene-dots button[aria-pressed=true]>span{background:#a25832;transform:scale(1.5)}.hero-scene-dots button:disabled{opacity:.4}.hero-play{color:#68745e;border-left:1px solid #ebede6;place-items:center;width:44px;height:44px;display:grid}.hero-play:disabled{opacity:.4}@media (hover:hover){.hero-scene:has(.shop-hotspot:hover) .shop-hotspot:not(:hover) .shop-hotspot-label{opacity:0;pointer-events:none}}.hero-scene:has(.shop-hotspot:focus-visible) .shop-hotspot:not(:focus-visible) .shop-hotspot-label{opacity:0;pointer-events:none}.room-console{align-items:center;gap:20px;padding:17px 15px 10px;display:flex}.power-plate{perspective:200px;background:linear-gradient(125deg,#f8f7ed,#dfdfd2);border:1px solid #bfc2b5;border-radius:7px;flex-shrink:0;place-items:center;width:64px;height:87px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 4px 6px #25301b15,0 0 0 3px #e9eadd}.power-plate:hover{border-color:#a2ab94}.power-rocker{background:linear-gradient(#fff,#eeeee3 85%,#d1d4c6);border:1px solid #c5c8b9;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;width:41px;height:58px;padding-block:10px 7px;transition:transform .4s,box-shadow .4s,background .4s;display:flex;position:relative;transform:rotateX(-11deg);box-shadow:0 5px 3px #24301530}.power-indicator{background:#df8846;border-radius:2px;width:17px;height:3px;transition:background .5s,box-shadow .5s;box-shadow:0 0 8px #df8846a8}.power-symbol{font-family:var(--font-mono);color:#7d8870;font-size:.6rem}.plate-screw{background:linear-gradient(125deg,#fff 45%,#aab49c 50%,#dce1d4 55%);border:1px solid #b9beae;border-radius:50%;width:4px;height:4px;position:absolute;left:calc(50% - 2px)}.screw-top{top:4px}.screw-bottom{bottom:4px}.room-console-copy{min-width:0}.room-console-copy .spec{color:#8b6248;letter-spacing:.07em;font-size:.47rem}.room-console-copy>strong{font-family:var(--font-display);letter-spacing:-.025em;margin-top:8px;font-size:1.02rem;font-weight:500;display:block}.room-console-copy>span{color:#77816a;margin-top:5px;font-size:.68rem;display:block}.room-power-state{color:#9d643c;font-family:var(--font-mono);align-self:center;align-items:center;gap:8px;margin-left:auto;font-size:.59rem;display:flex}.room-power-state>span{background:#cf854b;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 8px #cf854b50}.switchboard-hero[data-lit=false] .shoppable-room-image{filter:brightness(.45)saturate(.6)hue-rotate(8deg)}.switchboard-hero[data-lit=false] .shop-room-glow,.switchboard-hero[data-lit=false] .wire-current{opacity:0}.switchboard-hero[data-lit=false] h1>span{color:#808a75;text-shadow:none}.switchboard-hero[data-lit=false] .power-rocker{transform:rotateX(10deg)translateY(2px);box-shadow:0 1px 2px #24301525,inset 0 3px 3px #59603d13}.switchboard-hero[data-lit=false] .power-indicator,.switchboard-hero[data-lit=false] .room-power-state>span,.switchboard-hero[data-lit=false] .room-live-dot{box-shadow:none;background:#9ba78d}.room-shopping{border-top:1px solid #d0d6c4;grid-template-columns:.77fr 1.23fr;gap:clamp(28px,4vw,65px);padding-block:25px;display:grid;position:relative}.room-shopping-intro .eyebrow{font-size:.54rem}.room-shopping-intro>p{color:#485443;margin-top:8px;font-size:.9rem;line-height:1.4}.room-shopping-intro>small{color:#7b856f;margin-top:10px;font-size:.59rem;display:block}.room-product-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.room-product-link{border-left:1px solid #d0d6c4;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:2px 16px;display:flex;position:relative}.room-product-link>img{object-fit:contain;mix-blend-mode:multiply;width:59px;height:59px;transition:transform .4s}.room-product-link>span:not(.room-product-arrow){min-width:0}.room-product-link small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.01em;color:#6c7a5f;font-size:.44rem;line-height:1.6;display:block}.room-product-link strong{margin-top:4px;font-size:.78rem;font-weight:550;line-height:1.4;display:block}.room-product-arrow{color:#6e795f;font-size:19px;position:absolute;top:10px;right:15px}.room-product-link:hover>img{transform:scale(1.09)}.room-product-link:hover strong{color:#a1532e}.switchboard-hero .space-toolbar{border-top:1px solid #d0d6c4;border-bottom:0;padding-block:23px}.range-editorial{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.range-room{background:#e9e8dc;border:1px solid #dcddd0;border-radius:10px;grid-template-columns:1.3fr 1fr;align-items:stretch;height:auto;min-height:0;display:grid}.range-room .collection-scene{border-radius:0;align-self:center;margin:0}.range-room>div{color:#2a3729;background:0 0;flex-direction:column;justify-content:center;padding:clamp(22px,2.8vw,40px);display:flex;position:static}.range-room .spec{color:#9c5a32;font-size:.55rem}.range-room h3{margin-top:16px;font-size:clamp(2.1rem,3.2vw,3rem)}.range-room p{color:#68745c;max-width:290px;margin-top:14px;font-size:.85rem;line-height:1.65}.range-room .text-link{color:#35472f;margin-top:19px;font-size:.78rem}.range-editorial .range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.collection-product-links{margin:19px 0 0;padding:0;list-style:none}.collection-product-links li{border-top:1px solid #cfd3c4}.collection-product-links a{justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding-block:10px;display:flex}.collection-product-links small{color:#768068;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.48rem;display:block}.collection-product-links strong{margin-top:3px;font-size:.78rem;font-weight:500;display:block}.collection-product-links a:hover{color:#9c5a32}.collection-product-links svg{flex-shrink:0;width:16px;height:16px}.collection-image-note{color:#748068;margin-top:10px;font-size:.56rem;line-height:1.6}@media (width>=1400px){.room-product-link{flex-direction:row;justify-content:start;align-items:center;padding-inline:18px}.room-product-link>img{width:63px;height:70px}.room-product-arrow{top:0}}@media (width<=1100px){.switchboard-layout,.room-shopping{grid-template-columns:.78fr 1.22fr;gap:30px}.switchboard-copy h1{font-size:4.6rem}.room-console{gap:15px;padding-inline:9px}.room-console-copy .spec{font-size:.44rem}.room-console-copy>strong{font-size:.89rem}.room-power-state{gap:5px;font-size:.51rem}.range-room{grid-template-columns:1.2fr 1fr}.range-room>div{padding:30px}.range-room h3{font-size:2.6rem}.range-room p{font-size:.78rem}.range-editorial .range-grid{gap:18px}}@media (width<=900px) and (width>=768px){.switchboard-copy h1{font-size:3.6rem}.room-topbar>span:last-child{display:none}.room-console-copy>strong{font-size:.78rem}.room-console-copy .spec{max-width:125px;line-height:1.5}.room-power-state{display:none}.switchboard-description{font-size:.83rem}.room-product-link{padding-inline:10px}.room-product-link strong{font-size:.71rem}.range-room{grid-template-columns:1.1fr 1fr}.range-room>div{padding:25px}.range-room h3{margin-top:13px;font-size:2.1rem}}@media (width<=767px){.voltex-logo{width:123px}.switchboard-layout{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:32px 25px}.switchboard-copy{padding-bottom:0}.switchboard-copy h1{margin-top:17px;font-size:clamp(2.7rem,11.7vw,4.7rem);line-height:1.02}.switchboard-copy h1>span{letter-spacing:-.068em;font-size:1em;display:inline}.switchboard-copy .eyebrow{font-size:.53rem}.switchboard-description{margin-top:16px;font-size:.8rem;line-height:1.65}.switchboard-description br{display:none}.switchboard-copy .action-button{min-height:45px;margin-top:18px;padding-inline:16px;font-size:.76rem}.switchboard-room{border-radius:10px;padding:6px;box-shadow:0 14px 26px -20px #28332670}.room-topbar{gap:6px;padding:7px 5px 12px}.room-topbar>.spec{gap:6px;font-size:.43rem}.room-topbar>span:last-child{font-size:.51rem}.shoppable-scene{border-radius:5px}.shop-hotspot-target{width:23px;height:23px;font-size:16px}.shop-hotspot-label{white-space:nowrap;border-radius:4px;max-width:none;padding:5px 7px}.shop-hotspot-label strong{font-size:.6rem;line-height:1.2}.shop-hotspot-label strong>span{display:none}.hero-scene-controls{gap:4px;min-height:50px;padding-inline:5px}.hero-scene-name{gap:7px;font-size:.65rem}.hero-scene-name>span{font-size:.5rem}.hero-scene-dots button{width:24px}.hero-play{width:36px}.scene-shop-hint{gap:5px;padding:3px 7px;font-size:.48rem;bottom:8px;left:8px}.scene-shop-hint>span{font-size:12px}.room-console{gap:14px;padding:13px 7px 8px}.power-plate{width:52px;height:72px}.power-rocker{width:33px;height:47px;padding-block:8px 5px}.power-indicator{width:14px;height:2px}.plate-screw{width:3px;height:3px}.room-console-copy .spec{font-size:.42rem;line-height:1.5}.room-console-copy>strong{margin-top:5px;font-size:.88rem}.room-console-copy>span{margin-top:4px;font-size:.6rem}.room-power-state{font-size:.48rem}.switchboard-wire{display:none}.room-shopping{padding-block:23px;display:block}.room-shopping-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.room-shopping-intro>p{margin-top:0;font-size:.72rem}.room-shopping-intro br{display:none}.room-shopping-intro>small{width:100%;margin-top:0;font-size:.54rem}.room-product-link{gap:7px;padding-inline:11px}.room-product-link:first-child{border-left:0;padding-left:0}.room-product-link>img{width:48px;height:48px}.room-product-link small{font-size:.41rem}.room-product-link strong{font-size:.69rem}.room-product-arrow{font-size:16px;top:3px;right:7px}.switchboard-hero .space-toolbar{width:calc(100% - 40px);padding-block:22px}.range-room{flex-direction:column;height:auto;min-height:0;display:flex}.range-room>div{padding:25px}.range-room h3{margin-top:14px;font-size:2.2rem}.range-room h3 br{display:none}.range-room p{max-width:none;margin-top:14px}.range-room .text-link{margin-top:12px}.range-editorial .range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}}@media (width<=370px){.room-power-state{display:none}.room-console-copy .spec{font-size:.4rem}.room-console-copy>strong{font-size:.8rem}.room-topbar>span:last-child{font-size:.46rem}}@media (prefers-reduced-motion:reduce){.shop-hotspot:is(:hover,:focus-visible,[data-open=true]) .shop-hotspot-target,.room-product-link:hover>img{transform:none}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.5rem;--text-4xl:3.5rem;--radius-card:10px;--radius-control:7px;--ease-out:cubic-bezier(.16, 1, .3, 1);--brass-light:#d2b072}svg.voltex-logo{height:auto;color:var(--color-ink);display:block}.voltex-contact{fill:var(--color-copper)}.site-footer svg.voltex-logo{filter:none;color:#f8f7ee}.site-footer .voltex-contact{fill:#ec884a}.brands-menu{position:relative}.brands-menu-button{padding-block:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);align-items:center;gap:6px;transition:color .2s;display:flex}.brands-menu-button:is(:hover,[aria-expanded=true]){color:var(--color-ink)}.brands-menu-button[data-active]{color:var(--color-amber)}.brands-menu-panel{z-index:50;top:calc(100% + 18px);left:calc(-1 * var(--space-4));gap:var(--space-1);width:304px;padding:var(--space-2);border:1px solid var(--color-seam);border-radius:var(--radius-card);background:#fffdf8;display:grid;position:absolute;box-shadow:0 18px 40px #19221c1f}.brands-menu-panel:before{content:"";height:20px;position:absolute;inset:-20px 0 auto}.brands-menu-own{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-brass-tint);box-shadow:inset 3px 0 0 var(--color-brass);transition:background .2s;display:grid}.brands-menu-own:hover{background:#ece3d1}.brands-menu-own img{width:120px;height:auto}.brands-menu-panel strong{font-size:var(--text-sm);color:var(--color-ink);font-weight:600;display:block}.brands-menu-panel small{color:var(--color-ink-muted);margin-top:2px;font-size:.75rem;display:block}.brands-menu-all{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);transition:background .2s;display:flex}.brands-menu-all:hover{background:#f1efe8}.mobile-nav-group{padding:var(--space-5) 0 var(--space-1);color:var(--color-ink-muted)}.mega-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.mega-category+.mega-category{padding-left:var(--space-5)}.mega-category[data-category=Lighting] .mega-category-visual{background:#f0e6d7;border-color:#e6d9c5}.mega-category[data-category=Water\ Geysers] .mega-category-visual{background:#e4eae7;border-color:#d5ded8}.mega-category[data-category=Chandeliers] .mega-category-visual{background:var(--color-brass-tint);border-color:#e5d9c2}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card[data-category=Lighting]{background:#f0e7da;border-color:#e4d9c8}.category-card[data-category=Water\ Geysers]{background:#e5eae9;border-color:#d6dfdc}.category-card[data-category=Chandeliers]{background:var(--color-brass-tint);border-color:#e5d9c2}.category-card[data-category=Fans]{background:#eaece7;border-color:#dedfd8}.category-card h3{font-size:clamp(1.75rem,2.4vw,2.25rem)}.chandelier-section{color:#f6f3ec;background:#1f2221;border-radius:12px;margin:25px 16px 75px;padding-block:80px;position:relative;overflow:hidden}.chandelier-section :focus-visible{outline-color:var(--brass-light)}.chandelier-heading{gap:var(--space-7);margin-bottom:var(--space-7);grid-template-columns:1.2fr 1fr;align-items:end;display:grid}.chandelier-heading .eyebrow{color:var(--brass-light)}.chandelier-heading h2{margin-top:var(--space-4);letter-spacing:-.048em;font-size:clamp(2.4rem,4.2vw,3.9rem);font-weight:500}.chandelier-heading h2 span{color:var(--brass-light)}.chandelier-heading p{color:#c9c6bc;max-width:440px;font-size:.95rem;line-height:1.7}.chandelier-heading .text-link{margin-top:var(--space-3);color:#f6f3ec}.chandelier-heading .text-link:hover{color:var(--brass-light)}.chandelier-layout{gap:var(--space-6);grid-template-columns:1fr 1.3fr;align-items:start;display:grid}.chandelier-room{aspect-ratio:4/5;border-radius:var(--radius-card);background:#2a2d2b;display:block;position:relative;overflow:hidden}.chandelier-room img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.chandelier-room:hover img{transform:scale(1.03)}.chandelier-room-foot{justify-content:space-between;align-items:end;gap:var(--space-4);padding:72px var(--space-5) var(--space-5);background:linear-gradient(#0000,#141615e6);display:flex;position:absolute;inset:auto 0 0}.chandelier-room-foot strong{font-size:.95rem;font-weight:500;display:block}.chandelier-room-foot small{margin-top:var(--space-1);color:var(--brass-light);font-size:.75rem;display:block}.chandelier-rail{gap:var(--space-6) 20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chandelier-rail>li{padding-top:36px;position:relative}.chandelier-rail>li:before{content:"";background:#a8823f99;height:1px;position:absolute;top:0;left:-10px;right:-10px}.chandelier-rail>li:after{content:"";background:var(--color-brass);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:calc(50% - 3.5px)}.chandelier-drop{background:var(--color-brass);transform-origin:top;width:1px;height:36px;position:absolute;top:0;left:calc(50% - .5px)}.chandelier-piece{display:block}.chandelier-plate{aspect-ratio:4/5;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:#2a2d2b;border-radius:8px;display:block;overflow:hidden}.chandelier-plate img{object-fit:cover;width:100%;height:100%}.chandelier-piece:is(:hover,:focus-visible) .chandelier-plate{transform:translateY(-4px);box-shadow:0 18px 30px #0007}.chandelier-caption{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);display:flex}.chandelier-caption strong{color:#f0ede5;font-size:.82rem;font-weight:500}.chandelier-caption small{font-family:var(--font-mono);color:#a9a69c;white-space:nowrap;font-size:.66rem}.catalog-card[data-photo] .product-image-bed{background:#e9e7e1}.catalog-card[data-photo] .product-image-bed>img{object-fit:scale-down;mix-blend-mode:normal;border-radius:4px}.catalog-card[data-photo]:hover .product-image-bed>img{transform:translateY(-3px)}.product-room-note{color:var(--color-brass-ink);margin-top:6px;font-size:.7rem}.product-gallery[data-photo]{background:#e9e7e1}.product-gallery .product-room-note{z-index:2;left:var(--space-4);bottom:var(--space-4);background:#fffdf8e6;border-radius:5px;margin:0;padding:5px 10px;position:absolute}.brand-gallery-card[data-own]{background:var(--color-brass-tint);border-color:#e5d9c2}.brand-gallery-card[data-own]:is(:hover,:focus-visible){background:#efe5d2;border-color:#c9b48a}.exclusive-heading{gap:var(--space-7);padding:var(--space-7);background:var(--color-brass-tint);border:1px solid #e5d9c2;border-radius:12px;grid-template-columns:1.4fr 1fr;display:grid;position:relative;overflow:hidden}.exclusive-heading:before{content:"";background:var(--color-brass);height:3px;position:absolute;inset:0 0 auto}.exclusive-heading-copy h1{max-width:17ch;margin-top:var(--space-6);letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:500;line-height:1.06}.exclusive-heading-copy p{max-width:52ch;margin-top:var(--space-4);color:#5d5a4f;font-size:.95rem;line-height:1.7}.exclusive-heading-types{align-self:end}.exclusive-heading-types>.spec{color:#5d5a4f}.exclusive-heading-types ul{margin-top:var(--space-3);border-top:1px solid #e0d3ba}.exclusive-heading-types a{min-height:46px;transition:color .2s, padding .3s var(--ease-out);border-bottom:1px solid #e0d3ba;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.exclusive-heading-types a:hover{color:var(--color-ink);box-shadow:inset 2px 0 0 var(--color-brass);padding-left:6px}@media (width<=1100px){.category-grid,.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-category:nth-child(odd){border-left:0;padding-left:0}.chandelier-layout{grid-template-columns:1fr}.chandelier-room{aspect-ratio:16/10}}@media (width<=767px){.category-grid{grid-template-columns:1fr}.chandelier-section{border-radius:9px;margin:12px 10px 45px;padding-block:40px}.chandelier-section .site-width{width:calc(100% - 40px)}.chandelier-heading{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr}.chandelier-heading h2{font-size:2.4rem}.chandelier-room{aspect-ratio:4/5}.chandelier-rail{gap:var(--space-6) 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.chandelier-rail>li:before{left:-7px;right:-7px}.chandelier-caption{flex-direction:column;gap:2px}.exclusive-heading{gap:var(--space-6);padding:var(--space-5);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chandelier-room:hover img,.chandelier-piece:is(:hover,:focus-visible) .chandelier-plate,.catalog-card[data-photo]:hover .product-image-bed>img{transform:none}}.catalog-card[data-photo] h3{-webkit-line-clamp:3}#main-content{min-height:calc(100dvh - 86px)}
