hom-configurator[data-kind=niche] .hc-board{overflow:visible}.hc-niche-rail{position:absolute;top:0;bottom:0;width:var(--niche-rail-width, 5px);border:1.5px solid #38524f;background:#ecf1edc7;z-index:2;pointer-events:none;box-sizing:border-box}.hc-niche-rail[hidden]{display:none}.hc-niche-rail-left{left:0}.hc-niche-rail-right{right:0}.hc-niche-rear{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.hc-niche-pin{position:absolute;width:26px;height:26px;display:flex;align-items:center;justify-content:center;transform:translate(-50%);background:#009b98;color:#fff;border-radius:6px}.hc-niche-pin:after{content:"";position:absolute;bottom:-5px;left:9px;width:8px;height:8px;transform:rotate(45deg);background:#009b98;border-radius:1px}.hc-niche-pin svg{position:relative;z-index:1}@media(max-width:700px){.hc-niche-pin{width:23px;height:23px;border-radius:5px}.hc-niche-pin:after{left:8px;width:7px;height:7px;bottom:-4px}.hc-niche-pin svg{width:14px;height:14px}}.hn-front-options{grid-template-columns:repeat(3,minmax(0,1fr))}.hn-front-options .hc-option{min-width:0}.hn-front-options small{display:block}hom-configurator .hn-front-options{align-items:stretch}hom-configurator .hn-front-options .hc-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px}hom-configurator .hn-front-options .hc-option>input[type=radio]{margin-top:45px;align-self:start}hom-configurator .hn-front-options .hc-option>span{display:grid;grid-template-rows:36px auto;align-content:start;gap:8px;min-width:0;width:100%}hom-configurator .hn-front-options .hn-profile{display:block;width:100%;height:36px;max-width:110px;margin:0;align-self:start}hom-configurator .hn-front-options small{margin:0;line-height:1.5}hom-configurator .hn-front-options .hn-profile-title{font:inherit;line-height:22px}hom-configurator .hn-front-options .hc-option:has(input:checked){padding:15px 11px}hom-configurator[data-kind=niche] .hc-niche-rail{top:-1px;--niche-overlay-width: clamp(9px, calc(var(--niche-rail-width, 5px) * 1.6), 18px);bottom:auto;height:80%;width:var(--niche-overlay-width);transform:none;z-index:5;background:#457c78;border:0;box-shadow:none}hom-configurator[data-kind=niche] .hc-niche-rail-left{left:-1px;right:auto}hom-configurator[data-kind=niche] .hc-niche-rail-right{right:-1px;left:auto}hom-configurator[data-kind=niche] .hc-options:has(input[name=finish]){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}hom-configurator[data-kind=niche] .hc-option:has(input[name=finish]){min-width:0}hom-configurator[data-kind=niche] .hc-option:has(input[name=finish])>span{min-width:0;overflow-wrap:anywhere}@media(max-width:480px){hom-configurator[data-kind=niche] .hc-options:has(input[name=finish]){gap:6px}hom-configurator[data-kind=niche] .hc-option:has(input[name=finish]){padding:12px 5px;gap:5px;font-size:11px}hom-configurator[data-kind=niche] .hc-option:has(input[name=finish]:checked){padding:11px 4px}}[data-lighting-options][hidden]{display:none!important}.hn-control-options{grid-template-columns:1fr 1fr}.hn-control-options .hc-option{min-width:0}.hn-control-options .hc-option>span{min-width:0}.hn-spot-fields input,.hn-spot-row input{display:block;width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #b8c5c0;border-radius:4px;font:500 16px var(--hom-body-font);min-height:48px;background:#fff;color:#333}.hn-spot-row{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0;padding:12px;border:1px solid #ddd;border-radius:6px;min-width:0}.hn-spot-row legend{font-weight:600}.hn-spot-row [aria-invalid=true],.hn-spot-fields [aria-invalid=true]{border-color:#b3261e}.hn-distribute{margin:8px 0;padding:10px 14px;font:inherit;cursor:pointer;background:transparent;color:inherit;border:1px solid currentColor;border-radius:4px}.hn-spot-drawing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:6}@media(max-width:480px){.hn-spot-row{gap:8px;padding:8px}}.hn-centreline{display:block;margin:16px 0;font-size:13px;font-weight:600;line-height:1.5}.hn-centreline>input,.hn-centreline>.hn-position-stepper{margin-top:7px}.hn-centreline input{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #b8c5c0;border-radius:4px;font:500 16px var(--hom-body-font);min-height:48px;background:#fff;color:#333}.hn-centreline input[aria-invalid=true]{border-color:#b3261e}.hc-option.hc-option-disabled{opacity:.5;cursor:not-allowed}.hc-option-disabled input,.hc-option-disabled span{cursor:not-allowed}hom-configurator [data-spot-positions]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}hom-configurator [data-spot-positions] .hn-spot-row{margin:0;min-width:0;align-content:start}hom-configurator [data-spot-positions] .hn-spot-row label{min-width:0}@media(max-width:700px){hom-configurator [data-spot-positions]{grid-template-columns:1fr}hom-configurator .hn-spot-fields{grid-template-columns:1fr!important}}hom-configurator [data-strip-ends][hidden]{display:none!important}hom-configurator .hn-spot-fields{align-items:stretch}hom-configurator .hn-spot-fields>label{display:flex;flex-direction:column;gap:8px;min-width:0}hom-configurator .hn-spot-fields>label>input{margin-top:auto;min-height:48px}@media(min-width:701px){hom-configurator [data-strip-ends]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hn-spot-colours{grid-template-columns:repeat(3,minmax(0,1fr))}.hn-spot-colours .hc-option{position:relative;display:block;min-width:0;align-items:start;padding:10px;gap:6px}.hn-spot-colours .hc-option:has(input:checked){padding:9px}.hn-spot-colours .hc-option>span{display:block;min-width:0;width:100%;text-align:center}.hn-spot-colours img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px;margin-bottom:8px}[data-own-spot-only][hidden]{display:none!important}hom-configurator .hn-spot-colours .hc-option input[type=radio]{position:absolute;width:1px;height:1px;min-width:1px;min-height:1px;max-width:1px;max-height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hn-spot-colours .hc-option:has(input:focus-visible){outline:2px solid currentColor;outline-offset:3px}.hn-count-field{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:8px}.hn-count-stepper{display:flex;align-items:stretch;margin-top:auto}.hn-count-stepper button{width:44px;min-height:44px;flex-shrink:0;border:1px solid #bbb;border-radius:6px;background:#fff;color:#243d35;font-size:24px;cursor:pointer}.hn-count-stepper button:disabled{opacity:.4;cursor:default}.hn-count-stepper input{min-width:0;width:64px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.hn-count-stepper input::-webkit-inner-spin-button,.hn-count-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hn-shape-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.hn-shape-fields[hidden]{display:none}.hn-shape-fields label{display:block;font-size:13px;font-weight:600}.hn-shape-fields input{width:100%;min-height:48px;margin-top:7px;padding:10px;border:1px solid #b8c5c0;border-radius:4px;font:500 16px var(--hom-body-font)}.hn-shape-toggle{display:flex;gap:10px;align-items:center;margin-top:18px;font-size:14px;cursor:pointer}.hn-shape-toggle input{width:18px;height:18px;flex:0 0 18px;accent-color:#298984}.hc-board.hn-shaped{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.hc-board.hn-shaped:before{content:"";position:absolute;inset:0 var(--hn-over-right) 0 var(--hn-over-left);background:var(--hn-wood-background);clip-path:var(--hn-shape);pointer-events:none}.hc-board [data-shape-outline]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.hc-board:not(.hn-shaped) [data-shape-outline]{display:none}.hc-board.hn-visible-rails .hc-niche-rail{background:#b38a5a;border-color:#785b38}.hn-shape-fields~.hc-help{line-height:1.6}@media(max-width:700px){.hn-shape-fields{grid-template-columns:1fr}}[data-shape-photo]{margin:16px 0}[data-shape-photo][hidden]{display:none}[data-shape-photo] img{display:block;max-width:300px;width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:6px}@media(max-width:480px){hom-configurator .hn-front-options{gap:6px}hom-configurator .hn-front-options .hc-option{grid-template-columns:1fr;padding:10px 6px;gap:6px;font-size:12px}hom-configurator .hn-front-options .hc-option:has(input:checked){padding:9px 5px}hom-configurator .hn-front-options .hc-option>input[type=radio]{position:absolute;width:1px;height:1px;min-width:1px;min-height:1px;margin:0;clip-path:inset(50%)}hom-configurator .hn-front-options .hc-option>span{text-align:center}}.hn-shape-stepper{margin-top:7px;gap:6px}.hn-shape-stepper input{margin-top:0;flex:1;width:0;min-width:0;cursor:default}.hn-shape-stepper button{min-height:48px;touch-action:manipulation}.hn-shape-stepper button:focus-visible{outline:2px solid #298984;outline-offset:3px}hom-configurator[data-kind=niche] .hc-board [data-shape-outline]{display:none}hom-configurator[data-kind=niche] .hc-stage .hc-depth{left:auto!important;right:10px;width:32px;box-sizing:border-box;white-space:nowrap;display:flex;align-items:center;justify-content:center}hom-configurator[data-kind=niche] .hc-board.hn-visible-rails .hc-niche-rail{background:repeating-linear-gradient(135deg,#457c78 0 3px,#b5d4cf 3px 4px)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/hom-nis-visual.css.map */
