/* UK and Ireland illustrated theme. Loaded centrally by config.php. */
html body{--color-purple-dark:#151515;--color-purple:#151515;--color-bg:#f4f2f6;background-color:#f4f2f6;color:#151515}
html body .header{background:#151515;border-bottom:1px solid #38343b}
html body .header__inner{min-height:96px}
html body .header__logo img{height:58px;width:auto}
html body .header .nav-item__trigger,html body .header .header__action-btn,html body .header .header__region-btn{color:#fff}
html body .header .nav-item__trigger:hover{color:#d4cadf}
html body .btn,html body .hgb-view,html body .pv2-addcart,html body .bk__submit{border-radius:2px 5px 3px 1px;min-height:46px;box-shadow:none}
html body .btn--primary,html body .btn--dark,html body .pv2-addcart,html body .bk__submit{background:#151515!important;border-color:#151515!important;color:#fff!important}
html body .btn--secondary,html body .btn--outline,html body .hgb-view{border-color:#151515;color:#151515}
html body .btn--primary:hover,html body .btn--dark:hover,html body .pv2-addcart:hover{background:#343036!important}
html body .btn--primary::after,html body .btn--dark::after,html body .hgb-view::after,html body .pv2-addcart::after{content:'';display:inline-block;flex-shrink:0;width:34px;height:20px;margin-left:14px;vertical-align:middle;background:currentColor;mask:url('/styles/illustrated-arrow.svg') center/contain no-repeat;-webkit-mask:url('/styles/illustrated-arrow.svg') center/contain no-repeat}
html body .pv2-addcart,html body a.btn[href*='design']{position:relative;overflow:visible;margin-top:18px}
html body .pv2-addcart::before,html body a.btn[href*='design']::before{content:'';position:absolute;pointer-events:none;right:14px;bottom:calc(100% - 3px);width:64px;height:35px;background:#151515;mask:url('/test/us/illustrated-assets/grass-left.png') center bottom/contain no-repeat;-webkit-mask:url('/test/us/illustrated-assets/grass-left.png') center bottom/contain no-repeat}
html body .footer-wrapper{margin-top:100px;isolation:isolate}
html body .footer-wrapper .grass-decoration{display:none}
html body .footer-wrapper::before{content:'';position:absolute;left:0;right:0;top:-116px;height:140px;background:#151515;pointer-events:none;z-index:-1;mask:url('/test/us/illustrated-assets/grass-left.png') left 3% bottom 8px/195px 106px no-repeat,url('/test/us/illustrated-assets/grass-right.png') right 3% bottom 8px/180px 98px no-repeat,linear-gradient(transparent calc(100% - 38px),#000 0);-webkit-mask:url('/test/us/illustrated-assets/grass-left.png') left 3% bottom 8px/195px 106px no-repeat,url('/test/us/illustrated-assets/grass-right.png') right 3% bottom 8px/180px 98px no-repeat,linear-gradient(transparent calc(100% - 38px),#000 0)}
html body .footer,html body .footer-upper{background:#151515;color:white}
html body .footer-upper__brochure--gold{background:#e8e3ed;color:#151515;border-radius:2px 5px 3px 1px}
html body .footer-upper__brochure--gold h3,html body .footer-upper__brochure--gold p{color:#151515}
html body .footer__column-title,html body .footer__link,html body .footer__legal-link{color:#f4f2f6}
html body .footer__tagline,html body .footer__copyright{color:#c8c0cf}
html body .footer__bottom{border-top-color:#4c4751}
html body .hgb{--hgb-navy:#151515;--hgb-paper:#f4f2f6}
html body .hgb-heading::after{content:'';display:block;width:95px;height:3px;background:#151515;clip-path:polygon(0 40%,14% 6%,45% 28%,77% 0,100% 35%,94% 74%,37% 100%,0 70%);margin-top:22px}
html body .btn:focus-visible,html body .pv2-addcart:focus-visible,html body .hgb-view:focus-visible{outline:3px solid #89769f;outline-offset:4px}
@media(max-width:768px){html body .header__inner{min-height:78px}html body .header__logo img{height:44px}html body .footer-wrapper{margin-top:65px}html body .footer-wrapper::before{height:90px;top:-69px;mask-size:115px 63px,105px 57px,100% 100%;-webkit-mask-size:115px 63px,105px 57px,100% 100%}}
@media print{html body .footer-wrapper::before,html body .pv2-addcart::before{display:none}}
html body .hgb-view>span[aria-hidden="true"]{display:none}
html body .footer-upper h3{font-family:inherit;font-weight:500}
html body .footer-upper__input-row button{background:#f4f2f6;color:#151515;border:1px solid #f4f2f6;border-radius:2px 5px 3px 1px;min-height:46px}
html body .footer-upper__tabs input{accent-color:#b3a6c9}
/* Illustrated guide cards: use the same ray arrow on the landing categories. */
html body .hgb-settings{gap:36px}
html body .hgb-setting{padding-bottom:20px;border-bottom:1px solid #a69fac}
html body .hgb-setting img{border-radius:2px 5px 3px 1px}
html body .hgb-setting>span>span{font-size:0;width:38px;height:24px;background:currentColor;mask:url('/styles/illustrated-arrow.svg') center/contain no-repeat;-webkit-mask:url('/styles/illustrated-arrow.svg') center/contain no-repeat}
html body .hgb-setting strong{font-size:28px;font-weight:500}
/* Photograph-backed LED buttons preserve the existing select and pricing events. */
html body #led+.pv2-btngroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}
html body #led+.pv2-btngroup .pv2-btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;min-width:0;padding:12px;background:#fffaf0;color:#151515;border:2px solid #d7d2df;border-radius:2px 5px 3px 1px;overflow:hidden;font-size:14px;line-height:1.4}
html body #led+.pv2-btngroup .pv2-btn[data-val^='2700'],html body #led+.pv2-btngroup .pv2-btn[data-val^='2200'],html body #led+.pv2-btngroup .pv2-btn[data-val*='Amber']{padding-top:94px;min-height:148px}
html body #led+.pv2-btngroup .pv2-btn::before{content:'';position:absolute;top:0;left:0;right:0;height:80px;background-size:245% auto;background-position:57% 86%}
html body #led+.pv2-btngroup .pv2-btn[data-val^='2700']::before{background-image:url('/test/us/illustrated-assets/led-brick-2700k.jpg')}
html body #led+.pv2-btngroup .pv2-btn[data-val^='2200']::before{background-image:url('/styles/led-brick-2200k.png')}
html body #led+.pv2-btngroup .pv2-btn[data-val*='Amber']::before{background-image:url('/test/us/illustrated-assets/led-brick-amber.jpg');background-position:52% 72%}
html body #led+.pv2-btngroup .pv2-btn.selected{border-color:#151515;box-shadow:inset 0 0 0 1px #151515}
html body #led+.pv2-btngroup .pv2-btn:focus-visible{outline:3px solid #89769f;outline-offset:3px}
html body .hl-led-image-note{font-size:12px;color:#625d69;margin-top:10px;line-height:1.5}
html body .pv2-addcart::before{bottom:calc(100% - 9px);top:auto;transform:none;height:35px}

html body .pv2-wildlife-badge summary{cursor:pointer;list-style:none}html body .pv2-wildlife-badge summary::-webkit-details-marker{display:none}html body .pv2-wildlife-badge summary:focus-visible{outline:2px solid #89769f;outline-offset:4px}html body .pv2-wildlife-badge p{font-size:12px;line-height:1.5;text-transform:none;letter-spacing:0;margin:12px 0 0}html body .pv2-wildlife-badge small{display:inline-block;font-size:10px;margin-top:5px;text-transform:none}

html body .pv2-swatch[data-val="CUSTOM RAL"] .dot.finish-ral{background:#faf7f1 url('/styles/ral-fan.svg') center/44px 44px no-repeat;border:1px solid #d7d2df;box-shadow:none}

html body .pv2-swatch[data-val="CUSTOM RAL"] .dot{background-image:url('/styles/ral-fan.svg')!important;background-size:44px 44px!important}
html body .pv2-tabpanel[data-panel="models"] .hpm-layout{display:block}html body .pv2-tabpanel[data-panel="models"] .hpm-public{margin:0;padding:0;border:0}html body .pv2-tabpanel[data-panel="models"]{max-height:none;overflow:visible}html body .pv2-tabpanel[data-panel="models"] .hpm-public>h2{display:none}

/* Basket: shared black palette and botanical purchase action. */
html body .bk{--color-navy-deep:#151515;--color-navy:#151515;--color-text-primary:#151515}
html body .bk .bk__place{position:relative;overflow:visible;margin-top:32px;background:#151515!important;color:#fff!important;border-color:#151515!important}
html body .bk .bk__place::before{content:'';position:absolute;right:14px;bottom:calc(100% - 8px);width:64px;height:35px;background:#151515;pointer-events:none;mask:url('/test/us/illustrated-assets/grass-left.png') center bottom/contain no-repeat;-webkit-mask:url('/test/us/illustrated-assets/grass-left.png') center bottom/contain no-repeat}
