/* Preview only: preserve the existing product and basket behavior. */
#hudson-us.hl-illustrated{--hl-black:#151515;--hl-navy:#151515;margin:0}
#hudson-us.hl-illustrated .hl-preview-label{background:#e8e3ed;text-align:center;padding:7px 15px;font-size:10px;letter-spacing:1px;color:#605567}
#hudson-us.hl-illustrated .hl-preview-label a{color:inherit;margin-left:8px}
#hudson-us.hl-illustrated .hl-header{min-height:108px;padding:20px max(34px,calc((100% - 1120px)/2))}
#hudson-us.hl-illustrated .hl-browse,#hudson-us.hl-illustrated .hl-product{max-width:1200px;padding:34px 40px 135px}
#hudson-us.hl-illustrated .hl-browsehead{padding-bottom:23px;margin-bottom:26px;position:relative}
#hudson-us.hl-illustrated .hl-browsehead::after,#hudson-us.hl-illustrated .hl-productheading::after{content:'';display:block;width:95px;height:3px;background:currentColor;clip-path:polygon(0 40%,14% 6%,45% 28%,77% 0,100% 35%,94% 74%,37% 100%,0 70%);margin-top:22px}
#hudson-us.hl-illustrated .hl-browsehead::after{position:absolute;bottom:0}
#hudson-us.hl-illustrated .hl-browsehead h1{font-size:clamp(32px,4vw,48px);font-weight:500}
#hudson-us.hl-illustrated .hl-selection{gap:42px}
#hudson-us.hl-illustrated .hl-selectedphoto img{border-radius:2px;object-fit:cover}
#hudson-us.hl-illustrated .hl-recommend{position:relative;border-bottom:0;padding:20px 0}
#hudson-us.hl-illustrated .hl-recommend::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#a69fac;transform:rotate(-.15deg)}
#hudson-us.hl-illustrated .hl-recommend h2{font-weight:500;font-size:24px;line-height:1.25}
#hudson-us.hl-illustrated .hl-recommend img{background:white}
#hudson-us.hl-illustrated .hl-ray-arrow{width:35px;height:22px;display:inline-block;flex-shrink:0;vertical-align:middle}
#hudson-us.hl-illustrated .hl-action{border-radius:2px 5px 3px 1px;border-color:#151515;min-height:46px}
#hudson-us.hl-illustrated .hl-action:not(.hl-action-secondary){background:#151515;color:white}
#hudson-us.hl-illustrated .hl-productheading{margin-bottom:23px}
#hudson-us.hl-illustrated .hl-productheading h1{font-weight:500}
#hudson-us.hl-illustrated .hl-advice{border-left:2px solid #b3a6c9;padding-left:16px}
#hudson-us.hl-illustrated .hl-config{border-top:1px solid #c5bdcf}
#hudson-us.hl-illustrated .hl-contact{position:relative;display:grid;grid-template-columns:155px 1fr 1fr;gap:25px 35px;padding:38px max(40px,calc((100% - 1120px)/2)) 36px;background:#151515}
#hudson-us.hl-illustrated .hl-contact::before{content:'';position:absolute;left:0;right:0;top:-116px;height:140px;background:#151515;pointer-events:none;mask:url('grass-left.png') left 3% bottom 8px/195px 106px no-repeat,url('grass-right.png') right 3% bottom 8px/180px 98px no-repeat,linear-gradient(transparent calc(100% - 38px),#000 0);-webkit-mask:url('grass-left.png') left 3% bottom 8px/195px 106px no-repeat,url('grass-right.png') right 3% bottom 8px/180px 98px no-repeat,linear-gradient(transparent calc(100% - 38px),#000 0)}
#hudson-us.hl-illustrated .hl-contact>*{position:relative}
#hudson-us.hl-illustrated .hl-footer-heading{grid-column:1/-1;font-size:25px;line-height:1.4;border-bottom:1px solid #4c4751;padding-bottom:26px;margin-bottom:5px}
#hudson-us.hl-illustrated .hl-footer-logo{width:155px;height:72px;object-fit:contain}
#hudson-us.hl-illustrated .hl-contact>.hl-smallnote{grid-column:2/-1;max-width:none}
@media(max-width:740px){#hudson-us.hl-illustrated .hl-header{padding:16px 22px;min-height:88px}#hudson-us.hl-illustrated .hl-browse,#hudson-us.hl-illustrated .hl-product{padding:23px 22px 110px}#hudson-us.hl-illustrated .hl-selection{display:block}#hudson-us.hl-illustrated .hl-recommend h2{font-size:22px}#hudson-us.hl-illustrated .hl-contact{display:flex;flex-direction:column;padding:27px 23px 30px;gap:24px}#hudson-us.hl-illustrated .hl-footer-heading{font-size:24px;width:100%;padding-bottom:23px}#hudson-us.hl-illustrated .hl-contact::before{height:90px;top:-69px;mask-size:115px 63px,105px 57px,100% 100%;-webkit-mask-size:115px 63px,105px 57px,100% 100%}}

/* One shared preview shell, with the homepage's botanical edge. */
#hudson-us .hl-preview-footer{position:relative;background:#151515;color:white;padding:48px 24px 30px;margin-top:100px}
#hudson-us .hl-preview-footer::before{content:'';position:absolute;left:0;right:0;top:-116px;height:140px;background:#151515;filter:none;mask:url('grass-left.png') left 3% bottom 8px/195px 106px no-repeat,url('grass-right.png') right 3% bottom 8px/180px 98px no-repeat,linear-gradient(transparent calc(100% - 38px),#000 0);-webkit-mask:url('grass-left.png') left 3% bottom 8px/195px 106px no-repeat,url('grass-right.png') right 3% bottom 8px/180px 98px no-repeat,linear-gradient(transparent calc(100% - 38px),#000 0)}
#hudson-us .hl-footer-inner{max-width:1120px;margin:auto;position:relative}
#hudson-us .hl-footer-note{font-size:25px;padding-bottom:25px;border-bottom:1px solid #4c4751;margin-bottom:28px}
#hudson-us .hl-footer-grid{display:grid;grid-template-columns:.8fr 1.4fr 1fr 1fr;gap:28px;font-size:13px;line-height:1.9}
#hudson-us .hl-footer-grid a{color:inherit;text-decoration:none}#hudson-us .hl-footer-grid a:hover{text-decoration:underline}
#hudson-us .hl-footer-grid address{font-style:normal;margin:6px 0 12px}#hudson-us .hl-footer-credit{font-size:11px;color:#bbb4c2;margin-top:30px}
#hudson-us .hl-preview-footer #hl-cookie-preferences{margin-left:0}
#hudson-us.hl-home-preview .storytop::after{display:none}
#hudson-us.hl-home-preview .hl-header nav{height:auto}
#hudson-us.hl-home-preview .hl-main{padding:0}
#hudson-us.hl-home-preview .hl-header::after{display:none}
#hudson-us.hl-illustrated .hl-productlayout{grid-template-columns:1.15fr 1fr;gap:55px}
#hudson-us.hl-illustrated .hl-productheading h1{font-size:clamp(38px,4vw,58px);letter-spacing:-1.8px}
#hudson-us.hl-illustrated .hl-product-intro{font-size:22px;line-height:1.4;margin:18px 0}
#hudson-us.hl-illustrated .hl-product-story{border-block:1px solid #ccc4d2;padding:13px 0;margin:20px 0}
#hudson-us.hl-illustrated .hl-product-story summary{cursor:pointer;font-size:14px;min-height:28px}
#hudson-us.hl-illustrated .hl-product-story p{margin-top:16px}
#hudson-us.hl-illustrated .hl-gallerythumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));overflow:visible;max-width:100%;padding:0;gap:6px}
#hudson-us.hl-illustrated .hl-gallerythumbs button{min-width:0;width:100%;min-height:52px}
#hudson-us.hl-illustrated .hl-gallerythumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
#hudson-us.hl-illustrated .hl-productlayout>div{min-width:0}
#hudson-us.hl-illustrated .hl-config{padding-top:18px}
@media(max-width:740px){#hudson-us .hl-footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}#hudson-us .hl-footer-grid>div:first-of-type{grid-column:1/-1}#hudson-us .hl-footer-grid>a{grid-column:1/-1}#hudson-us .hl-preview-footer{padding:30px 23px;margin-top:60px}#hudson-us .hl-preview-footer::before{height:90px;top:-69px;mask-size:115px 63px,105px 57px,100% 100%;-webkit-mask-size:115px 63px,105px 57px,100% 100%}#hudson-us.hl-illustrated .hl-productlayout{display:block}#hudson-us.hl-illustrated .hl-productgallery img{height:260px}#hudson-us.hl-illustrated .hl-product-intro{font-size:20px}#hudson-us.hl-home-preview .hl-header .hl-logo img{width:132px}}

#hudson-us.hl-home-preview main p{margin:0 0 20px}
#hudson-us.hl-home-preview main .eyebrow{font-size:11px;margin-bottom:16px}
#hudson-us.hl-home-preview .card h3{font-size:23px;margin:14px 0 7px}
#hudson-us.hl-home-preview .card p{margin:0}
#hudson-us.hl-home-preview .story h2{font-size:41px}
#hudson-us.hl-home-preview .design h2{font-size:38px;margin-bottom:20px}
#hudson-us.hl-home-preview .step p{font-size:12px;margin:3px 0 0}
#hudson-us.hl-home-preview .fine{margin-top:14px;font-size:12px}
#hudson-us.hl-home-preview .hl-footer-note{margin-bottom:28px}
#hudson-us .hl-preview-footer #hl-consent-change{max-width:1120px;display:block;margin:25px auto 0;font-size:13px}
@media(max-width:740px){#hudson-us.hl-home-preview .card h3{font-size:21px;margin:5px 0}#hudson-us.hl-home-preview .story h2{font-size:32px;margin-bottom:20px}#hudson-us.hl-home-preview .design h2{font-size:30px}}

/* Keep the illustrated homepage CTA legible against its ink background. */
#hudson-us.hl-home-preview .design a.button,#hudson-us.hl-home-preview .design a.button:visited,#hudson-us.hl-home-preview .design a.button:hover,#hudson-us.hl-home-preview .design a.button:focus-visible{color:#fff}

/* Restore the simpler homepage navigation across the preview. */
#hudson-us.hl-illustrated .hl-header .hl-nav{gap:24px}
#hudson-us.hl-illustrated .hl-header .hl-design-link{border:1px solid #aaa2af;border-radius:2px 5px 3px 1px;padding:11px 15px;gap:16px;color:white}
#hudson-us.hl-illustrated .hl-header .hl-design-link .hl-ray-arrow{width:30px}
@media(min-width:1101px){
#hudson-us.hl-illustrated .hl-header{display:flex;gap:24px}
#hudson-us.hl-illustrated .hl-header .hl-nav{display:flex;flex-direction:row;align-items:center;width:auto;margin:0 0 0 auto;border:0;padding:0;gap:24px}
#hudson-us.hl-illustrated .hl-header .hl-nav a{white-space:nowrap;font-size:13px}
#hudson-us.hl-illustrated .hl-menu-toggle{display:none}
}
@media(max-width:1100px){#hudson-us.hl-illustrated .hl-header .hl-nav{gap:0}#hudson-us.hl-illustrated .hl-header .hl-design-link{margin:7px 0;align-self:flex-start}}

/* Illustrative LED colour choices; radio and outline retain non-colour selection cues. */
#hudson-us.hl-illustrated .hl-ledchoice{color:#171717;border:2px solid transparent;border-radius:2px 5px 3px 1px;min-height:50px;transition:border-color .15s,box-shadow .15s}
#hudson-us.hl-illustrated .hl-ledchoice:has(input[value="2700K"]){background:#fff0c9}
#hudson-us.hl-illustrated .hl-ledchoice:has(input[value="Monochromatic amber"]){background:#f6a12b}
#hudson-us.hl-illustrated .hl-ledchoice:has(input:checked){border-color:#171717;box-shadow:inset 0 0 0 1px #171717;font-weight:600}
#hudson-us.hl-illustrated .hl-ledchoice:hover{border-color:#655c4d}
#hudson-us.hl-illustrated .hl-ledchoice:focus-within{outline:2px solid #171717;outline-offset:3px}
#hudson-us.hl-illustrated .hl-ledchoice input{accent-color:#171717}

/* Botanical LED option trial, using Hudson's 16/24 semibold UI scale. */
#hudson-us.hl-illustrated .hl-ledoptions{gap:16px;padding-top:30px}
#hudson-us.hl-illustrated .hl-ledchoice{position:relative;padding:15px 12px;gap:12px;min-height:82px;border-radius:2px 6px 3px 1px;font-family:'Open Sans',sans-serif;font-size:16px;line-height:24px;isolation:isolate}
#hudson-us.hl-illustrated .hl-ledchoice strong{display:block;font-size:16px;line-height:24px;font-weight:600}
#hudson-us.hl-illustrated .hl-ledchoice small{display:block;font-size:14px;line-height:20px;font-weight:400}
#hudson-us.hl-illustrated .hl-ledchoice::before{content:'';position:absolute;right:12px;bottom:calc(100% - 2px);width:64px;height:35px;background:#171717;pointer-events:none;mask:url('grass-left.png') center bottom/contain no-repeat;-webkit-mask:url('grass-left.png') center bottom/contain no-repeat}
#hudson-us.hl-illustrated .hl-ledchoice:has(input[value="Monochromatic amber"])::before{width:68px;height:37px;right:9px;mask-image:url('grass-right.png');-webkit-mask-image:url('grass-right.png')}
#hudson-us.hl-illustrated .hl-ledchoice:has(input:checked){font-weight:400}
@media(max-width:740px){#hudson-us.hl-illustrated .hl-ledoptions{gap:45px}#hudson-us.hl-illustrated .hl-ledchoice{min-height:76px}}
@media(min-width:741px) and (max-width:1100px){#hudson-us.hl-illustrated .hl-ledoptions{grid-template-columns:1fr;gap:45px}}

/* Keep colour selection quiet; reserve the botanical detail for the main action. */
#hudson-us.hl-illustrated .hl-ledchoice::before{display:none}
#hudson-us.hl-illustrated .hl-ledoptions{padding-top:0;gap:12px}
#hudson-us.hl-illustrated .hl-orderline{margin-top:40px}
#hudson-us.hl-illustrated .hl-orderline .hl-action{position:relative;overflow:visible}
#hudson-us.hl-illustrated .hl-orderline .hl-action::before{content:'';position:absolute;right:14px;bottom:calc(100% - 2px);width:64px;height:35px;background:#151515;mask:url('grass-left.png') center bottom/contain no-repeat;-webkit-mask:url('grass-left.png') center bottom/contain no-repeat;pointer-events:none}

/* Sink the transparent asset base into the button edge. */
#hudson-us.hl-illustrated .hl-orderline .hl-action::before{bottom:calc(100% - 8px)}
#hudson-us.hl-home-preview .design .button::after{bottom:calc(100% - 8px)}

/* Real garden photographs: matching brickwork areas, unchanged photographic colour. */
#hudson-us.hl-illustrated .hl-ledchoice:has(input){background:#fffaf0;padding-top:96px;min-height:158px;overflow:hidden}
#hudson-us.hl-illustrated .hl-ledchoice::after{content:'';position:absolute;left:0;right:0;top:0;height:80px;background-repeat:no-repeat;background-size:245% auto;pointer-events:none}
#hudson-us.hl-illustrated .hl-ledchoice:has(input[value="2700K"])::after{background-image:url('led-brick-2700k.jpg');background-position:57% 86%}
#hudson-us.hl-illustrated .hl-ledchoice:has(input[value="Monochromatic amber"])::after{background-image:url('led-brick-amber.jpg');background-position:57% 86%}
#hudson-us.hl-illustrated .hl-led-photo-note{font-size:12px;line-height:1.5;color:#5e5965;margin:10px 0 0}

#hudson-us.hl-illustrated .hl-ledchoice:has(input[value]){background:#fffaf0}
#hudson-us.hl-illustrated .hl-ledchoice:has(input[value="Monochromatic amber"])::after{background-position:52% 72%}

/* Design enquiry: the shared illustrated visual language, with existing form behavior. */
#hudson-us.hl-illustrated .us-design-page{max-width:1200px;padding:44px 40px 35px;margin:auto}
#hudson-us.hl-illustrated .us-design-hero{max-width:850px;margin-bottom:58px}
#hudson-us.hl-illustrated .hl-design-eyebrow{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:1.8px;font-weight:600;margin-bottom:20px}
#hudson-us.hl-illustrated .us-design-hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.12;font-weight:500;letter-spacing:-1.8px;margin-bottom:24px}
#hudson-us.hl-illustrated .us-design-hero h1::after{content:'';display:block;width:100px;height:3px;margin-top:26px;background:#151515;clip-path:polygon(0 40%,14% 6%,45% 28%,77% 0,100% 35%,94% 74%,37% 100%,0 70%)}
#hudson-us.hl-illustrated .us-design-hero .hl-lead{font-size:20px;line-height:1.6;max-width:740px;margin-bottom:16px}
#hudson-us.hl-illustrated .us-design-promise{font-size:16px;line-height:24px;font-weight:600}
#hudson-us.hl-illustrated .us-design-page .hl-action,#hudson-us.hl-illustrated .us-design-page .dsl-button{position:relative;overflow:visible;background:#151515;color:white;border-radius:2px 5px 3px 1px;font:600 16px/24px 'Open Sans',sans-serif;padding:15px 23px;display:inline-flex;align-items:center;gap:20px;margin-top:32px}
#hudson-us.hl-illustrated .us-design-page .hl-action::before,#hudson-us.hl-illustrated .us-design-page .dsl-button::before{content:'';position:absolute;right:15px;bottom:calc(100% - 8px);width:64px;height:35px;background:#151515;mask:url('grass-left.png') center bottom/contain no-repeat;-webkit-mask:url('grass-left.png') center bottom/contain no-repeat;pointer-events:none}
#hudson-us.hl-illustrated .us-design-page .hl-action::after,#hudson-us.hl-illustrated .us-design-page .dsl-button::after{content:'';width:32px;height:18px;background:currentColor;clip-path:polygon(0 40%,72% 40%,50% 0,57% 0,100% 50%,57% 100%,50% 100%,72% 58%,0 58%,12% 49%);flex:none}
#hudson-us.hl-illustrated .us-design-page #design-form{gap:54px;align-items:start;padding-top:30px;border-top:1px solid #c9c1d2}
#hudson-us.hl-illustrated .us-design-page .dsl-form{background:#fffdf9;border:1px solid #d7d2dc;border-radius:2px 5px 3px 1px;padding:30px}
#hudson-us.hl-illustrated .us-design-page .dsl-form h3{font-size:26px;line-height:34px;font-weight:600;margin-bottom:10px}
#hudson-us.hl-illustrated .us-design-page .dsl-field label{font-size:14px;line-height:22px;font-weight:600}
#hudson-us.hl-illustrated .us-design-page .dsl-field input,#hudson-us.hl-illustrated .us-design-page .dsl-field select,#hudson-us.hl-illustrated .us-design-page .dsl-field textarea{background:white;border:1px solid #bfb7c6;border-radius:2px;font-size:16px;line-height:24px;padding:10px}
#hudson-us.hl-illustrated .us-design-page .dsl-upload{border:1px dashed #a99db6;padding:16px;background:#f4f2f6}
#hudson-us.hl-illustrated .us-design-page .dsl-more{border-block:1px solid #d7d2dc;padding:16px 0;margin-top:20px}
#hudson-us.hl-illustrated .us-design-page .dsl-micro{font-size:13px;line-height:20px;margin-top:12px}
#hudson-us.hl-illustrated .us-design-page>section{border-top:1px solid #c9c1d2;margin-top:60px;padding-top:35px}
#hudson-us.hl-illustrated .us-design-page h2{font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.8px;margin-bottom:20px}
#hudson-us.hl-illustrated .us-design-page h3{font-size:22px;line-height:30px;font-weight:600}
#hudson-us.hl-illustrated .us-design-page .hl-steps{counter-reset:design-step;gap:30px;background:none;padding:0;list-style:none}
#hudson-us.hl-illustrated .us-design-page .hl-steps li{background:none;border:0;border-top:1px solid #aaa1b5;padding:20px 0;counter-increment:design-step}
#hudson-us.hl-illustrated .us-design-page .hl-steps li::before{content:'0' counter(design-step);display:block;font-size:14px;font-style:italic;margin-bottom:15px}
#hudson-us.hl-illustrated .us-design-page .hl-steps li p{font-size:15px;line-height:24px}
#hudson-us.hl-illustrated .us-design-video{background:#151515;border:1px solid #4c4751;border-radius:2px 5px 3px 1px;font-size:16px;line-height:24px}
#hudson-us.hl-illustrated .us-design-video:hover{background:#29252e}
#hudson-us.hl-illustrated .hl-design-landscape{margin:55px -40px -25px;overflow:hidden;aspect-ratio:5.7;position:relative;mix-blend-mode:multiply}
#hudson-us.hl-illustrated .hl-design-landscape img{position:absolute;width:100%;top:50%;transform:translateY(-50%)}
#hudson-us.hl-illustrated .us-design-faq details{border-color:#bfb7c6;padding:18px 0}
#hudson-us.hl-illustrated .us-design-faq summary{font-size:16px;font-weight:600}
@media(max-width:740px){#hudson-us.hl-illustrated .us-design-page{padding:27px 22px 25px}#hudson-us.hl-illustrated .us-design-hero{margin-bottom:32px}#hudson-us.hl-illustrated .us-design-hero h1{font-size:34px;line-height:40px;letter-spacing:-1px}#hudson-us.hl-illustrated .us-design-hero .hl-lead{font-size:16px;line-height:25px}#hudson-us.hl-illustrated .us-design-page h2{font-size:28px;line-height:34px}#hudson-us.hl-illustrated .us-design-page #design-form{gap:30px}#hudson-us.hl-illustrated .us-design-page .dsl-form{padding:20px 16px}#hudson-us.hl-illustrated .us-design-page>section{margin-top:38px;padding-top:28px}#hudson-us.hl-illustrated .us-design-page .hl-steps{grid-template-columns:1fr}#hudson-us.hl-illustrated .hl-design-landscape{margin:30px -22px -10px;aspect-ratio:3}#hudson-us.hl-illustrated .hl-design-landscape img{width:180%;max-width:none;left:-25%}}

/* Shared action treatment and product-specific examples on guided pages. */
#hudson-us.hl-illustrated .hl-action{font:600 16px/24px 'Open Sans',sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 20px;text-decoration:none;max-width:100%}
#hudson-us.hl-illustrated .hl-action:not(:has(svg))::after{content:'';display:block;width:32px;height:18px;flex:none;background:currentColor;clip-path:polygon(0 40%,72% 40%,50% 0,57% 0,100% 50%,57% 100%,50% 100%,72% 58%,0 58%,12% 49%)}
#hudson-us.hl-illustrated .hl-action:focus-visible{outline:3px solid #9479bb;outline-offset:5px}
#hudson-us.hl-illustrated .hl-action:disabled{opacity:.55;cursor:not-allowed}
#hudson-us.hl-illustrated .hl-guided-product{border-bottom:1px solid #aaa1b5;padding-bottom:24px;margin-bottom:12px;min-width:0}
#hudson-us.hl-illustrated .hl-guided-product .hl-recommend::after{display:none}
#hudson-us.hl-illustrated .hl-product-setting{margin:0}
#hudson-us.hl-illustrated .hl-product-setting img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;border-radius:2px}
#hudson-us.hl-illustrated .hl-product-setting figcaption{font-size:13px;line-height:20px;padding-top:10px;color:#625a6b;display:flex;flex-direction:column;gap:4px}
#hudson-us.hl-illustrated .hl-photo-credit{font-size:12px}

/* Shared US manufacturing provenance and phase plan. */
#hudson-us .hl-manufacturing{border-top:1px solid var(--hl-line);border-bottom:1px solid var(--hl-line);padding:12px 0;margin:0 0 22px;font-size:14px;line-height:1.6}
#hudson-us .hl-manufacturing strong{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
#hudson-us .hl-manufacturing a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
#hudson-us .hl-manufacturing-phase{border-top:1px solid var(--hl-line);padding:22px 0;scroll-margin-top:110px}

#hudson-us .hl-other-lights{margin-top:65px;border-top:1px solid #ccc4d2;padding-top:30px}
#hudson-us .hl-other-lights h2{font-size:28px;font-weight:500;margin-bottom:26px}
#hudson-us .hl-other-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}
#hudson-us .hl-other-light{position:relative;display:block;color:inherit;text-decoration:none;border-bottom:1px solid #aaa2b1;padding-bottom:18px;min-width:0}
#hudson-us .hl-other-light img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white}
#hudson-us .hl-other-light h3{font-size:20px;line-height:1.35;font-weight:500;margin:16px 0 8px;padding-right:30px}
#hudson-us .hl-other-light p{font-size:14px;margin:0}#hudson-us .hl-other-light small{font-size:11px}
#hudson-us .hl-other-arrow{position:absolute;right:0;bottom:23px;font-size:0;width:30px;height:20px;background:currentColor;mask:url('/styles/illustrated-arrow.svg') center/contain no-repeat;-webkit-mask:url('/styles/illustrated-arrow.svg') center/contain no-repeat}
#hudson-us .hl-other-light:hover h3{text-decoration:underline}#hudson-us .hl-other-light:focus-visible{outline:3px solid #89769f;outline-offset:4px}
@media(max-width:900px){#hudson-us .hl-other-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:740px){#hudson-us .hl-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}#hudson-us .hl-other-light h3{font-size:18px}}

/* Compact LED samples, matching the regional product pages. */
#hudson-us.hl-illustrated .hl-ledoptions{display:grid;grid-template-columns:repeat(2,minmax(0,132px));gap:10px;padding-top:0}
#hudson-us.hl-illustrated .hl-ledchoice:has(input[value]){background:#fff;min-height:108px;padding:64px 8px 10px;gap:5px;font-size:12px;line-height:1.25;border-color:#d7d2df;align-items:flex-start}
#hudson-us.hl-illustrated .hl-ledchoice:has(input:checked){border-color:#151515}
#hudson-us.hl-illustrated .hl-ledchoice strong{font-size:12px;line-height:1.25;font-weight:400}
#hudson-us.hl-illustrated .hl-ledchoice small{font-size:11px;line-height:1.3;overflow-wrap:anywhere}
#hudson-us.hl-illustrated .hl-ledchoice input{width:12px;height:12px;flex:0 0 12px;margin-top:2px}
#hudson-us.hl-illustrated .hl-ledchoice::after{height:56px;background-size:340% auto}
#hudson-us.hl-illustrated .hl-ledchoice:has(input[value="2700K"])::after{background-position:55% 78%}
#hudson-us.hl-illustrated .hl-ledchoice:has(input[value="Monochromatic amber"])::after{background-position:62% 57%}

#hudson-us .hl-trustbadges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;padding-top:20px;border-top:1px solid #ded9e1;align-items:start}
#hudson-us .hl-trustbadge{text-align:center;font:400 11px/1.4 'Open Sans',sans-serif;text-transform:uppercase;min-width:0}
#hudson-us .hl-trustbadge svg{display:block;margin:0 auto 10px;color:#d0b75e}
#hudson-us .hl-trustbadge summary{cursor:pointer;list-style:none;padding:0}
#hudson-us .hl-trustbadge summary::-webkit-details-marker{display:none}
#hudson-us .hl-trustbadge small{display:block;font-size:10px;line-height:1.4;text-transform:none;margin-top:5px;color:#625d69}
#hudson-us .hl-trustbadge p{text-transform:none;text-align:left;font-size:12px;line-height:1.5;margin:12px 0 0}
#hudson-us .hl-trustbadge summary:focus-visible{outline:2px solid #151515;outline-offset:4px}
@media(max-width:480px){#hudson-us .hl-trustbadges{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}
