@keyframes inventory-pulse{0%{opacity:.6}to{transform:scale(2.5);opacity:0}}.product{--media-width: 58.5%;--product-gap: 3rem;gap:var(--product-gap)}.product--medium{--media-width: 50%}.product--small{--media-width: 45%}.product--no-media{max-width:77rem;margin:0 auto}.product--slider-freemode.product--media-has-many .product__media-gallery-viewer{border-start-end-radius:0;border-end-end-radius:0}.product__media-item{width:100%}.product__media-item:hover .product__media-icon,.swiper-slide-active .product__media-icon{opacity:1}.product__media-container{position:relative;display:flex;overflow:hidden}.product__media-icon{position:absolute;top:2rem;inset-inline-end:2rem;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0px;border-radius:5px;background:#fff;color:#000;opacity:0;transition:all var(--duration-default)}.product__media-zoom{display:flex;position:static}.product__media-zoom:after{content:"";cursor:pointer;display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;border-radius:0}.product__media-gallery-thumbails{margin:1rem 0 0;--slides-view: 5;--item-padding: .6rem}.product__media-gallery-thumbails .swiper-slide{width:calc((100% - (var(--slides-view) - 1) * var(--media-item-gap)) / var(--slides-view));margin-inline-end:var(--media-item-gap)}.product__media-gallery-thumbails .swiper-slide.swiper-slide-thumb-active .product__thumbs-container{padding:var(--item-padding)}.product__media-gallery-thumbails .swiper-slide.swiper-slide-thumb-active .product__thumbs-container:after{opacity:1}.product__xr-button[data-shopify-xr-hidden]{visibility:hidden}.product__thumbs-container{position:relative;cursor:pointer;border-radius:var(--medium-blocks-radius);transition:.3s all}.product__thumbs-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(var(--color-foreground),1);opacity:0;z-index:1;border-radius:inherit;transition:.2s all}.product__thumbs-inner{transition:.3s all;border-radius:inherit}.product__thumbs-badge{position:absolute;top:1rem;inset-inline-end:1rem;width:3.2rem;height:3.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;box-shadow:0 0 1rem #0000001a}@media (max-width: 767.98px){.product__thumbs-badge{width:2.4rem;height:2.4rem}.product__thumbs-badge .icon{width:1.4rem;height:1.4rem}}.blocks-corner--round .product__media-gallery-thumbails .swiper-slide.swiper-slide-thumb-active .product__thumbs-inner{border-radius:calc(var(--medium-blocks-radius) - var(--item-padding))}@media (min-width: 768px){.product--vertical-carousel{--thumbnails-width: 7rem;--thumbnails-spacing: 1rem}.product--media-has-many.product--stacked .product__media-list,.product--media-has-many.product--grid-mix .product__media-list,.product--media-has-many.product--columns .product__media-list{flex-flow:row wrap;align-items:stretch;box-sizing:border-box}.product--media-has-many.product--stacked .product__media-item,.product--media-has-many.product--grid-mix .product__media-item,.product--media-has-many.product--columns .product__media-item{width:50%}.product--media-has-many.product--stacked .product__media-gallery-viewer,.product--media-has-many.product--grid-mix .product__media-gallery-viewer,.product--media-has-many.product--columns .product__media-gallery-viewer{margin:0 calc(var(--media-item-gap) / -2)}.product--media-has-many.product--stacked .product__media-list,.product--media-has-many.product--grid-mix .product__media-list,.product--media-has-many.product--columns .product__media-list{gap:var(--media-item-gap) 0}.product--media-has-many.product--stacked .product__media-item,.product--media-has-many.product--grid-mix .product__media-item,.product--media-has-many.product--columns .product__media-item{padding:0 calc(var(--media-item-gap) / 2)}.product--media-has-many.product--stacked .product__media-item{width:100%}.product--media-has-many.product--grid-mix .product__media-item:nth-child(3n+1){width:100%}.product--media-has-many.product--vertical-carousel .product__media-gallery-viewer-wrap{margin-inline-start:calc(var(--thumbnails-width) + var(--thumbnails-spacing))}.product--media-has-many.product--vertical-carousel .product__media-gallery-thumbails{position:absolute;top:0;inset-inline-start:0;width:var(--thumbnails-width);height:100%;margin:0}.product--media-has-many.product--vertical-carousel .product__media-gallery-thumbails .swiper-wrapper{flex-direction:column}.product--media-has-many.product--vertical-carousel .product__media-gallery-thumbails .swiper-slide{width:100%;height:auto!important;margin-inline-end:0;margin-bottom:var(--media-item-gap)}.product:not(.product--media-has-0) .product__media-wrapper{max-width:var(--media-width);width:calc(var(--media-width) - var(--product-gap) / 2)}.product:not(.product--media-has-0) .product__info-wrapper{max-width:calc(100% - var(--media-width));width:calc(100% - var(--media-width) - var(--product-gap) / 2)}.product--odd-media.product--grid-mix.product--media-has-2 .product__media-item:last-child{width:100%}.product--odd-media.product--grid-mix:not(.product--media-has-2) .product__media-item:nth-last-child(-n+2){width:50%}}@media (min-width: 1024px){.product:not(.product--media-has-0) .product__info-wrapper{padding-inline-start:3rem}.product--vertical-carousel{--thumbnails-width: 15rem;--thumbnails-spacing: 3rem}}@media (min-width: 1410px){.product:not(.product--media-has-0) .product__info-wrapper{padding-inline-start:5rem}}.product__block{--product-blocks-gap: 2rem;--product-blocks-gap-large: 3.2rem;margin:var(--product-blocks-gap) 0}.product__block--text *{margin:0!important}.product__block iframe{max-width:100%}.product__block:first-child{margin-top:0}.product__block:first-child:empty+.product__block{margin-top:0}.product__block:last-child{margin-bottom:0}.product__block--badges:not(:empty)+.product__block--title{margin-top:-.4rem}.product__block--type a,.product__block--vendor a{color:currentColor}.product__block--title .armorslat-image{max-width:123px;margin-bottom:5px}.product__block--title .product__title{word-break:break-word;margin:0;display:flex;flex-direction:column}.product__block--title>a{display:none}.product__block--price{margin-bottom:10px}.product__badges{padding-bottom:2rem;border-bottom:1px solid rgb(var(--color-border));margin-top:0}.product__badges .f-badge{font-weight:inherit;padding:3px 10px;border-radius:6px}.product__badges .f-badge p{margin:0}.product__block--price,.product__block--description,.product__block--inventory{margin-top:-.8rem}.product__block--price *{font-size:20px}.initial-from{font-weight:400;color:#6f6f6f}.product__block--price .f-price-item--sale{font-weight:700}.product__block--price .product__tax{display:none}.product__block--shipping+.product__block--icon-with-text,.product__block--icon-with-text+.product__block--icon-with-text,.product__block--icon-with-text+.product__block--shipping{margin-top:-1.2rem}.product__block--addons{margin-top:-1.3rem;gap:0 2.4rem}.product__block--addons .btn{padding:0!important}.product__block--pickup_availability,.product__block--buy_buttons{margin:var(--product-blocks-gap-large) 0}.product__block--buy_buttons+.product__block--pickup_availability{margin-top:-1.2rem}.product__block--pickup_availability+.product__block--collapsible_tab{margin-top:-2rem}.product__block--complementary-collapsible+.product__block--collapsible_tab,.product__block--collapsible_tab+.product__block--complementary-collapsible,.product__block--collapsible_tab+.product__block--collapsible_tab{margin-top:calc(var(--product-blocks-gap) * -1)}.product__block--complementary-inline+.product__block--collapsible_tab{margin-top:-1.2rem}.product__block--complementary .slider-controls--group{text-align:center;margin:.4rem 0 0}.product__block--complementary-inline.has-heading .slider-controls--grouped-always .slider-controls--group{position:absolute;bottom:100%;inset-inline-end:0;transform:translateY(-1.2rem);margin:0}@media (max-width: 767.98px){.product__block{--product-blocks-gap: 2rem;--product-blocks-gap-large: 2.4rem}}.product__inventory{--status-color: #10a443;display:flex;flex-wrap:nowrap;align-items:center;gap:0 .8rem;margin:0;color:var(--status-color)}.product__inventory-icon{position:relative;width:1rem;height:1rem;margin:0 .4rem;background:var(--status-color);border-radius:50%;flex:0 0 auto}.product__inventory-icon:after,.product__inventory-icon:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:var(--status-color);border-radius:50%;animation:inventory-pulse 2s linear infinite}.product__inventory-icon:after{animation-delay:1s}.product__inventory--out-of-stock{--status-color: rgba(var(--color-foreground), .5)}.product__inventory--low-stock{--status-color: rgb(var(--color-foreground))}.product__inventory--low-stock .product__inventory-icon{display:none}.product__inventory-stock-bar{margin-top:1.4rem}.product__inventory-stock-bar:before{--scale-x: var(--percent, 100%)}.product__view-details{gap:.6rem;margin-top:3.2rem;width:100%;height:6rem;padding:2rem;border-radius:0;justify-content:space-between;border:0;border-top:1px solid rgb(var(--color-border))}.product__view-details .icon{width:2rem;height:2rem}.product__sku.invisible:after{content:"#"}.complementary-products__heading{margin:0 0 1.5rem}.product__badges{gap:.6rem}.shopify-payment-button__button{font-family:inherit;min-height:var(--buttons-height);border-radius:var(--buttons-radius)}.shopify-payment-button__button [role=button].focused{outline:.2rem solid rgba(var(--color-foreground),.5)!important;outline-offset:.3rem;box-shadow:0 0 0 .1rem rgb(var(--color-button)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important}.shopify-payment-button__button [role=button]:focus:not(:focus-visible){outline:0;box-shadow:none!important}.shopify-payment-button__button [role=button]:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5)!important;box-shadow:0 0 0 .1rem rgb(var(--color-button)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important}.shopify-payment-button__button--unbranded{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:var(--font-body-size);padding:0 var(--buttons-padding);line-height:30px;font-family:var(--font-button-family);font-weight:var(--font-button-weight);letter-spacing:var(--buttons-letter-spacing, 0);text-transform:var(--buttons-transform, var(--buttons-transform-default))}.shopify-payment-button__button--unbranded::selection{background-color:rgba(var(--color-button-text),.3)}.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){color:rgb(var(--color-button-hover-text));background-color:rgb(var(--color-button-hover-background))}.shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none}.shopify-payment-button__more-options{margin:1.6rem 0 1rem;font-size:1.2rem;line-height:1.5;letter-spacing:.05rem;text-decoration:underline;text-underline-offset:.3rem}.open-size-chart{font-size:var(--font-body-size)}.product-form{display:block}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:1.3rem;line-height:1.4;letter-spacing:.04rem;margin-bottom:1.5rem}.product-form__error-message-wrapper svg{flex-shrink:0;width:1.5rem;height:1.5rem;margin-inline-end:.7rem;margin-top:.25rem}.product-form__input{flex:0 0 100%;padding:0;min-width:fit-content;border:none;margin:1.6rem 0 0}.product-form__input:first-child{margin:0}.product-form__input .form__label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 .8rem;width:100%;padding:0;line-height:2.6rem;margin:0}@media (min-width: 768px){.product-form__input .form__label{position:sticky;top:145px;z-index:11;transition:all var(--animation-default)}body:not(.header-pinned) .product-form__input .form__label{top:0}}@media (max-width: 768px){.product-form__input .form__label{position:sticky;top:128px;z-index:11;transition:all var(--animation-default)}body:not(.header-pinned) .product-form__input .form__label{top:0}.product-form__input .form__label.adjusted-sticky-top{top:calc(var(--media-wrapper-height) + 128px)}body:not(.header-pinned) .product-form__input .form__label.adjusted-sticky-top{top:var(--media-wrapper-height)}}.product-form__buttons{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2rem 1.2rem}.product-form__buttons .shopify-payment-button{width:100%}.product-form__submit{position:relative;flex-grow:1;flex-shrink:1}.product-form__submit[aria-disabled=true]+.shopify-payment-button .shopify-payment-button__button[disabled],.product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.5}.btn--disabled{cursor:not-allowed;opacity:.5}.ask-question-form-header{margin:0 0 2.4rem}.ask-question-form .form-field~.form-field{margin-top:2rem}.ask-question-form .form-submit{margin-top:2rem}.product__sharing--title{margin-bottom:1.2rem}.product__sharing--inputs{display:flex;align-items:center;position:relative}.product__sharing--inputs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(var(--color-border));border-radius:var(--buttons-radius, 0);pointer-events:none}.product__sharing--inputs input{border-color:transparent!important;background:#fff;text-overflow:ellipsis;box-shadow:none!important;border-end-end-radius:0;border-start-end-radius:0}.product__sharing--inputs .btn{padding:0 1.6rem!important;height:var(--buttons-height);border-start-start-radius:0;border-end-start-radius:0}.product__sharing .sharing__links{display:flex;align-items:center;margin:1.6rem -1rem 0}.product__sharing .sharing__links a{position:relative;display:flex;padding:0 1rem}.product__sharing .sharing__links a:before{content:"";position:absolute;top:-1rem;bottom:-1rem;left:0;right:0}.recipient-form{display:block;position:relative;margin-bottom:3.2rem}.recipient-form>input[type=checkbox]{position:relative;top:.3rem;margin-inline-end:.4rem}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:fade-in-up var(--duration-default) ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields{display:none}.recipient-form .alert{margin-top:2.4rem}.recipient-form .error-message:first-letter{text-transform:capitalize}.recipient-fields__field{margin:0 0 2rem}.recipient-fields{margin-top:1.6rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-email-label,.js .recipient-fields{display:none}.js .recipient-email-label.required{display:inline}@media screen and (forced-colors: active){.product-form__submit[aria-disabled=true]{color:Window}}.product__block--quick_links{display:flex;flex-direction:column;gap:30px}.video-quick-link{width:100%;background:#fff;border:1px solid rgb(var(--color-border));padding:10px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;height:auto;text-transform:none;white-space:normal}@media (min-width: 1024px){.video-quick-link{gap:20px;padding:15px}}.video-quick-link .image{display:none}.video-quick-link .icon{width:20px;height:20px;min-width:20px}@media (min-width: 1024px){.video-quick-link .image{width:84px;min-width:84px;display:block}.video-quick-link .icon{width:37px;height:37px;min-width:37px}}.video-quick-link .content{display:flex;flex-direction:column;text-align:left}.video-quick-link .description{display:none}@media (min-width: 1024px){.video-quick-link .description{display:block}}.product-quick-links{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:20px}@media (min-width: 1024px){.product-quick-links{gap:30px}}@media (max-width: 760px){.product-quick-links{gap:10px}}.quick-link{border:0px;padding:0;display:flex;flex-direction:row;align-items:center;gap:10px;color:#000;font-size:20px;line-height:1.2;height:auto;text-transform:none;white-space:normal}.quick-link .icon{width:20px;height:20px}.quick-link .icon img{width:100%;height:100%}.quick-link span{text-transform:none;font-size:18px}.review-support{display:flex;flex-direction:column;align-items:stretch;gap:20px}@media (min-width: 1024px){.review-support{flex-direction:row;gap:10px}}.review,.support{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:10px;border:1px solid rgb(var(--color-border));border-radius:3px;width:100%}@media (min-width: 1024px){.review,.support{width:50%;padding:20px}}.support .rte{display:flex;flex-direction:column;gap:4px;text-align:center}.support .rte p{margin:0}.product-countdown{display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;gap:15px;padding:10px;border:1px solid rgb(var(--color-border));border-radius:3px;width:100%}@media (min-width: 1024px){.product-countdown{padding:20px}}.product-countdown .message p{margin:0}.product-countdown countdown-timer{display:flex;justify-content:flex-end}.product-countdown countdown-timer .countdown-timer__block{flex-direction:column;border:0px;gap:6px;text-transform:capitalize}@media (min-width: 1024px){.product-countdown countdown-timer .countdown-timer__block{gap:12px}}.clearpay_klarna{display:flex;flex-direction:column;padding:10px;border:1px solid rgb(var(--color-border));border-radius:3px;width:100%}@media (min-width: 1024px){.clearpay_klarna{padding:20px}}.clearpay_klarna .clearpay-header{display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;gap:15px;margin-bottom:10px}.clearpay_klarna .clearpay-header p{margin:0}.brochure,.brochure-image,.brochure-image img{position:relative;border-radius:3px;aspect-ratio:4/1}square-placement{display:block!important}.brochure-image img{object-fit:cover}.brochure .brochure-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media (min-width: 1024px){.brochure .brochure-content{padding:20px}}.brochure .brochure-content p{margin:0;color:#fff}@media (max-width: 1024px){.brochure .brochure-content .btn{height:35px;line-height:35px;padding-left:20px;padding-right:20px}}.installation-accordion .media-wrapper img{height:100%;object-fit:cover}.product__media-gallery-viewer-wrap .slider-controls--group{display:none!important}@media (max-width: 767px){.product__media-wrapper{position:sticky;top:128px;z-index:11;background-color:rgb(var(--color-background));--animation-nav-delay: .1s;transition:var(--animation-nav);transition-property:top;padding-bottom:10px}body:not(.header-pinned) .product__media-wrapper{top:0}.product__media-wrapper.gallery-sticky-disabled{position:static}.product__media-gallery-viewer{padding:0 160px}.product__media-gallery-viewer-wrap{left:-15px;width:calc(100% + 30px);padding:0!important}}@media (max-width: 640px){.product__media-gallery-viewer{padding:0 100px}}@media (max-width: 520px){.product__media-gallery-viewer{padding:0 60px}}.product-step{display:flex;flex-direction:column}.product-step.hide-step{display:none}.product-step .step-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background-color:#d6dac5;position:relative;width:100%;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid rgba(0,0,0,.5)}@media (min-width: 768px){.product-step .step-header{position:sticky;top:145px;z-index:11;transition:all var(--animation-default)}body:not(.header-pinned) .product-step .step-header{top:0}}@media (max-width: 768px){.product-step .step-header{position:sticky;top:128px;z-index:11;transition:all var(--animation-default)}body:not(.header-pinned) .product-step .step-header{top:0}.product-step .step-header.adjusted-sticky-top{top:calc(var(--media-wrapper-height) + 128px)}body:not(.header-pinned) .product-step .step-header.adjusted-sticky-top{top:var(--media-wrapper-height)}}.product-step .step-header .count-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:15px 14px;font-size:16px;line-height:20px;letter-spacing:.32px;font-weight:700;gap:4px;min-width:80px;border-right:1px solid rgba(0,0,0,.5);border-top-left-radius:5px}.product-step .step-header .count.hidden{display:flex;font-size:0px}.product-step .step-header .title{color:#000;font-size:16px;line-height:20px;letter-spacing:.32px;padding:0 14px;font-weight:500!important;text-transform:none}.product-step .step-header .title .result{font-weight:700!important}.product-step .step-header .info{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px;line-height:20px;letter-spacing:.32px;border:0px;margin:0 0 0 auto;padding:0 15px}.product-step .step-header .step-info-tooltip{position:absolute;right:-10px;top:calc(100% - 6px);background-color:#fff;filter:drop-shadow(0px 0px 14px rgba(0,0,0,.15));padding:15px;border-radius:5px;font-size:14px;line-height:18px;max-width:300px;font-weight:500;display:none;z-index:10;color:#000}.product-step .step-header .step-info-tooltip.active{display:block}.product-step .step-header .step-info-tooltip:before{content:"";position:absolute;top:-6px;right:28px;display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.product-step .step-content{background-color:#fff;padding:15px;display:grid!important;grid-template-columns:1fr 1fr 1fr;row-gap:10px;width:100%;border:1px solid rgba(0,0,0,.5);border-top:0px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.product-step .step-content.slat-type-content{border-radius:0;border-bottom:0px}.product-step .step-content.two-step-content,.product-step .step-content.two-step-mirror-content{grid-template-columns:1fr 1fr}.product-step .step-content.pedestrian-gate-step-content{grid-template-columns:1fr 1fr 1fr}.inner-step-content-wrapper{background-color:#fff;display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:10px}.product-step .step-content.composite-slat.hide,.product-step .step-content.aluminium-slat.hide,.product-step .step-content.aluminium-slat-traditional.hide{display:none!important}.product-step .step-content .batten-wrapper{display:grid!important;grid-template-columns:1fr 1fr 1fr;row-gap:10px}.product-step .step-content.bespoke-content{display:flex!important;flex-direction:column;gap:10px}.product-step .step-content.bespoke-content .bespoke-input-entry{height:50px;padding-left:15px;padding-right:15px}.product-step .step-content .quantity-selector-box{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px}@media (max-width: 1024px){.product-step .step-content.bespoke-content .bespoke-input-entry{font-size:16px}}.product-step .step-content.bespoke-content p{margin:0}.product-step .step-content.variant-step-content,.product-step .step-content.lighting-power-content{column-gap:10px}.product-step .step-content.variant-step-content.no-spacing{column-gap:0px}.product-step .step-content.automation-content{grid-template-columns:1fr 1fr}.product-step .step-content.insuslat-content,.product-step .step-content.panel-trim-step{grid-template-columns:1fr}.product-step .step-content .panel-trim-wrapper{display:grid!important;grid-template-columns:1fr 1fr;row-gap:10px}.product-step .step-content .panel-trim-wrapper .image,.product-step .step-content .panel-trim-wrapper .image img{aspect-ratio:2/1!important}.product-step .step-content.slat-planter-step{display:flex!important;flex-direction:column;gap:20px}.product-step .step-content.slat-planter-step .slat-planter-wrapper{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:10px}.product-step .step-content.slat-planter-step .slat-planter-wrapper label{align-items:center;justify-content:center;border:1px solid #000;color:#434343}.product-step .step-content.slat-planter-step .slat-planter-wrapper label .title{font-weight:700}.product-step .step-content.slat-planter-step .slat-planter-wrapper input:checked+label{border:1px solid #434343;background:#434343;color:#fff}.product-step .step-content.slat-planter-step .slat-planter-block{display:flex!important;flex-direction:column;gap:20px}.product-step .step-content.slat-planter-step .slat-planter-block.hide-step{display:none!important}.product-step .step-content.slat-planter-step .slat-planter-block .slat-planter-inner-block{display:flex!important;flex-direction:column;gap:20px}.product-step .step-content.slat-planter-step .slat-planter-block .slat-planter-inner-block .planter-title{font-weight:700;font-size:18px;line-height:20px}.product-step .step-content.slat-planter-step .slat-planter-block .slat-planter-inner-block .content{display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr}.product-step .step-content.shelving-wrapper-content{column-gap:0px;row-gap:10px;grid-template-columns:1fr!important}.product-step .step-content.shelving-wrapper-content .step-title{margin-top:2rem;margin-bottom:0}@media (min-width: 1024px){.product-step .step-content,.product-step .step-content .batten-wrapper{grid-template-columns:1fr 1fr 1fr 1fr}.product-step .step-content.insuslat-content,.product-step .step-content.panel-trim-step{grid-template-columns:1fr}.product-step .step-content.variant-step-content{grid-template-columns:1fr 1fr 1fr 1fr;row-gap:14px;column-gap:14px}.product-step .step-content.variant-step-content.no-spacing{row-gap:0px;column-gap:0px}.inner-step-content-wrapper{grid-template-columns:1fr 1fr 1fr 1fr;row-gap:14px;column-gap:14px}.product-step .step-content.lighting-power-content,.product-step .step-content.automation-content{grid-template-columns:1fr 1fr}.product-step .step-content.three-step-content{grid-template-columns:1fr 1fr 1fr;row-gap:14px;column-gap:0px}.product-step .step-content .quantity-selector-box{grid-template-columns:1fr 1fr 1fr 1fr;gap:14px}}.product-step .step-content.mirror-step-content{grid-template-columns:1fr 1fr 1fr}.product-step .step-content.mirror-led-content{grid-template-columns:1fr 1fr}.product-step .step-content.measurement-content.cm .ft,.product-step .step-content.measurement-content.ft .cm{display:none}.product-step .step-content.measurement-content.ft .ft{display:block}.product-step .step-content.measurement-content .below-ground{display:none}.product-step .step-content.measurement-content.below-ground label:not(.below-ground){display:none}.product-step .step-content.measurement-content.below-ground .below-ground{display:flex}.product-step .step-content.post-light-content{display:flex!important;flex-direction:column;column-gap:0px;row-gap:15px}.product-step .step-content .step-title{grid-column:1 / -1;color:#000;text-align:left;font-size:15px;line-height:18px;font-weight:700;text-transform:uppercase}.product-step .step-content .step-item{display:flex;flex-direction:column;gap:16px;justify-content:flex-start;text-align:center;border-radius:5px;padding:10px;border:1px solid #fff}.product-step .step-content.three-step-content .step-item,.product-step .step-content.automation-content .step-item{max-width:100%}.product-step .step-content input:checked+label{border:1px solid #000}.product-step .step-content input:checked+label .title{font-weight:700}.product-step .step-content .step-item.active{border:1px solid #000}.product-step .step-content .step-item.active .title{font-weight:700}.product-step .step-content .step-item.hidden{display:none}.product-step .step-content .power-option{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;cursor:pointer;margin:0;padding:1.3rem 2.4rem;min-height:54px;transition:all var(--duration-default)ease;color:#434343;background-color:#fff;border:1px solid #434343;border-radius:5px;font-weight:700;font-size:16px}.product-step .step-content input:checked+label.power-option{background:#434343;border-color:#434343;color:#fff}.product-step .step-content .step-item .image,.product-step .step-content .step-item .image img{width:100%;aspect-ratio:1/1;border-radius:7px;position:relative}.product-step .step-content.driveway-step .step-item .image,.product-step .step-content.driveway-step .step-item .image img{aspect-ratio:160/96}.product-step .step-content.two-step-content .step-item .image,.product-step .step-content.two-step-content .step-item .image img{aspect-ratio:8/5;object-fit:cover}.product-step .step-content.fence-screen-design .step-item .image,.product-step .step-content.fence-screen-design .step-item .image img{aspect-ratio:9/4}.product-step.driveway-additional-gate-post .step-content.two-step-content .step-item .image,.product-step.driveway-additional-gate-post .step-content.two-step-content .step-item .image img{object-fit:fill}.product-step .step-content .step-item .step-item-content{display:flex;flex-direction:column;gap:2px}.product-step .step-content .step-item .title{font-weight:500;font-size:14px;line-height:18px}.product-step .step-content .step-item .subtitle,.product-step .step-content .step-item .ral{font-weight:400;font-size:13px;line-height:17px}.product-step .step-content .step-item.aqua-slat-item{gap:8px}.product-step .step-content .step-item .aqua-slat-title{text-transform:normal;font-weight:700}.product-step .step-content .step-item .aqua-slat-subtitle{font-weight:400;font-size:13px;line-height:17px}.product-step .step-content .step-item .aqua-slat-pack{font-weight:500;font-size:13px;line-height:17px}.product-step .step-content.measurement-content{display:flex!important;flex-direction:column}@media (min-width: 1024px){.product-step .step-content{padding:15px}}.fence-screen-style img{object-fit:cover;object-position:left}.view-all-wrapper{padding:30px 15px 15px;background-color:#fff;display:flex;justify-content:center;align-items:center;border:1px solid rgba(0,0,0,.5);border-top:0px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.view-all-wrapper.comp-active{display:none}.view-all-logic-button{width:fit-content;margin:0 auto;font-size:14px;background-color:#434343;color:#fff;border-width:1px;border-style:solid;border-color:#434343}.view-all-step .step-content.short-content{overflow:hidden;max-height:555px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0px}.view-all-step .step-content.insuslat-colour-step-content.short-content{max-height:615px}.view-all-step .step-content.aluminium-slat.short-content,.view-all-step .step-content.aluminium-slat-traditional.short-content{max-height:640px}.view-all-step .step-content.two-step-content.short-content{max-height:567px}.view-all-step .step-content.two-step-mirror-content.short-content{max-height:943px}.view-all-step .step-content.three-step-content.short-content{max-height:545px}@media (min-width: 1024px){.view-all-step .step-content.short-content{max-height:566px}.view-all-step .step-content.insuslat-colour-step-content.short-content{max-height:640px}.view-all-step .step-content.aluminium-slat.short-content,.view-all-step .step-content.aluminium-slat-traditional.short-content{max-height:784px}.view-all-step .step-content.two-step-content.short-content{max-height:693px}.view-all-step .step-content.two-step-mirror-content.short-content{max-height:1073px}.view-all-step .step-content.three-step-content.short-content{max-height:711px}}@media (min-width: 1536px){.view-all-step .step-content.short-content{max-height:640px}.view-all-step .step-content.insuslat-colour-step-content.short-content{max-height:696px}.view-all-step .step-content.aluminium-slat.short-content,.view-all-step .step-content.aluminium-slat-traditional.short-content{max-height:883px}.view-all-step .step-content.two-step-content.short-content{max-height:800px}.view-all-step .step-content.two-step-mirror-content.short-content{max-height:1248px}.view-all-step .step-content.three-step-content.short-content{max-height:810px}}.variant-measurement-switcher{display:flex;flex-direction:row;justify-content:flex-start;gap:15px}@media (min-width: 1024px){.variant-measurement-switcher{grid-column:1 / 5}}.variant-measurement-switcher .measurement-button{border-radius:5px;border:1px solid #434343;color:#434343;background:#fff;height:54px;font-weight:700;font-size:16px;padding:0 25px;text-transform:none}.variant-measurement-switcher .measurement-button.active{background:#434343;color:#fff}.total-cost{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:15px}.total-cost .title{color:#000;font-size:20px;font-weight:700;line-height:28px}.total-cost-price{display:flex;flex-direction:row;gap:8px;align-items:center}.total-cost .price{color:#000;font-size:20px;font-weight:700;line-height:28px}.total-cost .price.sale{color:#b63838}.total-cost .compare-price{color:#818181;font-size:16px;font-weight:400;text-decoration:line-through}.terms-checkbox{display:flex;flex-direction:row;align-items:center;gap:20px}.terms-checkbox.hide-step{display:none}.terms-checkbox .info{width:19px;height:19px;display:inline-block;min-width:19px;padding:0;border:0px}.calculator-step-content{grid-template-columns:1fr!important;gap:0px!important}.calculator-step-content .calculator-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.calculator-step-content .input-group{display:flex;flex-direction:column;gap:5px}.calculator-step-content .input-group input{padding:8px 12px;border-radius:5px;width:100%;max-width:150px;min-height:50px;border:1px solid #434343}@media (max-width: 1024px){.calculator-step-content .input-group input{font-size:16px}}.calculator-step-content .input-group label{font-size:10px}.calculator-step-content .aqua-slat-calculator-wrapper,.calculator-step-content .insuslat-calculator-wrapper{flex-direction:column}.calculator-step-content .aqua-slat-inner-calculator-wrapper,.calculator-step-content .insuslat-inner-calculator-wrapper{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:15px}.calculator-step-content .calculation-result{width:100%}.selected-insuslat-information{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.insuslat-image{width:50%}.insuslat-content{display:flex;flex-direction:column;gap:10px}.insuslat-content .content-info p{margin:0}.batten-video,.batten-video video-element,.post-light-video,.post-light-video video-element,.closer-video,.closer-video video-element{border-radius:5px;width:100%;display:block}.batten-video,.batten-video video-element,.post-light-video,.post-light-video video-element{aspect-ratio:16/9}.batten-length-information p{margin-top:1rem}.batten-length-outer-wrapper{margin-top:2rem}.batten-length-inner-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:10px}@media (max-width: 1024px){.batten-length-inner-wrapper{grid-template-columns:1fr 1fr 1fr}}.strip-lights-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}@media (max-width: 1024px){.strip-lights-wrapper{grid-template-columns:1fr 1fr 1fr}}.variant-label-wrapper input[type=radio]+label{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;cursor:pointer;margin:0;padding:1.3rem 10px;transition:all var(--duration-default) ease;color:#434343;background-color:#fff;border:1px solid #434343;border-radius:5px;font-weight:700;font-size:16px}.variant-label-wrapper input[type=radio]+label:hover{background-color:#434343;color:rgb(var(--color-background))}.variant-label-wrapper input[type=radio]:checked+label{background-color:#434343;color:rgb(var(--color-background))}.extra-batten-length-outer-wrapper{margin-top:2rem}.extra-batten-length-outer-wrapper p{margin-bottom:1rem}.meter-calculation{margin-bottom:15px}.meter-calculation p{margin:0}.strip-light-product .step-title,.shelving-product .step-title{margin-top:2rem;margin-bottom:1rem}.strip-light-product .second-step-title,.shelving-product .second-step-title{margin-top:calc(2rem + 10px)}.strip-lights-size-wrapper,.shelving-wrapper{display:flex;flex-direction:column;gap:10px}.variant-option-label-strip-light,.variant-option-label-shelving{display:flex;flex-direction:row;border-radius:8px;border:1px solid #DDD;background:#fff;flex-wrap:wrap;padding:12px;gap:20px}.variant-option-label-strip-light.active,.variant-option-label-shelving.active{border:2px solid #000}.variant-option-label-strip-light .strip-light-image,.variant-option-label-shelving .shelving-image{aspect-ratio:1/1;width:30%}.variant-option-label-strip-light .strip-light-image img,.variant-option-label-shelving .shelving-image img{aspect-ratio:1/1;object-fit:fill}.variant-option-label-strip-light .strip-light-content,.variant-option-label-shelving .shelving-content{flex:1;display:flex;flex-direction:column;gap:5px}.variant-option-label-strip-light .strip-light-content .content-title,.variant-option-label-shelving .shelving-content .content-title{margin-top:1rem}.variant-option-label-strip-light .strip-light-content .f-price,.variant-option-label-strip-light .strip-light-content .f-price *,.variant-option-label-shelving .shelving-content .f-price,.variant-option-label-shelving .shelving-content .f-price *{font-size:calc(var(--font-body-size)* .9);line-height:2.2rem}.gate-style-drawer-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:0;border:0px;margin:0;white-space:normal;height:auto;text-transform:none}.gate-style-drawer-button svg{width:19px;height:19px;display:inline-block;min-width:19px}.gate-style-drawer-button span{display:inline-block;text-align:left}.product__block--video,.product__block--video video{border-radius:5px;width:100%;display:block;aspect-ratio:16/9}.light-design-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.light-design-options input[type=radio]{display:none}.post-light-wrapper{display:none;flex-direction:column;gap:10px}.post-light-wrapper.active{display:flex}.post-light-step .post-light-option{display:flex;flex-direction:row;border-radius:8px;border:1px solid #DDD;background:#fff;flex-wrap:wrap;padding:12px;gap:20px;position:relative}.post-light-step .post-light-option a{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10px}.post-light-step .post-light-option.active{border-color:#000}.extra-post-wall-light-step .post-light-option input[type=radio]{display:none}.extra-post-wall-light-step .post-light-option input[type=radio]:checked+label{border-color:#434343;background-color:#434343;color:#fff}.extra-post-wall-light-step .post-light-option input[type=radio]:checked+label+.post-light-specs-button{background-color:#434343;color:#fff}.extra-post-wall-light-step .post-light-option input[type=radio]:checked+label .product-form__quantity{display:flex}.extra-post-wall-light-step .post-light-option input[type=radio]:checked+label .product-form__quantity .quantity__input,.extra-post-wall-light-step .post-light-option input[type=radio]:checked+label .product-form__quantity .quantity__button{color:#fff}.extra-post-wall-light-step .post-light-option{position:relative}.extra-post-wall-light-step .post-light-option label{display:flex;flex-direction:row;border-radius:8px;border:1px solid #DDD;background:#fff;flex-wrap:wrap;padding:12px;gap:10px;position:relative}.post-light-option .post-light-image{aspect-ratio:1/1;width:30%}.post-light-option .post-light-image img{aspect-ratio:1/1;object-fit:fill}.post-light-option .post-light-content{flex:1;display:flex;flex-direction:column;gap:5px}.post-light-option .post-light-content ul{list-style:disc;padding-left:12px}.post-light-option .post-light-content .product-form__quantity{margin-top:5px;display:none}.post-light-option .post-light-content .product-form__quantity .quantity{width:100px;min-height:40px}.post-light-option .post-light-content .product-form__quantity .quantity__button{width:30px;height:40px}.post-light-option .post-light-content .product-form__quantity .quantity__input{height:40px;font-size:14px}.post-light-specs-button{position:absolute;right:12px;top:12px;background-color:#fff;padding:0;border:0px;font-weight:400;text-transform:none}.post-light-specs-tooltip{flex-direction:column;gap:8px;position:absolute;right:12px;top:50px;background-color:#fff;filter:drop-shadow(0px 0px 14px rgba(0,0,0,.15));padding:20px;border-radius:5px;max-width:350px;width:100%;display:none;z-index:10}.post-light-specs-tooltip.active{display:flex}.post-light-specs-tooltip:before{content:"";position:absolute;top:-6px;right:30px;display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.post-light-specs-tooltip>span{margin-bottom:5px}.post-light-specs-tooltip .item{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;justify-content:space-between;gap:10px}.post-light-specs-tooltip .item p{margin:0}.required-message{display:none}.required-message.active{display:block}.required-message p{margin:0;color:#b63838}.bespoke-ral-information{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/239/assets/section-main-product.css.map */
