@keyframes inventory-pulse{0%{opacity:.6}to{transform:scale(2.5);opacity:0}}.product{--media-width: 58.5%;--product-gap: 1rem;gap:var(--product-gap)}@media(min-width:1024px){.product{--product-gap: 3rem}}.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)}.armorslat-image-clear{position:absolute;bottom:2rem;left:2rem;z-index:10;width:100px}@media(min-width:1024px){.product__media-icon{width:40px;height:40px}.product__media-icon .icon{width:25px;height:25px}}.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{margin-bottom:15px}.product__block--title .armorslat-image{max-width:100px;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__badges{margin: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{margin-bottom:15px}.product__block--price .f-price *{font-size:20px}@media screen and (min-width:1024px)and (max-width:1480px){.product__block--price .f-price *{font-size:18px}}.initial-from{font-weight:400;color:#6f6f6f}.product__block--price .f-price-item--sale{font-weight:700}@media screen and (min-width:1204px){.product__block--price{display:flex;flex-direction:row;align-items:center;gap:14px}}.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:143px;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)}}@media(max-width:560px){.product-form__input .form__label{top:143px}.product-form__input .form__label.adjusted-sticky-top{top:calc(var(--media-wrapper-height) + 143px)}}.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;border-radius:5px}.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:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;background-color:#fff;border-radius:10px;border:1px solid #DEDCD7;background:#fff;padding:10px;width:fit-content;margin:0 auto}.quick-link{border:0px;padding:3px 20px;display:flex;flex-direction:row;align-items:center;gap:10px;color:#000;font-size:16px;line-height:1.2;height:auto;text-transform:capitalize;white-space:normal}.quick-link+.quick-link{border-left:1px solid #DEDCD7}.quick-link .icon{width:20px;height:20px;display:none}.quick-link .icon img{width:100%;height:100%}.quick-link span{text-transform:capitalize;font-size:16px}.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:8px;padding:10px;border:1px solid rgb(var(--color-border));border-radius:3px;width:100%}.review-support .review-image,.review-support .review-image img{width:100%;max-width:96px}.review-support .review-star-image,.review-support .review-star-image img{width:100%;max-width:130px}@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__block--countdown{border-top:1px solid rgb(var(--color-border));padding-top:20px}.product-countdown{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;padding:10px;border-radius:10px;width:100%}@media(min-width:1024px){.product-countdown{padding:10px 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:row;border:0px;gap:4px}.product-countdown countdown-timer .countdown-timer__block+.countdown-timer__block{border-left:2px solid rgb(var(--color-foreground))}.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}.product-countdown countdown-timer .countdown-timer__block .countdown-timer__number{display:flex;flex-direction:row;align-items:center;justify-content:center}}.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:560px){.product__media-wrapper{top:143px}}@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}@media(min-width:768px){.product-step,.product__block--variant_picker{margin:0}}.product-step.hide-step{display:none}.product-step .step-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;position:relative;width:100%;border-radius:10px;padding-bottom:5px;background-color:#f7f5f2}.inner-step-header-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;border-radius:10px}@media(min-width:768px){.product-step .step-header{position:sticky;top:143px;z-index:11;transition:all var(--animation-default);border-top:20px solid #f7f5f2}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)}}@media(max-width:560px){.product-step .step-header{top:143px}.product-step .step-header.adjusted-sticky-top{top:calc(var(--media-wrapper-height) + 143px)}}.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;border-top-left-radius:10px;border-bottom-left-radius:10px}@media(max-width:768px){.product-step .step-header .count-wrapper{padding:11px 10px}}.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;font-weight:400!important;text-transform:none;padding-right:10px}@media(max-width:768px){.product-step .step-header .title{font-size:14px}}.product-step .step-header .title .result{font-weight:700!important;padding-left:4px}.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;border-left:1px solid #000;text-transform:capitalize;font-weight:400}@media(max-width:768px){.product-step .step-header .info{padding:0 10px}}.product-step .step-content{padding:15px 10px 0;display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:5px;width:100%}.product-step .step-content.slat-type-content{border-radius:0;border-bottom:0px}.product-step .step-content.fence-slat-colour-step{grid-template-columns:1fr 1fr 1fr!important}@media(min-width:768px){.product-step .step-content.fence-slat-colour-step{grid-template-columns:1fr 1fr 1fr 1fr 1fr!important}}.product-step .step-content.two-step-content{grid-template-columns:1fr 1fr}.product-step .step-content.driveway-step-content,.product-step .step-content.two-step-mirror-content{grid-template-columns:1fr 1fr 1fr}.inner-step-content-wrapper{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:16px}.product-step .step-content.bespoke-content .bespoke-input-entry{height:50px;padding-left:15px;padding-right:15px;border-radius:10px;border:.5px solid #2F3A3B;background:#fff}.product-step .step-content .quantity-selector-box{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px}.product-step .step-content .sunk-information{grid-column:1 / -1;color:#000000bf;font-size:14px;font-weight:500;line-height:18px;display:none;flex-direction:row;align-items:center;gap:10px;padding:16px 0;border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));font-style:italic}.product-step .step-content .sunk-information.active{display:flex}.product-step .step-content .step-further-information{grid-column:1 / -1;color:#000000bf;font-size:14px;font-weight:500;line-height:21px;display:flex;flex-direction:row;align-items:center;gap:10px;padding:16px 0;border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));font-style:italic;text-align:left}.product-step .step-content .step-further-information.no-bottom-border{border-bottom:none}.product-step .step-content .step-further-information p{margin:0}@media(max-width:768px){.product-step .step-content .step-further-information img{display:none}}@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{gap:10px}@media(max-width:768px){.product-step .step-content.lighting-power-content{grid-template-columns:1fr 1fr}}.product-step .capping-lighting-power-content{display:flex;flex-direction:column;gap:18px;padding:18px 0;border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border))}.product-step .capping-lighting-power-content .inner-capping-lighting-power-content{display:grid;column-gap:15px;grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){.product-step .capping-lighting-power-content .inner-capping-lighting-power-content{grid-template-columns:1fr 1fr}}.product-step .capping-lighting-power-content .led-information{color:#000000bf;font-size:14px;font-weight:500;line-height:18px;display:flex;flex-direction:row;align-items:center;gap:10px;font-style:italic}.product-step .capping-lighting-power-content.hide-step{display:none!important}.product-step .step-content.variant-step-content.no-spacing{row-gap:10px;column-gap:5px}.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,.product-step .step-content.capping-step,.product-step .step-content.fence-extra-posts-step,.product-step .step-content.fence-angle-posts-step{display:flex!important;flex-direction:column;gap:20px}.product-step .step-content.slat-planter-step .slat-planter-wrapper,.product-step .step-content.fence-extra-posts-step .fence-extra-posts-wrapper,.product-step .step-content.fence-angle-posts-step .fence-angle-posts-wrapper{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:10px}@media(max-width:768px){.product-step .step-content.slat-planter-step .slat-planter-wrapper,.product-step .step-content.fence-extra-posts-step .fence-extra-posts-wrapper,.product-step .step-content.fence-angle-posts-step .fence-angle-posts-wrapper{grid-template-columns:1fr 1fr}}.product-step .step-content.capping-step .capping-wrapper{display:grid!important;grid-template-columns:1fr 1fr 1fr}.product-step .step-content.fence-composite-content-capping-step .composite-capping-wrapper{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:10px}@media(max-width:768px){.product-step .step-content.fence-composite-content-capping-step .composite-capping-wrapper{grid-template-columns:1fr 1fr}}.product-step .step-content.slat-planter-step .slat-planter-wrapper label,.product-step .step-content.fence-extra-posts-step .fence-extra-posts-wrapper label,.product-step .step-content.fence-angle-posts-step .fence-angle-posts-wrapper label,.product-step .step-content.fence-composite-content-capping-step .composite-capping-wrapper label,.product-step .step-content.capping-step .composite-posts-virtis-capping-wrapper label{align-items:center;justify-content:center;border:.5px solid #2F3A3B;color:#000;font-weight:400;padding-top:10px;padding-bottom:10px;width:100%}.product-step .step-content.slat-planter-step .slat-planter-wrapper label .title,.product-step .step-content.fence-extra-posts-step .fence-extra-posts-wrapper label .title,.product-step .step-content.fence-angle-posts-step .fence-angle-posts-wrapper label .title,.product-step .step-content.fence-composite-content-capping-step .composite-capping-wrapper label .title,.product-step .step-content.capping-step .composite-posts-virtis-capping-wrapper label .title{font-weight:700}.product-step .step-content.slat-planter-step .slat-planter-wrapper input:checked+label,.product-step .step-content.fence-extra-posts-step .fence-extra-posts-wrapper input:checked+label,.product-step .step-content.fence-angle-posts-step .fence-angle-posts-wrapper input:checked+label,.product-step .step-content.fence-composite-content-capping-step .composite-capping-wrapper input:checked+label,.product-step .step-content.capping-step .composite-posts-virtis-capping-wrapper input:checked+label{border:.5px solid #2F3A3B;background:#b2a8a0}.product-step .step-content.slat-planter-step .slat-planter-block,.product-step .step-content.fence-extra-posts-step .fence-extra-posts-block,.product-step .step-content.fence-angle-posts-step .fence-angle-posts-block{display:flex!important;flex-direction:column;gap:20px}.product-step .step-content.slat-planter-step .slat-planter-block{padding:18px 0;border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border))}.product-step .step-content.slat-planter-step .slat-planter-block.hide-step,.product-step .step-content.fence-extra-posts-step .fence-extra-posts-block.hide-step,.product-step .step-content.fence-angle-posts-step .fence-angle-posts-block.hide-step{display:none!important}.product-step .step-content.slat-planter-step .slat-planter-block .slat-planter-inner-block,.product-step .step-content.fence-extra-posts-step .fence-extra-posts-block .fence-extra-posts-inner-block,.product-step .step-content.fence-angle-posts-step .fence-angle-posts-block .fence-angle-posts-inner-block{display:flex!important;flex-direction:column;gap:20px}.product-step .step-content.slat-planter-step .slat-planter-block .slat-planter-inner-block .content,.product-step .step-content.fence-extra-posts-step .fence-extra-posts-block .fence-extra-posts-inner-block .content,.product-step .step-content.fence-angle-posts-step .fence-angle-posts-block .fence-angle-posts-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.capping-step .capping-wrapper{grid-template-columns:1fr 1fr 1fr 1fr}.product-step .step-content.capping-step .capping-wrapper.composite-posts-virtis-capping-wrapper{grid-template-columns:1fr 1fr 1fr;gap:10px}.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:10px;column-gap:5px}.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}.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.measurement-content{padding:0!important}.product-step .step-content.measurement-content .variant-measurement-switcher{padding:15px 10px 0}.product-step .step-content.measurement-content .inner-step-content-wrapper{padding:0 10px}.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:14px;justify-content:flex-start;text-align:center;border-radius:10px;padding:5px 5px 14px;border:1.5px solid transparent}.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:1.5px solid #000;background-color:#fff}.product-step .step-content input:checked+label .title{font-weight:700}.product-step .step-content .step-item.active{border:1.5px solid #000;background-color:#fff}.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:15px;transition:all var(--duration-default)ease;color:#000;background-color:transparent;border:.5px solid #2F3A3B;border-radius:5px;font-weight:400;font-size:14px}.product-step .step-content input:checked+label.power-option{background:#b2a8a0;font-weight:700;border:.5px solid #2F3A3B}.product-step .step-content .step-item .image,.product-step .step-content .step-item .image img{width:100%;aspect-ratio:1/1;border-radius:10px;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,.product-step .step-content.driveway-step-content .step-item .image,.product-step .step-content.driveway-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:400;font-size:14px;line-height:18px;text-transform:capitalize}.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;padding-top:14px}.product-step .step-content .step-item.primed-slat-item{padding-top:14px}.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}.fence-screen-style img{object-fit:cover;object-position:left}.view-all-wrapper{padding:20px 15px 0;background-color:transparent;display:flex;justify-content:center;align-items:center}.view-all-wrapper.comp-active{display:none}.view-all-logic-button{width:fit-content;margin:0 auto;font-size:14px;background-color:#b2a8a0;color:#000;border-radius:10px;text-transform:capitalize;border-color:#b2a8a0;border-width:1px;border-style:solid}.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;align-items:center;gap:13px}@media(min-width:1024px){.variant-measurement-switcher{grid-column:1 / 5}}.measurement-toggle-container{position:relative;display:inline-flex;background-color:#434343;border-radius:9999px;padding:4px;width:52px;height:23px;box-shadow:0 2px 4px #0000001a;cursor:pointer;border:none;background:#434343;transition:background-color .2s ease}.measurement-toggle-container:hover{background-color:#525252}.variant-measurement-switcher .measurement-button{position:relative;z-index:2;border:none;color:transparent;background:transparent;height:15px;font-weight:700;font-size:0;line-height:0;padding:0;width:22px;text-transform:none;border-radius:9999px;transition:color .3s ease;cursor:inherit;overflow:hidden;text-indent:-9999px;pointer-events:none}.variant-measurement-switcher .measurement-button.active{color:transparent;background:transparent}.measurement-toggle-thumb{position:absolute;top:4px;left:4px;width:22px;height:15px;background-color:#fff;border-radius:9999px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:0 2px 4px #00000026}.measurement-toggle-container.button-ft-active .measurement-toggle-thumb{transform:translate(22px)}.variant-measurement-switcher .measurement-button-text{font-size:14px;font-weight:400;color:#000;display:none;min-width:160px}.variant-measurement-switcher .measurement-button-text.active{display:block}.mirror-style-wrapper{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:10px}@media(max-width:768px){.mirror-style-wrapper{grid-template-columns:1fr 1fr}}.mirror-style-wrapper label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font-size:14px;color:#000;font-weight:500;padding:10px;border-radius:10px;border:.5px solid transparent;opacity:.5;cursor:pointer;text-align:center}.mirror-style-wrapper input[type=radio]:checked+label{opacity:1;border:.5px solid #2F3A3B;background:#b2a8a0;font-weight:700}.mirror-design-block .step-item.hide{display:none}.insuslat-colour-wrapper{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:5px}@media(max-width:768px){.insuslat-colour-wrapper{grid-template-columns:1fr 1fr}}.insuslat-colour-wrapper label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font-size:14px;color:#000;font-weight:500;padding:10px;border-radius:10px;border:.5px solid transparent;opacity:.5;cursor:pointer;text-align:center}.insuslat-colour-wrapper input[type=radio]:checked+label{opacity:1;border:.5px solid #2F3A3B;background:#b2a8a0;font-weight:700}.insuslat-colour-block{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:5px;grid-column:1 / -1}@media(max-width:768px){.insuslat-colour-block{grid-template-columns:1fr 1fr 1fr}}.insuslat-colour-block.hide{display:none}.batten-option-wrapper{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:5px}@media(max-width:768px){.batten-option-wrapper{grid-template-columns:1fr 1fr 1fr}}.batten-option-wrapper label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font-size:14px;color:#000;font-weight:500;padding:10px;border-radius:10px;border:.5px solid transparent;opacity:.5;cursor:pointer;text-align:center}.batten-option-wrapper input[type=radio]:checked+label{opacity:1;border:.5px solid #2F3A3B;background:#b2a8a0;font-weight:700}.batten-wrapper .step-item.hide{display:none}.total-cost{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.total-cost .title{color:#000;font-size:20px;font-weight:700;line-height:28px}.total-cost-price-wrapper{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:0px}.total-cost-price{display:flex;flex-direction:row;gap:8px;align-items:center}.total-cost-price-discount{padding:.35rem .8rem;background:#ffe5e5;border-radius:5rem;gap:.6rem;font-size:13px;line-height:1.5;color:#000;font-weight:400;display:none}.total-cost-price-discount.active{display:flex}.total-cost-price-discount svg{flex-shrink:0}.total-cost-price-discount .tier{display:none}.total-cost-price-discount .tier.active{display:inline-block}.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;margin-top:16px;border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));padding-top:16px;padding-bottom:16px}.terms-checkbox p{margin:0}.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:10px;width:100%;max-width:150px;min-height:50px;border:.5px solid #2F3A3B}@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,.lumifence-video,.lumifence-video video-element{border-radius:5px;width:100%;display:block}.batten-video,.batten-video video-element,.post-light-video,.post-light-video video-element,.lumifence-video,.lumifence-video video-element{aspect-ratio:16/9}.lumifence-video{grid-column:1 / -1}.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:#000;background-color:transparent;border:.5px solid #2F3A3B;border-radius:10px;font-weight:400;font-size:14px}.variant-label-wrapper input[type=radio]+label:hover{background-color:#b2a8a0;font-weight:700;border:.5px solid #2F3A3B}.variant-label-wrapper input[type=radio]:checked+label{background-color:#b2a8a0;font-weight:700;border:.5px solid #2F3A3B}.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:10px;border:.5px solid #2F3A3B;background:#fff;flex-wrap:wrap;padding:12px;gap:20px}.variant-option-label-strip-light.active,.variant-option-label-shelving.active{border:.5px solid #2F3A3B}.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{background-color:#b2a8a0;border:.5px solid #2F3A3B}.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:#000}.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:10px;border:.5px solid #2F3A3B;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:transparent;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}.width-calculation-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px}.fence-extra-messages{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}[popover]{padding:0;border:0px}.step-info-tooltip-popover{z-index:-1;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;overflow:hidden}.step-info-tooltip-popover:popover-open{z-index:100;opacity:1;visibility:visible}.step-info-tooltip-popover .step-info-tooltip-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border:0px;padding:0;margin:0;cursor:pointer;background:transparent;z-index:1}.step-info-tooltip-popover .step-info-tooltip-content{background:#f7f5f2;width:100%;height:100%;z-index:2}@media(min-width:1024px){.step-info-tooltip-popover .step-info-tooltip-content{height:auto}}.step-info-tooltip-popover .step-info-tooltip-content .step-tooltip-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:24px 20px;border-bottom:1px solid rgba(0,0,0,.25)}.step-info-tooltip-popover .step-info-tooltip-content .step-tooltip-title{font-size:18px;line-height:22px;font-weight:700;color:#000;text-transform:capitalize}.step-info-tooltip-popover .step-info-tooltip-content .step-info-tooltip-close-button{background:transparent;padding:0;border:0px;margin:0;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.step-info-tooltip-popover .step-info-tooltip-content .step-tooltip-content{padding:15px 20px 24px;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100% - 81px);position:relative}@media(min-width:1024px){.step-info-tooltip-popover .step-info-tooltip-content .step-tooltip-content{max-height:369px}}.step-info-tooltip-popover .step-info-tooltip-content .step-tooltip-content:after{content:"";position:absolute;bottom:24px;left:0;width:100%;height:30px;background:linear-gradient(to bottom,#f7f5f200,#f7f5f2);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.step-info-tooltip-popover .step-info-tooltip-content .step-tooltip-content .step-tooltip-content-inner{overflow-y:auto;height:100%;padding-right:30px;padding-bottom:30px}.step-info-tooltip-popover .step-info-tooltip-content .step-tooltip-content .step-tooltip-content-inner::-webkit-scrollbar{width:6px;border-radius:10px}.step-info-tooltip-popover .step-info-tooltip-content .step-tooltip-content .step-tooltip-content-inner::-webkit-scrollbar-track{background:transparent;border-radius:10px}.step-info-tooltip-popover .step-info-tooltip-content .step-tooltip-content .step-tooltip-content-inner::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.step-tooltip-tabs{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:20px}.step-tooltip-tabs label{border-radius:10px;border:.5px solid #2F3A3B;padding:10px 15px;font-size:14px;line-height:18px;font-weight:400;color:#000;text-transform:capitalize;background:transparent;cursor:pointer}.step-tooltip-tabs input:checked+label{border:.5px solid #2F3A3B;background:#b2a8a0}.step-tooltip-tab-content{display:none}.step-tooltip-tab-content.active{display:flex;flex-direction:column}@media(min-width:1024px){.step-info-tooltip-popover .step-info-tooltip-content{border:1px solid rgba(47,58,59,.1);box-shadow:0 2px 2px #00000040;border-radius:10px;position:absolute;top:50%;transform:translateY(-50%);max-width:720px;margin-left:auto;margin-right:auto;left:0;right:0;max-height:450px}.step-tooltip-tabs label{padding:10px 20px}}.fence-post-caps-step .image{display:none}.fence-post-caps-step .image.active{display:flex}
/*# sourceMappingURL=/cdn/shop/t/434/assets/section-main-product.css.map */
