
/* <inline asset> */
@charset "UTF-8"; 

/* /shutters_website_configurator/static/src/scss/front_shutter.scss */
 .fraction{max-width: 160px; color: #9a9790; margin-left: 2px;}.is-ie8 .pageWrapper{visibility: hidden;}@media all and (min-width: 0.0625em){.is-ie8 .pageWrapper{visibility: visible;}}.shutter-grid, .configurator .grid, .widgetExampleGrid, .uc-footer .wrapper, .uc-siteHead__inner, .pageContent > .wrapper, .ribbon .wrapper, .wrapper{max-width: 1400px; width: 100%; position: relative; margin-left: auto; margin-right: auto;}@media all and (min-width: 0.0625em){.shutter-grid, .configurator .grid .shutter-grid, .configurator .grid, .widgetExampleGrid .shutter-grid, .configurator .grid, .uc-siteHead__inner .shutter-grid, .configurator .grid, .wrapper .shutter-grid, .configurator .grid{padding-left: 0 !important; padding-right: 0 !important;}}.shutter-grid, .configurator .grid, .widgetExampleGrid, .uc-footer .wrapper, .uc-siteHead__inner, .pageContent > .wrapper, .ribbon .wrapper{max-width: 1400px; width: 100%; margin-left: auto; margin-right: auto;}.shutter-grid:after, .configurator .grid:after, .widgetExampleGrid:after, .uc-footer .wrapper:after, .uc-siteHead__inner:after, .pageContent > .wrapper:after, .ribbon .wrapper:after{content: " "; display: block; clear: both;}#gridOuter{margin-bottom: 0px; margin-top: 21px;}.wrapper .ribbon{position: relative;}.wrapper .ribbon:before{content: " "; position: absolute; height: 100%; left: -10000px; right: -10000px; background: #ffffff;}.wrapper .shutter-grid, .configurator .grid{padding-left: 0; padding-right: 0; margin-bottom: 20px;}.wide{padding: 35px 0 40px; position: relative; width: 100%;}@media all and (min-width: 46.25em){.configurator .grid.shutter-grid, .configurator .grid-flex{display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;}.no-flexbox.flexboxlegacy .shutter-grid, .configurator .grid.shutter-grid, .configurator .grid-flex{display: block;}.shutter-grid, .configurator .grid.shutter-grid, .configurator .grid-flex *[class^="grid-"], .shutter-grid, .configurator .grid.shutter-grid, .configurator .grid-flex *[class*=" grid-"]{align-self: stretch;}}@media all and (min-width: 46.25em) and (min-width: 0.1875em){.shutter-grid, .configurator .grid.shutter-grid, .configurator .grid-flex{flex-wrap: nowrap;}}.shutter-grid, .configurator .grid-13, .quickQuote--promo{margin-bottom: 20px; vertical-align: top; width: 100%;}.shutter-grid, .configurator .grid-13:last-child, .quickQuote--promo:last-child{margin-bottom: 0;}@media all and (min-width: 0.125em){.shutter-grid, .configurator .grid-13:last-child, .quickQuote--promo:last-child{margin-bottom: 20px;}}@media all and (min-width: 46.25em){.configurator .grid-13, .quickQuote--promo{width: 32.20339%; float: left; margin-right: 1.69492%;}.configurator .grid-13:nth-child(3), .quickQuote--promo:nth-child(3){float: right; margin-right: 0;}.configurator .grid-13:nth-child(4), .quickQuote--promo:nth-child(4){clear: left;}}.g14{overflow: hidden;}.g14 > *{width: 23.72881%; float: left; margin-right: 1.69492%;}.g14 > *:nth-child(4n+4){float: right; margin-right: 0;}.configurator .grid-14{margin-bottom: 20px; vertical-align: top; width: 100%;}.configurator .grid-14:last-child{margin-bottom: 0;}@media all and (min-width: 0.125em){.configurator .grid-14:last-child{margin-bottom: 20px;}}@media all and (min-width: 46.25em){.configurator .grid-14{width: 23.72881%; float: left; margin-right: 1.69492%;}.configurator .grid-14:nth-child(4){float: right; margin-right: 0;}.configurator .grid-14:nth-child(5){clear: left;}}.configurator .grid-12{width: 100%;}.configurator .grid-12:last-child{margin-top: 20px; margin-bottom: 0;}@media all and (min-width: 0.125em){.configurator .grid-12:last-child{margin-top: 0; margin-bottom: 20px;}}@media all and (min-width: 46.25em){.configurator .grid-12{width: 49.15254%; float: left; margin-right: 1.69492%;}.configurator .grid-12 + .shutter-grid, .configurator .grid-12{float: right; margin-right: 0;}}.configurator .grid-23:last-child{margin-top: 20px; margin-bottom: 0;}@media all and (min-width: 0.125em){.configurator .grid-23:last-child{margin-top: 0; margin-bottom: 20px;}}@media all and (min-width: 46.25em){.configurator .grid-23{float: left; width: 66.10169%; margin-right: 1.69492%;}}.configurator .grid-13 + .shutter-grid, .configurator .grid-23, .quickQuote--promo + .shutter-grid, .configurator .grid-23{width: 100%;}@media all and (min-width: 0.1875em){.configurator .grid-13 + .shutter-grid, .configurator .grid-23, .quickQuote--promo + .shutter-grid, .configurator .grid-23{width: 66.10169%; float: right; margin-right: 0;}}.configurator .grid-23 + .shutter-grid, .configurator .grid-13, .configurator .grid-23 + .quickQuote--promo{float: right; margin-right: 0;}.gfull{overflow: hidden;}.gfull > *{float: left; width: 100%;}.configurator .grid-full{width: 100%; float: right; margin-right: 0; margin-top: 0; margin-bottom: 40px;}.column-spacer{width: 6.77966%; float: left; margin-right: 1.69492%; height: 1px;}.column-spacer:last-of-type{display: none;}.summary-details{background-color: white; border: 1px solid #eaeaea; padding: 14px 20px; margin-bottom: 20px;}.summary-details__content{padding: 15px 0 0; display: none;}.summary-details__content td.get-value{padding-left: 2%;}.summary-details.open .summary-details__content{display: block;}.summary-details.open .summary-details__toggle:before{-ms-transform: rotate(-180deg); transform: rotate(-180deg);}.summary-details h3{font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; text-transform: none;}.summary-details h3 b, .summary-details h3 strong, .summary-details h3 .strong{font-weight: 700;}.summary-details a{float: right; line-height: 2rem; font-weight: 700;}.summary-details a .icon:before{display: block; width: 26px; height: 26px; border-radius: 13px; display: inline-block; margin-left: 3px; padding-top: 5px; background: #4d4461; color: #fff; text-align: center; vertical-align: top;}.summary-details td{width: 50%;}.summary-details .heading{text-transform: none; font-weight: normal; margin-bottom: 20px;}.summary-details ul{list-style: none; margin: 0; padding: 0; width: 47.72727%; float: left; margin-right: 2.5641%;}.summary-details ul li{padding: 0;}.summary-details ul:last-child{margin-right: 0;}.summary-details ul li{display: block; padding: 8px 0; font-size: 14px; font-size: 1.07692rem; border-bottom: 1px solid #eaeaea;}.summary-details ul li:first-child{border-top: 1px solid #eaeaea;}.configurator-productDetails{background: #f9f7f1; padding: 40px 0 90px;}.configurator-productDetails .shutter-grid, .configurator .grid > .heading{font-size: 28px; font-size: 2.15385rem; text-transform: none; text-align: center; padding-bottom: 30px; margin-bottom: 30px; position: relative;}.configurator-productDetails .shutter-grid, .configurator .grid > .heading:after{content: ''; position: absolute; bottom: 0; width: 140px; height: 1px; background: #94b2c4; left: 50%; margin-left: -70px;}.configurator-productDetails .assistance-text{width: 74.57627%; float: left; margin-right: 1.69492%; background: #fff; padding: 30px 40px 40px; align-self: stretch; min-height: 234px;}.configurator-productDetails .assistance-text .heading{font-size: 28px; font-size: 2.15385rem; text-transform: none;}.configurator-productDetails .summary{overflow: hidden; margin-bottom: 20px; display: flex; justify-content: space-between;}.no-flexbox.flexboxlegacy .configurator-productDetails .summary{display: block;}.configurator-productDetails .summary .summary-details{width: 74.57627%; float: left; margin-right: 1.69492%; background: #fff; padding: 30px 40px 40px;}.configurator-productDetails .saveForLater{width: 23.72881%; float: right; margin-right: 0; background: #c9c6c9; padding: 25px 30px 15px;}.configurator-productDetails .saveForLater .heading{text-transform: none; font-weight: bold;}.configurator-productDetails .saveForLater label input{margin-bottom: 0;}.configurator-productDetails .saveForLater label.invalid:after, .configurator-productDetails .saveForLater label.valid:after{display: none;}.configurator-productDetails .saveForLater .invalid-message{margin: -7px 0 10px 0; padding: 0;}.configurator-productDetails .saveForLater .label{font-size: 14px; font-size: 1.07692rem; line-height: 18px; line-height: 1.38462rem; padding-top: 0; margin-bottom: 15px; display: block; font-family: "Raleway", Arial, sans-serif; font-weight: normal;}.configurator-productDetails .saveForLater [type='submit']{background: #b5c7d2; color: #4d4461; border: 0;}.configurator-productDetails .download{background: transparent; color: #333; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; display: block; width: 32.20339%; margin: 40px auto 0; font-size: 14px; font-size: 1.07692rem; line-height: 16px; line-height: 1.23077rem; text-transform: uppercase; padding-left: 20px; border: 1px solid #9a9790;}.configurator-productDetails .download b, .configurator-productDetails .download strong, .configurator-productDetails .download .strong{font-weight: 700;}.configurator-productDetails .download span{display: block; padding: 13px 15px; padding-left: 60px;}.summary-total .price-info:before{position: absolute;}.configurator-productDetails-steps{background: #fff; padding: 40px 40px 80px;}.configurator-productDetails-steps{*zoom: 1;}.configurator-productDetails-steps:before, .configurator-productDetails-steps:after{content: ""; display: table;}.configurator-productDetails-steps:after{clear: both;}.configurator-productDetails-steps .assistance{overflow: hidden;}.configurator-productDetails-steps .assistance .text{width: 61.01695%; float: left; margin-right: 1.69492%; margin-bottom: 15px; font-size: 13px; font-size: 1rem; line-height: 20px; line-height: 1.53846rem;}.configurator-productDetails-steps .assistance .text a, .configurator-productDetails-steps .assistance .text .accent{color: #4d4461; font-weight: bold;}.configurator-productDetails-steps .assistance .download{width: 32.20339%; float: right; margin-right: 0;}.configurator-productDetails-steps .assistance .heading{text-transform: none;}.configurator-productDetails-steps .section > .heading{background: #903b93; text-transform: none; color: #333; font-size: 16px; font-size: 1.23077rem; font-weight: bold; padding: 12px 20px; position: relative; margin-bottom: 40px;}.configurator-productDetails-steps .section > .heading .help-icon{float: right; display: inline-block; color: #4d4461; font-weight: bold; line-height: 25px; vertical-align: bottom; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; position: relative; font-size: 14px; font-size: 1.07692rem;}.configurator-productDetails-steps .section > .heading .help-icon b, .configurator-productDetails-steps .section > .heading .help-icon strong, .configurator-productDetails-steps .section > .heading .help-icon .strong{font-weight: 700;}.configurator-productDetails-steps .section > .heading .help-icon:before{color: #fff; text-align: center; content: '\e61d'; line-height: 25px !important; font-size: 12px; display: block; width: 25px; height: 25px; border-radius: 12.5px; background: #4d4461; display: inline-block; vertical-align: middle; margin-right: 8px;}.configurator-productDetails-steps .summary-details{float: left; width: space(7) space(1)/2; padding-left: 1.69492%;}.configurator-productDetails-steps .summary-details table{width: 50%; float: left; font-size: 14px; font-size: 1.07692rem;}.configurator-productDetails-steps .summary-details table td{vertical-align: top; padding: 6px 0; border-top: 1px solid #eaeaea;}.configurator-productDetails-steps .summary-details table td:first-child{width: 1%; white-space: nowrap; padding-right: 10px;}.configurator-productDetails-steps .summary-details table tr:first-child td{border: 0;}.configurator-productDetails-steps .summary-total{float: right; width: 32.20339%; margin-right: 1.69492%; margin-top: 45px;}.configurator-productDetails-steps .summary-total .label{font-size: 20px; font-size: 1.53846rem; color: #4d4461; text-transform: uppercase; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 400; display: block; margin-bottom: 12px;}.configurator-productDetails-steps .summary-total .label b, .configurator-productDetails-steps .summary-total .label strong, .configurator-productDetails-steps .summary-total .label .strong{font-weight: 700;}.configurator-productDetails-steps .summary-total .total{display: block; color: #ea453d; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; font-size: 24px; font-size: 1.84615rem; margin-bottom: 20px;}.configurator-productDetails-steps .summary-total .total b, .configurator-productDetails-steps .summary-total .total strong, .configurator-productDetails-steps .summary-total .total .strong{font-weight: 700;}.configurator-productDetails-steps .summary-total .surcharge-included{text-align: right; margin: -18px 0 20px 0;}.configurator-productDetails-steps .summary-total .submit{float: right;}.configurator-productDetails-steps .summary-total .special-pricing .amount{min-width: 0;}.configurator-productDetails-steps .pane .heading{font-size: 22px; font-size: 1.69231rem; line-height: 28px; line-height: 2.15385rem; text-transform: none; margin-bottom: 10px;}.configurator-productDetails-steps .mount{overflow: hidden; margin-bottom: 40px;}.configurator-productDetails-steps .mount .tabs{width: 27.11864%;}.configurator-productDetails-steps .mount .tabs:before{display: none;}.configurator-productDetails-steps .mount .tabs li{display: block; width: 100%; font-size: 18px; font-size: 1.38462rem; text-transform: none; text-align: left; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 400; padding: 20px 0 20px 65px; border: 0; border-bottom: 1px solid #c9c6c9; background: #fff; transition: background 250ms;}.configurator-productDetails-steps .mount .tabs li b, .configurator-productDetails-steps .mount .tabs li strong, .configurator-productDetails-steps .mount .tabs li .strong{font-weight: 700;}.configurator-productDetails-steps .mount .tabs li:hover, .configurator-productDetails-steps .mount .tabs li:focus{background: #e9e9e9; color: #4d4461;}.configurator-productDetails-steps .mount .tabs li.active{color: #fff; background: #4d4461;}.configurator-productDetails-steps .mount .tabs-panes{float: right; width: 69.49153%; clear: none;}.configurator-productDetails-steps .mount .tabs-panes img{width: 100%; height: auto; margin-bottom: 40px;}.configurator-productDetails-steps .mount .pane{padding-top: 0;}.configurator-productDetails-steps .frameSize{overflow: hidden; margin-bottom: 40px;}.configurator-productDetails-steps .frameSize svg{max-height: 150px;}.configurator-productDetails-steps .frameSize path, .configurator-productDetails-steps .frameSize polygon{fill: #a7afb1;}.configurator-productDetails-steps .frameSize .active path{fill: #fff;}.configurator-productDetails-steps .frameSize .tabs{float: left; width: 76.27119%;}.configurator-productDetails-steps .frameSize .tabs:before{display: none;}.configurator-productDetails-steps .frameSize .tabs li{float: left; background: #fff; border: 0; margin: 0 0 20px 0; border-right: 1px solid #c9c6c9; padding: 30px 20px 0; color: #333; font-weight: bold; font-size: 14px; font-size: 1.07692rem; line-height: 17px; line-height: 1.30769rem; text-transform: none; min-height: 235px; position: relative; min-width: 25%;}.configurator-productDetails-steps .frameSize .tabs li.active{background: #4d4461; color: #fff;}.configurator-productDetails-steps .frameSize .tabs li.active .fa-youtube-play:before{background: #fff; color: #4d4461;}.configurator-productDetails-steps .frameSize .tabs img{margin-bottom: 20px;}.configurator-productDetails-steps .frameSize .tabs .label{display: block; position: absolute; bottom: 40px; left: 0; width: 100%; padding-left: 10px; padding-right: 10px; line-height: 19px; line-height: 1.46154rem;}.configurator-productDetails-steps .frameSize .tabs .label:before{vertical-align: text-bottom; content: ''; display: inline-block; width: 17px; height: 17px; margin-right: 5px; border: 1px solid #cac8c8; border-radius: 2px; background: #fff; box-shadow: inset 0 0 1px rgba(163, 155, 155, 0.51); margin-right: 7px;}.configurator-productDetails-steps .frameSize .tabs li.active .label:before{content: '\e621'; color: #333; font-size: 12px; line-height: 17px;}.configurator-productDetails-steps .frameSize .tabs-panes{clear: none; float: right; width: 23.72881%; padding-left: 3.38983%; padding-right: 1.69492%; padding-top: 15px;}.configurator-productDetails-steps .frameSize .pane{padding-top: 0;}.configurator-productDetails-steps .frameSize .configurator .help-icon, .configurator .configurator-productDetails-steps .frameSize .help-icon, .configurator-productDetails-steps .frameSize .blinds-configurator .help-icon, .blinds-configurator .configurator-productDetails-steps .frameSize .help-icon{color: #4d4461; font-weight: bold; position: relative; vertical-align: bottom; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; display: inline-block;}.configurator-productDetails-steps .frameSize .configurator .help-icon b, .configurator .configurator-productDetails-steps .frameSize .help-icon b, .configurator-productDetails-steps .frameSize .blinds-configurator .help-icon b, .blinds-configurator .configurator-productDetails-steps .frameSize .help-icon b, .configurator-productDetails-steps .frameSize .configurator .help-icon strong, .configurator .configurator-productDetails-steps .frameSize .help-icon strong, .configurator-productDetails-steps .frameSize .blinds-configurator .help-icon strong, .blinds-configurator .configurator-productDetails-steps .frameSize .help-icon strong, .configurator-productDetails-steps .frameSize .configurator .help-icon .strong, .configurator .configurator-productDetails-steps .frameSize .help-icon .strong, .configurator-productDetails-steps .frameSize .blinds-configurator .help-icon .strong, .blinds-configurator .configurator-productDetails-steps .frameSize .help-icon .strong{font-weight: 700;}.configurator-productDetails-steps .frameSize .configurator .help-icon:before, .configurator .configurator-productDetails-steps .frameSize .help-icon:before, .configurator-productDetails-steps .frameSize .blinds-configurator .help-icon:before, .blinds-configurator .configurator-productDetails-steps .frameSize .help-icon:before{color: #fff; text-align: center; line-height: 20px; display: block; width: 20px; height: 20px; border-radius: 10px; background: #4d4461; display: inline-block; vertical-align: middle; margin-right: 0;}.configurator-productDetails-steps .frameSize .configurator .help-icon span, .configurator .configurator-productDetails-steps .frameSize .help-icon span, .configurator-productDetails-steps .frameSize .blinds-configurator .help-icon span, .blinds-configurator .configurator-productDetails-steps .frameSize .help-icon span{margin-left: 8px;}.configurator-productDetails-steps .frameSize .fa-youtube-play:before{width: 20px; height: 20px; position: absolute; bottom: 20px; left: 50%; margin-left: -10px; content: ' ';}.configurator-productDetails-steps .form{float: right; margin-right: 1.69492%;}.configurator-range__name, .configurator-range__style{font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; margin: 0;}.configurator-range__name b, .configurator-range__name strong, .configurator-range__name .strong, .configurator-range__style b, .configurator-range__style strong, .configurator-range__style .strong{font-weight: 700;}.configurator-range__name{font-size: 24px; font-size: 1.84615rem; line-height: 48px; line-height: 3.69231rem;}.configurator-range__style{font-size: 20px; font-size: 1.53846rem; line-height: 30px; line-height: 2.30769rem; margin-bottom: 15px;}.configurator-range__feature-list{margin-left: 0; padding: 0; list-style-type: none;}.configurator-range__feature-list{*zoom: 1;}.configurator-range__feature-list:before, .configurator-range__feature-list:after{content: ""; display: table;}.configurator-range__feature-list:after{clear: both;}.configurator-range__feature{width: 49.15254%; float: left; margin-right: 1.69492%; padding: 5px 0; font-weight: bold;}.configurator-range__feature:nth-child(even){float: right; margin-right: 0;}.configurator-range__feature:before{content: ''; display: inline-block; margin-right: 8px; vertical-align: bottom;}@media all and (max-width: 46.24em){.configurator-range__feature{display: block; width: 100%; padding-left: 25px;}.configurator-range__feature:before{width: 25px;}}.info-block-toggle{cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none; position: absolute; top: 38px; right: 0;}@media all and (min-width: 20em) and (max-width: 61.24em){.info-block-toggle{top: 28px;}}.info-block-toggle__text{font-size: 13px; font-size: 1rem; width: 50px; padding-left: 7px;}.info-block-toggle__text:before{font-size: 11px; font-size: 0.84615rem; transition: transform 150ms; margin-right: 4px;}.info-block-toggle--active .info-block-toggle__text:before{-ms-transform: rotate(180deg); transform: rotate(180deg); margin-top: -4px;}.configurator-info-block{clear: both; overflow: hidden; height: 0; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 400;}.configurator-info-block b, .configurator-info-block strong, .configurator-info-block .strong{font-weight: 700;}.configurator-info-block__content{overflow: hidden; margin-top: 24px;}.configurator-info-block__heading{font-weight: bold; font-size: 15px; font-size: 1.15385rem; line-height: 21px; line-height: 1.61538rem; margin-bottom: 8px;}.configurator-info-block__text{font-size: 15px; font-size: 1.15385rem; line-height: 18px; line-height: 1.38462rem;}.configurator-info-block__text:last-child{margin-bottom: 0;}.configurator-info-block__video{margin-top: 30px; margin-left: 30px; float: right; width: 40.67797%;}.configurator-info-block .play{position: absolute; top: 50%; left: 50%; margin: -20px 0 0 -20px; background: #fff; width: 40px; height: 40px; border-radius: 50%;}@media all and (min-width: 46.25em){.configurator-options .summary-details td{width: 50%;}}.configurator-options header{position: relative;}.configurator-options header:before{content: ''; position: absolute; top: 100%; left: 16px; height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 14px; border-top-color: #e8e8e8; transition: border 150ms; opacity: 0;}.configurator-options .heading{background: #fff; color: #b9b9b9; text-transform: none; font-size: 17px; line-height: 21px; line-height: 1.61538rem; padding: 10px 20px 10px 25px; margin-bottom: 0; position: relative; font-weight: bold; transition: background 150ms;}.configurator-options .heading .config-option__step-count{display: inline-block; margin-right: 10px;}.configurator-options .heading .edit, .configurator-options .heading .next-step{display: none; float: right;}.configurator-options .heading .next-step{margin-right: -10px; margin-top: -5px;}@media all and (max-width: 29.99em){.configurator-options .heading .next-step{padding: 4px 10px 4px;}}.configurator-options .row{margin-bottom: 0; position: relative; padding: 30px 0 30px 10px;}@media all and (min-width: 20em) and (max-width: 61.24em){.configurator-options .row{padding: 20px 0 28px 10px;}}.configurator-options .row .button-group{margin-right: 25px; list-style: none;}.configurator-options label, .configurator-options .label{font-weight: normal; display: inline-block; vertical-align: middle; margin-bottom: 0; font-size: 15px; font-size: 1.15385rem;}.configurator-options .controls > span.label{margin-left: 20px;}.configurator-options .unitLabel{font-weight: normal;}@media all and (min-width: 20em) and (max-width: 46.24em){.configurator-options .input-wrap{display: inline-block;}}.configurator-options section{margin-bottom: 0;}.configurator-options section:not(:last-child){border-bottom: 1px solid #d2d2d2;}.configurator-options section .configurator-options__content, .configurator-options section footer{display: none;}.configurator-options section .controls{padding: 0 15px;}.configurator-options section footer{clear: both; text-align: right; margin-bottom: 20px;}@media all and (max-width: 46.24em){.configurator-options section footer{text-align: center;}}.configurator-options section footer button{text-transform: none;}.configurator-options section.inactive .heading{margin-bottom: 0px;}.configurator-options section.inactive .heading{background-color: #e8e8e8; color: #555;}.configurator-options section.inactive .next-step{display: inline-block; max-width: 40%;}.configurator-options section.inactive ~ section.inactive .heading{background-color: #fff; color: #b9b9b9;}.configurator-options section.inactive ~ section.inactive .next-step{display: none;}.configurator-options section.is-active header:before{opacity: 1; border-top-color: #4d4461;}.configurator-options section.is-active .heading{background: transparent; color: #fff; margin-bottom: -7px;}.configurator-options section.done .heading{background-color: #e8e8e8; color: #555;}.configurator-options section.done .edit{display: block;}.configurator-options-dimensions .controls{position: relative; padding-bottom: 30px !important;}.configurator-options-dimensions .measurements{padding: 0; text-align: left; text-transform: none;}.configurator-options-dimensions #rowmeasurements{padding-bottom: 0; display: none;}.configurator-options-dimensions #rowmeasurements + .row, .onfigurator-options-dimensions .rowShutterWidth{padding-top: 20px;}@media all and (min-width: 46.25em) and (max-width: 61.24em){.configurator-options-dimensions #rowmeasurements + .row{padding-top: 30px;}}@media all and (min-width: 46.25em) and (max-width: 61.24em){.configurator-options-dimensions.has-help-video #rowmeasurements + .row{padding-top: 50px;}}@media all and (min-width: 46.25em) and (max-width: 61.24em){.configurator-options-dimensions.info-block-expanded #rowmeasurements + .row{padding-top: 50px;}}.configurator-options-dimensions .info-block-toggle{right: 20px;}.configurator-options-dimensions .info-block-toggle button{position: relative; bottom: 6px;}.configurator-options-dimensions .configurator-info-block{padding-left: 10px;}.configurator-options-dimensions #rowShutterWidth, .configurator-options-dimensions #rowAdditionalMeasurementA{padding-bottom: 0; display: inline-block; float: left;}.configurator-options-dimensions #rowShutterWidth label, .configurator-options-dimensions #rowAdditionalMeasurementA label{position: relative; width: 200px; display: inline-block;}.configurator-options-dimensions #rowShutterWidth label:not(:last-child), .configurator-options-dimensions #rowAdditionalMeasurementA label:not(:last-child){margin-right: 20px;}@media all and (min-width: 20em) and (max-width: 46.24em){.configurator-options-dimensions #rowShutterWidth label, .configurator-options-dimensions #rowAdditionalMeasurementA label{margin-bottom: 10px;}}@media all and (min-width: 46.25em) and (max-width: 61.24em){.configurator-options-dimensions #rowShutterWidth label, .configurator-options-dimensions #rowAdditionalMeasurementA label{width: 145px;}}.configurator-options-dimensions #rowShutterWidth .label, .configurator-options-dimensions #rowShutterWidth .unitLabel, .configurator-options-dimensions #rowAdditionalMeasurementA .label, .configurator-options-dimensions #rowAdditionalMeasurementA .unitLabel{position: absolute; color: #9a9790; font-size: 13px; font-size: 1rem; z-index: 2; padding: 0; min-height: 0;}.configurator-options-dimensions #rowShutterWidth .label, .configurator-options-dimensions #rowAdditionalMeasurementA .label{left: 12px; top: 5px;}.configurator-options-dimensions #rowShutterWidth .unitLabel, .configurator-options-dimensions #rowAdditionalMeasurementA .unitLabel{right: 10px; top: 5px;}.configurator-options-dimensions #rowShutterWidth input, .configurator-options-dimensions #rowAdditionalMeasurementA input{border: 1px solid #d4d3d3; box-shadow: inset 1px 1px 4px #d4d3d3; padding-left: 60px; margin-bottom: 0;}.configurator-options-dimensions #rowShutterWidth .input-wrap .before, .configurator-options-dimensions #rowAdditionalMeasurementA .input-wrap .before{display: none;}.configurator-options-dimensions .invalid:after, .configurator-options-dimensions .valid:after{display: none;}.configurator-options-panelsSlats .row, .configurator-options-color [data-customcolor] .row{border-bottom: 1px solid #e5e3de;}.configurator-options-panelsSlats .row, .configurator-options-color [data-customcolor] .row{*zoom: 1;}.configurator-options-panelsSlats .row:before, .configurator-options-panelsSlats .row:after, .configurator-options-color [data-customcolor] .row:before, .configurator-options-color [data-customcolor] .row:after{content: ""; display: table;}.configurator-options-panelsSlats .row:after, .configurator-options-color [data-customcolor] .row:after{clear: both;}.configurator-options-panelsSlats .row:last-of-type, .configurator-options-color [data-customcolor] .row:last-of-type{border-bottom: 0;}.configurator-options-panelsSlats .label, .configurator-options-color [data-customcolor] .label{display: block; float: none;}@media all and (min-width: 61.25em){.configurator-options-panelsSlats .label, .configurator-options-color [data-customcolor] .label{float: left; width: 100%; margin-right: 3.44828%;}}@media all and (min-width: 46.25em){.configurator-options-panelsSlats input[type='text'], .configurator-options-panelsSlats .select-dropdown, .configurator-options-color [data-customcolor] input[type='text'], .configurator-options-color [data-customcolor] .select-dropdown{float: left; width: 65.51724%; max-width: none;}}.configurator-options-panelsSlats .row > label, .configurator-options-color [data-customcolor] .row > label{float: left;}.configurator-options-panelsSlats .fa-youtube-play, .configurator-options-color [data-customcolor] .fa-youtube-play{float: right; margin-top: 2px; text-align: right; margin-left: 25px; position: absolute;}.configurator-options-panelsSlats #rowNumberOfPanels, .configurator-options-color [data-customcolor] #rowNumberOfPanels{border-bottom: 0;}.configurator-options-panelsSlats #rowSeparationPosHeight .row, .configurator-options-panelsSlats #rowFirstMidRailHeight .row, .configurator-options-panelsSlats #rowThirdMidRailHeight .row, .configurator-options-panelsSlats #rowSecondMidRailHeight .row, .configurator-options-color [data-customcolor] #rowFirstMidRailHeight .row, .configurator-options-color [data-customcolor] #rowThirdMidRailHeight .row, .configurator-options-color [data-customcolor] #rowSecondMidRailHeight .row{padding-bottom: 0;}.configurator-options-panelsSlats #rowSeparationPosHeight label, .configurator-options-panelsSlats #rowFirstMidRailHeight label, .configurator-options-panelsSlats #rowThirdMidRailHeight label, .configurator-options-panelsSlats #rowSecondMidRailHeight label, .configurator-options-color [data-customcolor] #rowFirstMidRailHeight label, .configurator-options-color [data-customcolor] #rowThirdMidRailHeight label, .configurator-options-color [data-customcolor] #rowSecondMidRailHeight label{width: 100%; margin-bottom: 0;}.configurator-options-panelsSlats #rowSeparationPosHeight input, .configurator-options-panelsSlats #rowFirstMidRailHeight input, .configurator-options-panelsSlats #rowThirdMidRailHeight input, .configurator-options-panelsSlats #rowSecondMidRailHeight input, .configurator-options-color [data-customcolor] #rowFirstMidRailHeight input, .configurator-options-color [data-customcolor] #rowThirdMidRailHeight input, .configurator-options-color [data-customcolor] #rowSecondMidRailHeight input{width: 140px; display: inline-block; vertical-align: baseline; margin-bottom: 0;}.configurator-options-panelsSlats #rowSeparationPosHeight .input-wrap, .configurator-options-panelsSlats #rowFirstMidRailHeight .input-wrap, .configurator-options-panelsSlats #rowThirdMidRailHeight .input-wrap, .configurator-options-panelsSlats #rowSecondMidRailHeight .input-wrap, .configurator-options-color [data-customcolor] #rowFirstMidRailHeight .input-wrap, .configurator-options-color [data-customcolor] #rowThirdMidRailHeight .input-wrap, .configurator-options-color [data-customcolor] #rowSecondMidRailHeight .input-wrap{position: relative;}.configurator-options-panelsSlats #rowSeparationPosHeight .input-wrap input, .configurator-options-panelsSlats #rowFirstMidRailHeight .input-wrap input, .configurator-options-panelsSlats #rowThirdMidRailHeight .input-wrap input, .configurator-options-panelsSlats #rowSecondMidRailHeight .input-wrap input, .configurator-options-color [data-customcolor] #rowFirstMidRailHeight .input-wrap input, .configurator-options-color [data-customcolor] #rowThirdMidRailHeight .input-wrap input, .configurator-options-color [data-customcolor] #rowSecondMidRailHeight .input-wrap input{border: 1px solid #d4d3d3; box-shadow: inset 1px 1px 4px #d4d3d3; padding-right: 35px;}.configurator-options-panelsSlats #rowSeparationPosHeight .input-wrap .before, .configurator-options-panelsSlats #rowFirstMidRailHeight .input-wrap .before, .configurator-options-panelsSlats #rowThirdMidRailHeight .input-wrap .before, .configurator-options-panelsSlats #rowSecondMidRailHeight .input-wrap .before, .configurator-options-color [data-customcolor] #rowFirstMidRailHeight .input-wrap .before, .configurator-options-color [data-customcolor] #rowThirdMidRailHeight .input-wrap .before, .configurator-options-color [data-customcolor] #rowSecondMidRailHeight .input-wrap .before{display: none;}.configurator-options-panelsSlats #rowSeparationPosHeight .input-wrap .unitLabel, .configurator-options-panelsSlats #rowFirstMidRailHeight .input-wrap .unitLabel, .configurator-options-panelsSlats #rowThirdMidRailHeight .input-wrap .unitLabel, .configurator-options-panelsSlats #rowSecondMidRailHeight .input-wrap .unitLabel, .configurator-options-color [data-customcolor] #rowFirstMidRailHeight .input-wrap .unitLabel, .configurator-options-color [data-customcolor] #rowThirdMidRailHeight .input-wrap .unitLabel, .configurator-options-color [data-customcolor] #rowSecondMidRailHeight .input-wrap .unitLabel{position: relative; right: 34px; color: #9a9790;}.configurator-options-panelsSlats #rowPrivacyFit .help-icon, .configurator-options-panelsSlats #rowPrivacyFit .fa-youtube-play, .configurator-options-color [data-customcolor] #rowPrivacyFit .help-icon, .configurator-options-color [data-customcolor] #rowPrivacyFit .fa-youtube-play{float: right; margin-top: 2px; padding-bottom: 5px; padding-right: 0;}#SlatWidth.button-group .btn, #SlatWidth.button-group .md-close, #SlatWidth.button-group .configurator-options section footer button, .configurator-options section footer #SlatWidth.button-group button{padding-left: 7px; padding-right: 7px;}#rowFrameMountType > .label{display: none;}#rowPanelConfiguration{padding-top: 0;}.configurator-options-color [data-customcolor] .row{padding: 0; border: none;}.configurator-options-slatsColors .label{float: left; width: 23.07692%; margin-right: 1.69492%;}.configurator-options-slatsColors .row{border-bottom: 1px solid #e5e3de; padding-bottom: 12px; position: relative;}.configurator-options-slatsColors .row{*zoom: 1;}.configurator-options-slatsColors .row:before, .configurator-options-slatsColors .row:after{content: ""; display: table;}.configurator-options-slatsColors .row:after{clear: both;}.configurator-options-slatsColors .row:first-of-type{border-bottom: 0;}.configurator-options-slatsColors .row:last-child{border-bottom: 0;}.configurator-options-slatsColors .row > label{float: left;}.configurator-options-slatsColors .tabs-panes .label{width: 100%;}.configurator-options-slatsColors .fa-youtube-play, .configurator-options-slatsColors .help-icon{float: right; margin-top: 2px; text-align: right;}.configurator-hinges{list-style: none; margin: 0; padding: 0; overflow: hidden; display: inline-block; transition: all 0.5s; float: left;}.configurator-hinges li{padding: 0;}@media all and (max-width: 46.24em){.configurator-hinges{float: left; display: block; clear: left;}}.configurator-hinges li{display: inline-block; vertical-align: middle; position: relative;}.configurator-hinges .config-hinges__adjust .btn, .configurator-hinges .config-hinges__adjust .md-close, .configurator-hinges .config-hinges__adjust .configurator-options section footer button, .configurator-options section footer .configurator-hinges .config-hinges__adjust button{min-width: 34px; padding-left: 5px; padding-right: 5px; font-size: 20px; font-size: 1.53846rem;}.configurator-hinges .config-hinges__count{font-size: 15px; font-size: 1.15385rem; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; text-align: center; min-width: 20px;}.configurator-hinges .config-hinges__count b, .configurator-hinges .config-hinges__count strong, .configurator-hinges .config-hinges__count .strong{font-weight: 700;}.configurator-hinges .hinges{margin: 0 5px; min-height: 1px; font-size: 0.1px; text-align: center;}.configurator-hinges .hinge{width: 20px; height: 40px; display: inline-block; margin: 0 1px; position: relative; border: 1px solid #8c8c8c; background: #d4d3d3; position: relative; transition: all 0.25s; float: left;}.configurator-hinges .hinge:before, .configurator-hinges .hinge:after, .configurator-hinges .hinge span:before, .configurator-hinges .hinge span:after{content: ''; position: absolute; display: block; background: #8c8c8c; width: 6px; height: 6px; left: -5px;}.configurator-hinges .hinge:before{top: 5px;}.configurator-hinges .hinge:after{bottom: 5px;}.configurator-hinges .hinge span:before, .configurator-hinges .hinge span:after{left: -4px;}.configurator-hinges .hinge span:before{top: -7px;}.configurator-hinges .hinge span:after{bottom: -7px;}.configurator-hinges .hinge:first-child:before, .configurator-hinges .hinge:first-child:after{left: -6px;}.configurator-hinges .hinge:first-child span:before, .configurator-hinges .hinge:first-child span:after{left: -5px;}.configurator-hinges .hinge:last-child:before, .configurator-hinges .hinge:last-child:after{right: -5px;}.configurator-hinges .hinge:last-child span:before, .configurator-hinges .hinge:last-child span:after{right: -5px;}.configurator-hinges .hinge__slat{border-bottom: 1px solid #8c8c8c; display: block; padding-top: 7px;}div[data-installation-code='tier'] .configurator-hinges .hinge:before, div[data-installation-code='tier'] .configurator-hinges .hinge:after, div[data-installation-code='tier'] .configurator-hinges .hinge > span:before:before, div[data-installation-code='tier'] .configurator-hinges .hinge > span:before:after, div[data-installation-code='tier-on-tier'] .configurator-hinges .hinge:before, div[data-installation-code='tier-on-tier'] .configurator-hinges .hinge:after, div[data-installation-code='tier-on-tier'] .configurator-hinges .hinge > span:before:before, div[data-installation-code='tier-on-tier'] .configurator-hinges .hinge > span:before:after{width: 6px; height: 3px;}div[data-installation-code='tier'] .configurator-hinges .hinge:before, div[data-installation-code='tier-on-tier'] .configurator-hinges .hinge:before{top: 4px;}div[data-installation-code='tier'] .configurator-hinges .hinge:after, div[data-installation-code='tier-on-tier'] .configurator-hinges .hinge:after{bottom: 4px;}div[data-installation-code='tier'] .configurator-hinges .hinge > span:before, div[data-installation-code='tier-on-tier'] .configurator-hinges .hinge > span:before{content: ' '; height: 9px; width: 20px; display: block; border: 1px solid #8c8c8c; border-left: 0; border-right: 0; background: #fff; position: absolute; top: 50%; left: -1px; margin-top: -4px;}div[data-installation-code='solid-shutters'] .configurator-hinges .hinge__slat{border-bottom: 0;}div[data-installation-code='tier-on-tier-solid-shutters'] .configurator-hinges .hinge > span:before{content: ' '; height: 9px; width: 20px; display: block; border: 1px solid #8c8c8c; border-left: 0; border-right: 0; background: #fff; position: absolute; top: 50%; left: -1px; margin-top: -4px;}.configurator-hinges[data-panels='0'] .hinge:nth-child(n + 1), .configurator-hinges[data-panels='1'] .hinge:nth-child(n + 2), .configurator-hinges[data-panels='2'] .hinge:nth-child(n + 3), .configurator-hinges[data-panels='3'] .hinge:nth-child(n + 4), .configurator-hinges[data-panels='4'] .hinge:nth-child(n + 5), .configurator-hinges[data-panels='5'] .hinge:nth-child(n + 6), .configurator-hinges[data-panels='6'] .hinge:nth-child(n + 7), .configurator-hinges[data-panels='7'] .hinge:nth-child(n + 8), .configurator-hinges[data-panels='8'] .hinge:nth-child(n + 9), .configurator-hinges[data-panels='9'] .hinge:nth-child(n + 10), .configurator-hinges[data-panels='10'] .hinge:nth-child(n + 11){display: none;}.configurator-hinges[data-panels='0'] .hinge:nth-child(0), .configurator-hinges[data-panels='1'] .hinge:nth-child(1), .configurator-hinges[data-panels='2'] .hinge:nth-child(2), .configurator-hinges[data-panels='3'] .hinge:nth-child(3), .configurator-hinges[data-panels='4'] .hinge:nth-child(4), .configurator-hinges[data-panels='5'] .hinge:nth-child(5), .configurator-hinges[data-panels='6'] .hinge:nth-child(6), .configurator-hinges[data-panels='7'] .hinge:nth-child(7), .configurator-hinges[data-panels='8'] .hinge:nth-child(8), .configurator-hinges[data-panels='9'] .hinge:nth-child(9), .configurator-hinges[data-panels='10'] .hinge:nth-child(10){margin-right: 0 !important;}.configurator-hinges[data-panels-leftside='0'] .hinge:nth-child(0), .configurator-hinges[data-panels-leftside='1'] .hinge:nth-child(1), .configurator-hinges[data-panels-leftside='2'] .hinge:nth-child(2), .configurator-hinges[data-panels-leftside='3'] .hinge:nth-child(3), .configurator-hinges[data-panels-leftside='4'] .hinge:nth-child(4), .configurator-hinges[data-panels-leftside='5'] .hinge:nth-child(5), .configurator-hinges[data-panels-leftside='6'] .hinge:nth-child(6), .configurator-hinges[data-panels-leftside='7'] .hinge:nth-child(7), .configurator-hinges[data-panels-leftside='8'] .hinge:nth-child(8), .configurator-hinges[data-panels-leftside='9'] .hinge:nth-child(9), .configurator-hinges[data-panels-leftside='10'] .hinge:nth-child(10){margin-right: 9px;}.configurator-hinges[data-panels-leftside='0'] .hinge:nth-child(n + 1):before, .configurator-hinges[data-panels-leftside='0'] .hinge:nth-child(n + 1):after, .configurator-hinges[data-panels-leftside='1'] .hinge:nth-child(n + 2):before, .configurator-hinges[data-panels-leftside='1'] .hinge:nth-child(n + 2):after, .configurator-hinges[data-panels-leftside='2'] .hinge:nth-child(n + 3):before, .configurator-hinges[data-panels-leftside='2'] .hinge:nth-child(n + 3):after, .configurator-hinges[data-panels-leftside='3'] .hinge:nth-child(n + 4):before, .configurator-hinges[data-panels-leftside='3'] .hinge:nth-child(n + 4):after, .configurator-hinges[data-panels-leftside='4'] .hinge:nth-child(n + 5):before, .configurator-hinges[data-panels-leftside='4'] .hinge:nth-child(n + 5):after, .configurator-hinges[data-panels-leftside='5'] .hinge:nth-child(n + 6):before, .configurator-hinges[data-panels-leftside='5'] .hinge:nth-child(n + 6):after, .configurator-hinges[data-panels-leftside='6'] .hinge:nth-child(n + 7):before, .configurator-hinges[data-panels-leftside='6'] .hinge:nth-child(n + 7):after, .configurator-hinges[data-panels-leftside='7'] .hinge:nth-child(n + 8):before, .configurator-hinges[data-panels-leftside='7'] .hinge:nth-child(n + 8):after, .configurator-hinges[data-panels-leftside='8'] .hinge:nth-child(n + 9):before, .configurator-hinges[data-panels-leftside='8'] .hinge:nth-child(n + 9):after, .configurator-hinges[data-panels-leftside='9'] .hinge:nth-child(n + 10):before, .configurator-hinges[data-panels-leftside='9'] .hinge:nth-child(n + 10):after, .configurator-hinges[data-panels-leftside='10'] .hinge:nth-child(n + 11):before, .configurator-hinges[data-panels-leftside='10'] .hinge:nth-child(n + 11):after{right: -5px; left: auto;}.configurator-hinges[data-panels='0'] .hinge:nth-child(0):before, .configurator-hinges[data-panels='0'] .hinge:nth-child(0):after{right: -6px;}.configurator-hinges[data-panels='0'] .hinge:nth-child(0) span:before, .configurator-hinges[data-panels='0'] .hinge:nth-child(0) span:after{right: -5px;}.configurator-hinges[data-panels-leftside='0'] .hinge:nth-child(n + 1) > span span:before, .configurator-hinges[data-panels-leftside='0'] .hinge:nth-child(n + 1) > span span:after{right: -4px; left: auto;}.configurator-hinges[data-panels='1'] .hinge:nth-child(1):before, .configurator-hinges[data-panels='1'] .hinge:nth-child(1):after{right: -6px;}.configurator-hinges[data-panels='1'] .hinge:nth-child(1) span:before, .configurator-hinges[data-panels='1'] .hinge:nth-child(1) span:after{right: -5px;}.configurator-hinges[data-panels-leftside='1'] .hinge:nth-child(n + 2) > span span:before, .configurator-hinges[data-panels-leftside='1'] .hinge:nth-child(n + 2) > span span:after{right: -4px; left: auto;}.configurator-hinges[data-panels='2'] .hinge:nth-child(2):before, .configurator-hinges[data-panels='2'] .hinge:nth-child(2):after{right: -6px;}.configurator-hinges[data-panels='2'] .hinge:nth-child(2) span:before, .configurator-hinges[data-panels='2'] .hinge:nth-child(2) span:after{right: -5px;}.configurator-hinges[data-panels-leftside='2'] .hinge:nth-child(n + 3) > span span:before, .configurator-hinges[data-panels-leftside='2'] .hinge:nth-child(n + 3) > span span:after{right: -4px; left: auto;}.configurator-hinges[data-panels='3'] .hinge:nth-child(3):before, .configurator-hinges[data-panels='3'] .hinge:nth-child(3):after{right: -6px;}.configurator-hinges[data-panels='3'] .hinge:nth-child(3) span:before, .configurator-hinges[data-panels='3'] .hinge:nth-child(3) span:after{right: -5px;}.configurator-hinges[data-panels-leftside='3'] .hinge:nth-child(n + 4) > span span:before, .configurator-hinges[data-panels-leftside='3'] .hinge:nth-child(n + 4) > span span:after{right: -4px; left: auto;}.configurator-hinges[data-panels='4'] .hinge:nth-child(4):before, .configurator-hinges[data-panels='4'] .hinge:nth-child(4):after{right: -6px;}.configurator-hinges[data-panels='4'] .hinge:nth-child(4) span:before, .configurator-hinges[data-panels='4'] .hinge:nth-child(4) span:after{right: -5px;}.configurator-hinges[data-panels-leftside='4'] .hinge:nth-child(n + 5) > span span:before, .configurator-hinges[data-panels-leftside='4'] .hinge:nth-child(n + 5) > span span:after{right: -4px; left: auto;}.configurator-hinges[data-panels='5'] .hinge:nth-child(5):before, .configurator-hinges[data-panels='5'] .hinge:nth-child(5):after{right: -6px;}.configurator-hinges[data-panels='5'] .hinge:nth-child(5) span:before, .configurator-hinges[data-panels='5'] .hinge:nth-child(5) span:after{right: -5px;}.configurator-hinges[data-panels-leftside='5'] .hinge:nth-child(n + 6) > span span:before, .configurator-hinges[data-panels-leftside='5'] .hinge:nth-child(n + 6) > span span:after{right: -4px; left: auto;}.configurator-hinges[data-panels='6'] .hinge:nth-child(6):before, .configurator-hinges[data-panels='6'] .hinge:nth-child(6):after{right: -6px;}.configurator-hinges[data-panels='6'] .hinge:nth-child(6) span:before, .configurator-hinges[data-panels='6'] .hinge:nth-child(6) span:after{right: -5px;}.configurator-hinges[data-panels-leftside='6'] .hinge:nth-child(n + 7) > span span:before, .configurator-hinges[data-panels-leftside='6'] .hinge:nth-child(n + 7) > span span:after{right: -4px; left: auto;}.configurator-hinges[data-panels='7'] .hinge:nth-child(7):before, .configurator-hinges[data-panels='7'] .hinge:nth-child(7):after{right: -6px;}.configurator-hinges[data-panels='7'] .hinge:nth-child(7) span:before, .configurator-hinges[data-panels='7'] .hinge:nth-child(7) span:after{right: -5px;}.configurator-hinges[data-panels-leftside='7'] .hinge:nth-child(n + 8) > span span:before, .configurator-hinges[data-panels-leftside='7'] .hinge:nth-child(n + 8) > span span:after{right: -4px; left: auto;}.configurator-hinges[data-panels='8'] .hinge:nth-child(8):before, .configurator-hinges[data-panels='8'] .hinge:nth-child(8):after{right: -6px;}.configurator-hinges[data-panels='8'] .hinge:nth-child(8) span:before, .configurator-hinges[data-panels='8'] .hinge:nth-child(8) span:after{right: -5px;}.configurator-hinges[data-panels-leftside='8'] .hinge:nth-child(n + 9) > span span:before, .configurator-hinges[data-panels-leftside='8'] .hinge:nth-child(n + 9) > span span:after{right: -4px; left: auto;}.configurator-hinges[data-panels='9'] .hinge:nth-child(9):before, .configurator-hinges[data-panels='9'] .hinge:nth-child(9):after{right: -6px;}.configurator-hinges[data-panels='9'] .hinge:nth-child(9) span:before, .configurator-hinges[data-panels='9'] .hinge:nth-child(9) span:after{right: -5px;}.configurator-hinges[data-panels-leftside='9'] .hinge:nth-child(n + 10) > span span:before, .configurator-hinges[data-panels-leftside='9'] .hinge:nth-child(n + 10) > span span:after{right: -4px; left: auto;}.configurator-hinges[data-panels='10'] .hinge:nth-child(10):before, .configurator-hinges[data-panels='10'] .hinge:nth-child(10):after{right: -6px;}.configurator-hinges[data-panels='10'] .hinge:nth-child(10) span:before, .configurator-hinges[data-panels='10'] .hinge:nth-child(10) span:after{right: -5px;}.configurator-hinges[data-panels-leftside='10'] .hinge:nth-child(n + 11) > span span:before, .configurator-hinges[data-panels-leftside='10'] .hinge:nth-child(n + 11) > span span:after{right: -4px; left: auto;}.configurator-options-color, .configurator-options-slatsColors, .configurator-options-advanced{position: relative;}.configurator-options-color, .configurator-options-slatsColors, .configurator-options-advanced{*zoom: 1;}.configurator-options-color:before, .configurator-options-color:after, .configurator-options-slatsColors:before, .configurator-options-slatsColors:after, .configurator-options-advanced:before, .configurator-options-advanced:after{content: ""; display: table;}.configurator-options-color:after, .configurator-options-slatsColors:after, .configurator-options-advanced:after{clear: both;}.configurator-options-color .fa-youtube-play, .configurator-options-slatsColors .fa-youtube-play, .configurator-options-advanced .fa-youtube-play{position: absolute; top: 0; right: 5%;}.configurator__options-col .tabs{text-align: center; margin-bottom: 5px !important;}.configurator__options-col .tab{font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; font-size: 15px; font-size: 1.15385rem; text-transform: uppercase; color: #4d4461; position: relative; padding-left: 0; padding-right: 0; padding-bottom: 4px; min-width: auto;}.configurator__options-col .tab b, .configurator__options-col .tab strong, .configurator__options-col .tab .strong{font-weight: 700;}@media all and (max-width: 21.875em){.configurator__options-col .tab{font-size: 1rem;}}.configurator__options-col .tab:not(:last-child){margin-right: 30px;}@media all and (max-width: 50em){.configurator__options-col .tab:not(:last-child){margin-right: 16px;}}.configurator__options-col .tab:after{content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 4px;}.configurator__options-col .tab__label-count{font-weight: normal; color: #9a9790; vertical-align: initial;}.configurator__options-col .tab.active{color: #555;}.configurator__options-col .tab.active:after{background: #555;}.configurator__options-col .tabs-panes{float: left; padding: 20px 0 10px; width: 100%;}.configurator__options-col .pane{padding-top: 5px;}div#rowShutterColor{padding-left: 0;}div#rowShutterColor .config-card:hover img{-ms-transform: scale(1.06); transform: scale(1.06);}div#rowShutterColor .config-card__image, div#rowShutterColor .config-card__image img{border-radius: 50%;}div#rowShutterColor .config-card__image img{transition: all 200ms;}#rowFramesSides{padding-left: 0;}#rowFramesSides .info-block-toggle{top: 29px;}.configurator-options-advanced .rowFrameSides{padding-right: 60px;}.configurator-options-advanced .label{padding-right: 10px;}#rowCustomColourSupplySample .help-icon, #rowCustomColourSupplySample .fa-youtube-play{top: 0px;}.configurator-options-advanced .showAdvanced, .configurator-options-color .showAdvanced{font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; font-size: 16px; font-size: 1.23077rem;}.configurator-options-advanced .showAdvanced b, .configurator-options-advanced .showAdvanced strong, .configurator-options-advanced .showAdvanced .strong, .configurator-options-color .showAdvanced b, .configurator-options-color .showAdvanced strong, .configurator-options-color .showAdvanced .strong{font-weight: 700;}.configurator-options-advanced .fa-youtube-play, .configurator-options-advanced .help-icon, .configurator-options-color .fa-youtube-play, .configurator-options-color .help-icon{float: right; margin-top: 2px; text-align: right;}.configurator-options-advanced #rowFrameSides .fa-youtube-play, .configurator-options-advanced #rowFrameSides .help-icon, .configurator-options-color #rowFrameSides .fa-youtube-play, .configurator-options-color #rowFrameSides .help-icon{margin-top: 20px;}.configurator-options-advanced .full-width-help, .configurator-options-color .full-width-help{clear: both;}.configurator-options-advanced .full-width-help.hinge-help .help-icon, .configurator-options-color .full-width-help.hinge-help .help-icon{margin: 0 0 16px 0;}.configurator-options-advanced .full-width-help .fa-youtube-play, .configurator-options-advanced .full-width-help .help-icon, .configurator-options-color .full-width-help .fa-youtube-play, .configurator-options-color .full-width-help .help-icon{float: left; margin: 15px 0 5px 20px; text-align: left; position: static;}.configurator-options-advanced .full-width-help .fa-youtube-play:before, .configurator-options-advanced .full-width-help .help-icon:before, .configurator-options-color .full-width-help .fa-youtube-play:before, .configurator-options-color .full-width-help .help-icon:before{float: left;}.configurator-options-advanced .full-width-help .fa-youtube-play span, .configurator-options-advanced .full-width-help .help-icon span, .configurator-options-color .full-width-help .fa-youtube-play span, .configurator-options-color .full-width-help .help-icon span{color: #4d4461;}.configurator-options-advanced .full-width-help span:after, .configurator-options-color .full-width-help span:after{display: none;}#rowPushRod .hinge-help .help-icon{margin-top: 25px; float: left;}.config-heading{color: #000; text-align: center; margin-bottom: 10px;}.row .config-heading:first-child{margin-top: -4px;}.config-heading .label{float: none; padding-top: 0; min-height: 0;}.config-cards{display: flex; flex-flow: row wrap; justify-content: flex-start;}.config-card{flex: 0 1 auto; width: 24%; padding: 10px 7px 7px; margin-bottom: 0.45em; border: 1px solid #e5e5e2; border-radius: 3px; cursor: pointer; overflow: hidden; box-shadow: 4px 4px 0px 0px rgba(50, 50, 50, 0); transition: all 200ms; float: left;}.config-card:not(:nth-child(4n)){margin-right: 1%;}.no-flexbox .config-card{width: 23.72881%; float: left;}.no-flexbox .config-card:nth-child(4n + 1){margin-left: 0; margin-right: -100%; clear: both; margin-left: 0;}.no-flexbox .config-card:nth-child(4n + 2){margin-left: 25.42373%; margin-right: -100%; clear: none;}.no-flexbox .config-card:nth-child(4n + 3){margin-left: 50.84746%; margin-right: -100%; clear: none;}.no-flexbox .config-card:nth-child(4n + 4){margin-left: 76.27119%; margin-right: -100%; clear: none;}#FrameMountType .config-card{flex: 0 1 auto; width: 31.3%; margin-right: 0; margin-bottom: 0.45em; margin: 0 1% 0.45em;}.no-flexbox #FrameMountType .config-card{width: 32.20339%; float: left;}.no-flexbox #FrameMountType .config-card:nth-child(3n + 1){margin-left: 0; margin-right: -100%; clear: both; margin-left: 0;}.no-flexbox #FrameMountType .config-card:nth-child(3n + 2){margin-left: 33.89831%; margin-right: -100%; clear: none;}.no-flexbox #FrameMountType .config-card:nth-child(3n + 3){margin-left: 67.79661%; margin-right: -100%; clear: none;}.config-card:hover{border-color: #b7b7b5;}.config-card.is-selected{border: 3px solid #555; padding: 8px 5px 5px; box-shadow: 4px 4px 0px 0px rgba(50, 50, 50, 0.07);}.config-card.is-disabled{display: none;}.config-card__image{margin-bottom: 12px;}.config-card__image img{max-width: 100%; height: auto;}.config-card__label{font-family: 'Lato', Arial, sans-serif; font-size: 13px; font-size: 1rem; line-height: 16px; line-height: 1.23077rem; text-align: center; color: #555; padding: 0;}#rowHingeColour{padding-left: 0; padding-top: 0;}#rowHoles{border-top: 1px solid black; border-bottom: 1px solid black;}#rowFrameSides{padding-left: 0;}#rowFrameSides .info-block-toggle{top: 28px;}@media all and (min-width: 20em) and (max-width: 61.24em){#rowFrameSides .info-block-toggle{top: 18px;}}#rowFrameMountType{padding-left: 0;}.config-mount-and-frame-type{position: relative; margin-top: 20px;}.config-mount-and-frame-type .info-block-toggle{top: 2px;}#rowReference{padding-top: 0;}#rowReference .label{color: #000; width: 100%; float: none;}#rowReference p{color: #555; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 400; font-size: 15px; font-size: 1.15385rem; line-height: 18px; line-height: 1.38462rem;}#rowReference p b, #rowReference p strong, #rowReference p .strong{font-weight: 700;}#rowReference input{border: 1px solid #d4d3d3; box-shadow: inset 1px 1px 4px #d4d3d3;}#rowReference input::-webkit-input-placeholder{color: #9a9790; opacity: 1 !important;}#rowReference input:-moz-placeholder{color: #9a9790; opacity: 1 !important;}#rowReference input::-moz-placeholder{color: #9a9790; opacity: 1 !important;}#rowReference input:-ms-input-placeholder{color: #9a9790;}.configurator-information{list-style: none; margin: 0; padding: 0; background: #fff; font-size: 14px; font-size: 1.07692rem; line-height: 18px; line-height: 1.38462rem; padding: 25px 50px 25px 25px;}.configurator-information li{padding: 0;}.configurator-information li{overflow: hidden; margin-bottom: 20px;}.configurator-information li:last-child{margin-bottom: 0;}.configurator-information li:before{color: #fff; font-size: 18px; text-align: center; line-height: 32px; float: left; content: ''; display: block; width: 34px; height: 34px; border-radius: 17px; background: #00a28a; display: inline-block; vertical-align: middle; margin-right: 15px;}.configurator-information li.call:before{content: '\e601'; font-size: 21px; line-height: 34px;}.configurator-information li.delivery:before{content: '\e61f'; font-size: 19px; line-height: 34px;}.configurator-information li.install:before{content: '\e620';}@media all and (min-width: 46.25em){.configurator__options-col{float: left; width: 45%; border: 1px solid #d4d3d3; box-shadow: 4px 4px 0px 0px rgba(50, 50, 50, 0.07);}}.configErrors{list-style: none; margin: 0; padding: 0; margin-top: 7px; padding: 20px 60px 0 0;}.configErrors li{padding: 0;}.configErrors li{color: #eb1945; font-size: 13px; font-size: 1rem; line-height: 16px; line-height: 1.23077rem; font-weight: bold; padding: 5px 0 5px 10px;}.paypal-banner{width: 300px; height: 50px; margin: 20px auto;}.js-configurator-options .download{display: block; margin: 0; background-color: #336b8d; color: #fff; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 400; font-size: 14px; font-size: 1.07692rem; line-height: 16px; line-height: 1.23077rem; text-transform: uppercase; padding-left: 25px; width: 290px;}.js-configurator-options .download b, .js-configurator-options .download strong, .js-configurator-options .download .strong{font-weight: 700;}.js-configurator-options .download br{display: none;}@media all and (min-width: 0.3125em){.js-configurator-options .download br{display: block;}}.js-configurator-options .download span{display: block; padding: 15px; padding-left: 70px; padding-right: 50px;}.js-configurator-options .download:hover, .js-configurator-options .download:focus{color: #fff; text-decoration: none;}#rowCutOuts .label{display: block; width: 100%;}#rowCutOuts .cutout-measurements{list-style: none; margin: 0; padding: 0;}#rowCutOuts .cutout-measurements li{display: block; clear: both;}#rowCutOuts .cutout-measurements li .label, #rowCutOuts .cutout-measurements li input{width: auto;}#rowCutOuts .cutout-measurements li .label{float: left; width: 30px;}#rowCutOuts .cutout-measurements li input{float: left; margin-right: 10px; width: 60px; padding: 0 5px; text-align: center;}#rowCustomColourSupplier{display: flex; padding-bottom: 27px; padding-top: 2px;}#rowCustomColourSupplier span{padding-right: 1px;}#rowCustomColourReference{display: flex; padding-bottom: 27px;}#rowCustomColourReference span{padding-right: 1px;}#rowCustomColourSupplySample{display: flex;}#rowCustomColourSupplySample .help-icon{position: absolute; top: -263px; right: -22px;}#rowCustomColourSupplySample .help-icon span::before{padding-right: 5px; display: block; content: 'Info'; font-family: 'Raleway', Arial, sans-serif; font-weight: normal; font-style: normal;}.lt-ie9 .configurator .toggleShutters, .lt-ie9 .configurator .configurator-toggle-slats, .lt-ie9 .configurator .preview{display: none !important;}@media all and (min-width: 46.25em){.configurator-preview-wrapper{float: right; width: 54%; border: 1px solid #d4d3d3;}}.configurator-preview{background: #fff; position: relative; overflow: hidden; transform: translateZ(0);}.configurator-preview svg{width: 100%; height: auto; max-width: 100%; display: block;}.shutter-svg-download{position: absolute; right: 12px; bottom: 12px; z-index: 2; width: 38px; height: 38px; border: 1px solid #D0D5DD; border-radius: 6px; background: rgba(255, 255, 255, 0.94); color: #1D2939; box-shadow: 0 4px 12px rgba(29, 41, 57, 0.12); display: inline-flex; align-items: center; justify-content: center; transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;}.shutter-svg-download:hover, .shutter-svg-download:focus{background: #E67E22; border-color: #E67E22; color: #FFFFFF; transform: translateY(-1px);}.shutter-svg-download:focus{outline: 2px solid rgba(230, 126, 34, 0.35); outline-offset: 2px;}.shutter-svg-download:disabled{display: none;}.configurator-preview .disclaimer{margin-bottom: 20px; font-size: 10px; font-size: 0.76923rem; font-style: italic; text-align: center;}@media all and (min-width: 46.25em){}.configurator-preview--image .scalingWrapper{width: 100% !important;}.configurator-preview--image .preview{width: 100% !important;}.configurator-preview--image .panels{float: none !important; text-align: center;}.shutters-configurator .preview-tray__contents.configurator-preview{padding-top: 10px;}.shutters-configurator .preview-tray__contents.configurator-preview .preview{margin: 10px 0 20px;}.shutters-configurator .configurator-preview .heading{font-size: 16px; font-size: 1.23077rem; line-height: 22px; line-height: 1.69231rem; margin-bottom: 0; text-transform: none; position: absolute; top: 20px; left: 30px; font-weight: bold;}.sticky .shutters-configurator .configurator-preview{position: fixed; top: 30px;}.sticky-contain .shutters-configurator .configurator-preview{position: absolute; top: auto; bottom: 0;}.shutters-configurator .configurator-preview .preview{position: relative; display: inline-block; padding: 0 10px; margin: 15px 0 0;}.shutters-configurator .configurator-preview .preview + .preview{margin-top: -30px;}.shutters-configurator .configurator-preview .scalingWrapper{width: 2600px;}.shutters-configurator .configurator-preview .panels{position: relative; z-index: 3;}.shutters-configurator .configurator-preview .panels + .panels{clear: both;}.shutters-configurator .configurator-preview .panel{background-repeat: repeat-y; padding: 0 14px; display: inline-block; background-size: auto 100%, auto 100%; transition: background .5s; float: left; min-width: 200px; max-width: 300px; border-radius: 0 0 2px 2px;}.shutters-configurator .configurator-preview .panel span{display: block; width: 100%; transition: background .5s;}.shutters-configurator .configurator-preview .topRail, .shutters-configurator .configurator-preview .midRail, .shutters-configurator .configurator-preview .bottomRail{position: relative; z-index: 100; padding: 0 2px;}.shutters-configurator .configurator-preview .topRail .rail-bg, .shutters-configurator .configurator-preview .midRail .rail-bg, .shutters-configurator .configurator-preview .bottomRail .rail-bg{min-height: 41px;}.shutters-configurator .configurator-preview .midRail span{min-height: 40px;}.shutters-configurator .configurator-preview .midpane-fill{position: relative; z-index: 200;}.shutters-configurator .configurator-preview .bottomRail{z-index: auto; margin-top: -2px;}.shutters-configurator .configurator-preview .solidPanel, .shutters-configurator .configurator-preview .raisedPanel{min-height: 172px;}.shutters-configurator .configurator-preview .slats{position: relative; z-index: 100; list-style: none; margin: 0; padding: 0; margin: 0 -1px; overflow: hidden; transform: translateZ(0);}.shutters-configurator .configurator-preview .slats li{padding: 0;}.shutters-configurator .configurator-preview .slats li{transition: all 1.5s; position: relative; padding: 0 2px; margin-top: -2px; transform: rotateX(54deg) scale(1) translateZ(0); -ms-transform-origin: 50% 50%; transform-origin: 50% 50%;}.shutters-configurator .configurator-preview .slats li span{min-height: 30px;}.shutters-configurator .configurator-preview .slats-close li{transform: rotateX(184deg) scale(1) translateZ(0);}.shutters-configurator .configurator-preview .configurator-toggle-slats{text-align: center;}.lt-ie10 .shutters-configurator .configurator-preview .configurator-toggle-slats{display: none !important;}.shutters-configurator .configurator-preview .configurator-toggle-slats .button-group{display: inline-block;}.shutters-configurator .configurator-preview .configurator-toggle-slats .btn, .shutters-configurator .configurator-preview .configurator-toggle-slats .md-close, .shutters-configurator .configurator-preview .configurator-toggle-slats .configurator-options section footer button, .configurator-options section footer .shutters-configurator .configurator-preview .configurator-toggle-slats button{padding: 8px 20px 9px;}@media all and (min-width: 46.25em) and (max-width: 61.24em){#editProductOverlay .shutters-configurator .configurator-preview .configurator-toggle-slats .btn, #editProductOverlay .shutters-configurator .configurator-preview .configurator-toggle-slats .md-close, #editProductOverlay .shutters-configurator .configurator-preview .configurator-toggle-slats .configurator-options section footer button, .configurator-options section footer #editProductOverlay .shutters-configurator .configurator-preview .configurator-toggle-slats button{padding: 8px 10px 9px;}}.shutters-configurator .configurator-preview .panels-container{-ms-transform-origin: top left; transform-origin: top left;}.shutters-configurator .configurator-preview .panel:first-child:before, .shutters-configurator .configurator-preview .panel:last-child:before, .shutters-configurator .configurator-preview .panel:first-child:after, .shutters-configurator .configurator-preview .panel:last-child:after{position: absolute; content: ''; display: block; width: 4px; height: 24px;}.shutters-configurator .configurator-preview .panel:first-child:before, .shutters-configurator .configurator-preview .panel:last-child:before{left: -4px; top: 10%;}.shutters-configurator .configurator-preview .panel:first-child:after, .shutters-configurator .configurator-preview .panel:last-child:after{left: -4px; bottom: 10%;}.shutters-configurator .configurator-preview .panels{float: left;}.shutters-configurator .configurator-preview .panel:last-child{margin-right: 0 !important;}.shutters-configurator .configurator-preview .panel:last-child:before, .shutters-configurator .configurator-preview .panel:last-child:after{left: auto; right: -4px; -ms-transform: scaleX(-1); transform: scaleX(-1);}.shutters-configurator .configurator-preview .panel.hingeLeft:before, .shutters-configurator .configurator-preview .panel.hingeLeft:after{right: auto; left: -4px; -ms-transform: scaleX(1); transform: scaleX(1);}.shutters-configurator .configurator-preview .panel.noHinge:before, .shutters-configurator .configurator-preview .panel.noHinge:after{display: none;}.shutters-configurator .configurator-preview .panel.panel--hinge-left .pushrod-offset{left: 10px; margin-left: 0;}.shutters-configurator .configurator-preview .panel.panel--hinge-left .mouseHole-top-offset{left: 8px !important; margin-left: 0px;}.shutters-configurator .configurator-preview .panel.panel--hinge-right .pushrod-offset{left: auto; right: 10px; margin-left: 0;}.shutters-configurator .configurator-preview .panel.panel--hinge-right .mouseHole-top-offset{left: auto !important; right: 8px; margin-left: 0px;}.shutters-configurator .configurator-preview .slats-pushrod{position: relative; z-index: 200;}.shutters-configurator .configurator-preview .pushrod{width: 6px; height: 172px; box-sizing: content-box; position: absolute; bottom: 0; margin-bottom: 8px; left: 50%; margin-left: -4px; z-index: 102; border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; transition: background 1s, margin 1.2s;}.shutters-configurator .configurator-preview .pushrod-offset{width: 6px; height: 172px; box-sizing: content-box; position: absolute; bottom: 0; margin-bottom: 8px; left: 20%; margin-left: -4px; z-index: 102; border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; transition: background 1s, margin 1.2s;}.shutters-configurator .configurator-preview .slats-close .pushrod{margin-bottom: 15px;}.shutters-configurator .configurator-preview .slats-close .pushrod-offset{margin-bottom: 15px;}.shutters-configurator .configurator-preview .midpane{position: relative;}.shutters-configurator .configurator-preview .mouseHole-top, .shutters-configurator .configurator-preview .mouseHole-bottom{position: absolute; left: 50%; margin-left: -5px; width: 9px !important; height: 10px !important; min-height: 0 !important; background-repeat: no-repeat; opacity: .6;}.shutters-configurator .configurator-preview .mouseHole-top{bottom: 0;}.shutters-configurator .configurator-preview .mouseHole-top-offset{position: absolute; left: 20% !important; margin-left: -5px; width: 9px !important; height: 10px !important; min-height: 0 !important; background-repeat: no-repeat; opacity: .6; bottom: 0;}.shutters-configurator .configurator-preview .mouseHole-bottom{top: 0; background-size: 0 0;}.shutters-configurator .configurator-preview .pricing ul{padding: 20px;}.shutters-configurator .configurator-preview .pricing ul li.price, .shutters-configurator .configurator-preview .pricing ul li.price span{font-size: 18px; font-size: 1.38462rem; line-height: 24px; line-height: 1.84615rem;}@media all and (min-width: 30em){.shutters-configurator .configurator-preview .pricing ul li.price, .shutters-configurator .configurator-preview .pricing ul li.price span{font-size: 25px; font-size: 1.92308rem; line-height: 30px; line-height: 2.30769rem;}}@media all and (min-width: 46.25em) and (max-width: 61.24em){#editProductOverlay .shutters-configurator .configurator-preview .pricing ul li.price, #editProductOverlay .shutters-configurator .configurator-preview .pricing ul li.price span{font-size: 20px; font-size: 1.53846rem; line-height: 30px; line-height: 2.30769rem;}}.shutters-configurator .configurator-preview .pricing ul li.price .text-label span, .shutters-configurator .configurator-preview .pricing ul li.price span .text-label span{font-size: 12px; font-size: 0.92308rem; line-height: 30px; line-height: 2.30769rem;}.shutters-configurator .configurator-preview .pricing ul .amount.no-units{min-width: initial;}.range-info{border: 1px solid #eaeaea; margin: 20px;}.range-info ul{padding: 0;}.range-info ul li{list-style-type: none; padding: 2px 0; margin: 0;}.range-info ul li:before{content: ''; display: inline-block; margin-right: 8px; vertical-align: bottom;}.configurator-details{clear: both; margin-top: 5px; padding: 0 10px; display: none;}.configurator-preview-wrapper .configurator-details #product_details{width: 100% !important; max-width: 100% !important; flex: 0 0 100%; float: none;}.configurator-details .dimensions{font-size: 12px; font-size: 0.92308rem; line-height: 18px; line-height: 1.38462rem; margin-bottom: 15px;}.configurator-details .salePrice{font-weight: bold;}.configurator-details .todayPrice{font-size: 18px; font-size: 1.38462rem; line-height: 22px; line-height: 1.69231rem; text-transform: uppercase; color: #ea453d; font-weight: bold;}.configurator-details .reference .label{display: inline-block;}.configurator-details .reference input{width: 50%; display: inline-block; margin: 0 0 0 10px;}.configurator-details .reference .help-icon{position: absolute; bottom: 22px; right: 0; display: inline-block;}.configurator-details .reference .help-icon:before{margin-right: 0;}.configurator-details .surcharge-included{text-align: right; margin-top: -20px; margin-right: 21px;}.configurator-details .receive-free-sample{font-size: 18px; font-size: 1.38462rem; padding-top: 14px; padding-bottom: 14px; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; white-space: nowrap; width: 100%; display: inline-block; margin-top: 14px; text-align: center; background-color: white; color: #4d4461;}.configurator-details .receive-free-sample b, .configurator-details .receive-free-sample strong, .configurator-details .receive-free-sample .strong{font-weight: 700;}.configurator-details .receive-free-sample span:after{content: "\e637"; font-size: 25px; display: inline-block; margin-left: 12px; vertical-align: text-top; position: static;}.configurator-details .action{text-align: right; margin-top: 25px;}.configurator-details .action .btn, .configurator-details .action .md-close, .configurator-details .action .configurator-options section footer button, .configurator-options section footer .configurator-details .action button{font-size: 16px; font-size: 1.23077rem;}.configurator-details .action p{margin-bottom: 0; margin-top: 10px;}.configurator-details .action .requestSample{font-weight: bold; text-decoration: underline;}@media all and (max-width: 23.125em){.configurator-details .action .cancel{float: none !important; margin: 0 0 10px !important;}}@media all and (min-width: 46.25em) and (max-width: 61.24em){#editProductOverlay .configurator-details .action .btn, #editProductOverlay .configurator-details .action .md-close, #editProductOverlay .configurator-details .action .configurator-options section footer button, .configurator-options section footer #editProductOverlay .configurator-details .action button{font-size: 13px; font-size: 1rem; padding: 10px;}}.configurator, .blinds-configurator{padding: 35px 0; margin-top: 0px; margin-bottom: 0;}.configurator .help-icon, .blinds-configurator .help-icon{color: #4d4461; position: relative; vertical-align: bottom; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 400; display: inline-block;}.configurator .help-icon b, .configurator .help-icon strong, .configurator .help-icon .strong, .blinds-configurator .help-icon b, .blinds-configurator .help-icon strong, .blinds-configurator .help-icon .strong{font-weight: 700;}.configurator .help-icon:before, .configurator .blinds-configurator .help-icon:before, .blinds-configurator .configurator .help-icon:before, .blinds-configurator .configurator .help-icon:before, .configurator .blinds-configurator .help-icon:before, .blinds-configurator .help-icon:before{color: #fff; text-align: center; line-height: 20px; display: block; width: 20px; height: 20px; border-radius: 10px; background: #4d4461; display: inline-block; vertical-align: middle; margin-right: 0;}.configurator .help-icon span, .blinds-configurator .help-icon span{margin-left: 8px;}.configurator .configurator-range__heading, .blinds-configurator .configurator-range__heading{font-size: 20px; font-size: 1.53846rem; line-height: 32px; line-height: 2.46154rem; margin-bottom: 20px;}@media all and (min-width: 20em) and (max-width: 46.24em){.configurator .configurator-range__heading, .blinds-configurator .configurator-range__heading{padding: 0 20px; font-size: 20px; font-size: 1.53846rem; line-height: 26px; line-height: 2rem;}}@media all and (max-width: 46.24em){.configurator .shutter-grid, .configurator .grid, .blinds-configurator .shutter-grid, .configurator .grid{padding: 0 !important;}}.configurator .help-icon, .blinds-configurator .help-icon{line-height: 20px;}.configurator .help-icon:before, .blinds-configurator .help-icon:before{font-size: 12px; content: '\e61d';}.configurator .fa-youtube-play:before, .blinds-configurator .fa-youtube-play:before{width: 20px; height: 20px; float: right; padding-top: 2px; margin-right: 9px; text-align: center; cursor: pointer;}.configurator .fa-youtube-play span:after, .blinds-configurator .fa-youtube-play span:after{clear: both; float: right; content: 'Video'; font-size: 12px; margin-right: 2px; color: #4d4461;}.configurator .configErrors li, .configErrors .configurator li, .configurator .warning-icon, .blinds-configurator .configErrors li, .configErrors .blinds-configurator li, .blinds-configurator .warning-icon{color: #eb1945;}.configurator .invalid-message, .blinds-configurator .invalid-message{margin-top: -10px; padding-bottom: 10px;}.photo-upload{text-align: center; padding: 0 10px 10px; margin: 15px 0 0 10px; border: 2px dashed #c9c6c9; position: relative;}.photo-upload{*zoom: 1;}.photo-upload:before, .photo-upload:after{content: ""; display: table;}.photo-upload:after{clear: both;}.photo-upload:before{content: " "; display: block; position: absolute; top: -5%; left: -5%; width: 110%; height: 110%; z-index: 0;}.photo-upload > *{position: relative; z-index: 1;}@media all and (min-width: 30em){.photo-upload{padding: 0 20px 20px; margin: 30px 0 0;}}.photo-upload .dz-message{padding-top: 40px; padding-bottom: 10px; margin: 0;}.photo-upload.dz-started{text-align: left;}.photo-upload.dz-started + .photo-upload__info + .photo-upload__submit-btn{display: block; margin: 30px auto 0;}.photo-upload.dz-started + .photo-upload__info + .photo-upload__submit-btn.display--none{display: none;}.photo-upload.dz-started .dz-message{display: block;}.photo-upload.dz-max-files-reached .dz-message{display: none;}.photo-upload__info{margin-top: 10px; margin-bottom: 0;}.photo-upload__info:before{font-size: 12px; content: ""; line-height: 20px; display: block; width: 20px; height: 20px; border-radius: 10px; background: #4d4461; color: white; text-align: center; margin-right: 5px; display: inline-block;}.photo-upload__submit-btn{display: none; position: relative; padding-left: 35px;}.photo-upload__submit-btn .icon-log-out{width: 15px; height: 15px; -ms-transform: rotate(-90deg); transform: rotate(-90deg); display: block; position: absolute; top: 6px; left: 10px;}.photo-upload__row{clear: both; overflow: hidden; margin-top: 10px; border: 1px solid #c9c6c9; padding: 10px;}@media all and (min-width: 30em){.photo-upload__row{margin-top: 20px; padding: 20px;}}.photo-upload__row.is--processing .photo-upload__actions, .photo-upload__row.is--processing .photo-upload__description-toggle{display: none; opacity: 0;}.photo-upload__row.dz-error > *:not(.photo-upload__error){display: none;}.photo-upload__row.dz-complete .photo-upload__delete{display: none;}.photo-upload__row.dz-complete .photo-upload__file-delete{display: block;}.dz-started .photo-upload__row{display: block;}.photo-upload__thumbnail{width: 32.20339%; float: left; margin-right: 1.69492%; position: relative;}@media all and (min-width: 30em){.photo-upload__thumbnail{width: 23.72881%; float: left; margin-right: 1.69492%;}}.photo-upload__thumbnail svg{display: block; position: absolute; top: 0; left: 0; padding: 10px; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 0.2s ease;}.photo-upload__thumbnail svg use{fill: #24ba07;}.photo-upload__thumbnail svg use path{fill: inherit;}.dz-complete .photo-upload__thumbnail svg{opacity: 1; visibility: visible;}img[data-dz-thumbnail]{object-fit: cover; height: 80px;}span[data-dz-name]{max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; float: left; margin-right: 5px;}.photo-upload__size{white-space: nowrap;}.photo-upload__details{width: 66.10169%; float: right; margin-right: 0; padding: 0 10px;}@media all and (min-width: 30em){.photo-upload__details{width: 49.15254%; float: left; margin-right: 1.69492%;}}.photo-upload__name{word-break: break-all; margin-bottom: 10px;}@media all and (max-width: 29.99em){.photo-upload__name{font-size: 10px; font-size: 0.76923rem;}}.photo-upload__actions{clear: both; padding-top: 5px;}@media all and (min-width: 30em){.photo-upload__actions{width: 23.72881%; float: right; margin-right: 0; clear: none; padding-top: 0;}}.photo-upload__file-delete, .photo-upload__delete{font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; display: inline-block; text-decoration: none; color: inherit; font-size: inherit; cursor: pointer; border: 0; margin: 0; transition: background 250ms, border 250ms; font-family: "Playfair Display", "Times New Roman", serif; font-weight: 700; font-size: 13px; font-size: 1rem; line-height: 20px; line-height: 1.53846rem; position: relative; background: none; clear: both; width: auto; vertical-align: bottom; padding-left: 0; text-transform: none; display: block; color: #c94833; text-align: left;}.photo-upload__file-delete b, .photo-upload__file-delete strong, .photo-upload__file-delete .strong, .photo-upload__delete b, .photo-upload__delete strong, .photo-upload__delete .strong{font-weight: 700;}.photo-upload__file-delete span, .photo-upload__delete span{display: block;}.photo-upload__file-delete:hover, .photo-upload__file-delete:focus, .photo-upload__delete:hover, .photo-upload__delete:focus{text-decoration: none;}.photo-upload__file-delete:focus, .photo-upload__delete:focus{outline: 0;}.photo-upload__file-delete b, .photo-upload__file-delete strong, .photo-upload__file-delete .strong, .photo-upload__delete b, .photo-upload__delete strong, .photo-upload__delete .strong{font-weight: 700;}.dropzone.dz-clickable .photo-upload__file-delete, .dropzone.dz-clickable .photo-upload__file-delete *, .dropzone.dz-clickable .photo-upload__delete, .dropzone.dz-clickable .photo-upload__delete *{cursor: pointer;}@media all and (min-width: 30em){.photo-upload__file-delete{float: right;}}.photo-upload__file-delete span:before, .photo-upload__delete span:before{}.photo-upload__file-delete{display: none;}.photo-upload__collapsible-trigger{margin: 15px 0 0;}@media all and (min-width: 30em){.photo-upload__collapsible-trigger{margin: 30px 0 0;}}.photo-upload__collapsible-trigger.collapsible:before, .photo-upload__collapsible-trigger.collapsible.active:before{content: "\e915"; -ms-transform: none; transform: none;}.photo-upload__collapsible{display: none;}.dropzone.dz-clickable .photo-upload__collapsible-trigger, .dropzone.dz-clickable .photo-upload__description-toggle{cursor: pointer;}.photo-upload__actions, .photo-upload__description-toggle{opacity: 1; transition: opacity .3s ease;}.photo-upload__description-toggle{text-align: left;}@media all and (max-width: 29.99em){.photo-upload__description-toggle{font-size: 13px; font-size: 1rem;}}.photo-upload__description-wrapper{display: none; clear: both; padding-top: 20px;}textarea.photo-upload__description{min-height: 80px; margin-bottom: 0; border-color: #c9c6c9; padding: 7px;}@media all and (max-width: 64.365em){textarea.photo-upload__description{font-size: 16px;}}textarea.photo-upload__description::-webkit-input-placeholder{color: #9a9790;}textarea.photo-upload__description::-moz-placeholder{color: #9a9790;}textarea.photo-upload__description:-ms-input-placeholder{color: #9a9790;}textarea.photo-upload__description:-moz-placeholder{color: #9a9790;}.photo-upload__progress-wrapper{display: none;}.photo-upload__progress-wrapper p{margin-bottom: 5px;}.photo-upload__row.is--processing .photo-upload__progress-wrapper{display: block; animation-name: fadeIN; animation-duration: 500ms;}.photo-upload__progress{width: 100%; height: 10px; border-radius: 25px; background-color: #c9c6c9; padding: 3px;}.photo-upload__progress-percentage{color: #24ba07;}.photo-upload__progress-bar{transition: width .3s ease; height: 4px; border-radius: 25px; background-color: #24ba07;}.photo-upload__error{clear: both; color: #eb1945;}@media all and (min-width: 46.25em) and (max-width: 64.365em){#editProductOverlay .photo-upload__thumbnail{width: 32.20339%; float: left; margin-right: 1.69492%;}#editProductOverlay .photo-upload__details{width: 66.10169%; float: right; margin-right: 0;}#editProductOverlay .photo-upload__actions{width: 100%; float: left; margin-top: 10px;}#editProductOverlay .photo-upload__actions button{float: left;}}.dropzone, .dropzone *{box-sizing: border-box;}.dropzone{min-height: 150px; border: 2px solid rgba(0, 0, 0, 0.3); background: white; padding: 20px 20px;}.dropzone.dz-clickable{cursor: pointer;}.dropzone.dz-clickable *{cursor: default;}.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message *{cursor: pointer;}.dropzone.dz-started .dz-message{display: none;}.dropzone.dz-drag-hover{border-style: solid;}.dropzone.dz-drag-hover .dz-message{opacity: 0.5;}.dropzone .dz-message{text-align: center; margin: 2em 0;}.dropzone .dz-preview{position: relative; display: inline-block; vertical-align: top; margin: 16px; min-height: 100px;}.dropzone .dz-preview:hover{z-index: 1000;}.dropzone .dz-preview:hover .dz-details{opacity: 1;}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius: 20px; background: #999; background: linear-gradient(to bottom, #eee, #ddd);}.dropzone .dz-preview.dz-file-preview .dz-details{opacity: 1;}.dropzone .dz-preview.dz-image-preview{background: white;}.dropzone .dz-preview.dz-image-preview .dz-details{transition: opacity 0.2s linear;}.dropzone .dz-preview .dz-remove{font-size: 14px; text-align: center; display: block; cursor: pointer; border: none;}.dropzone .dz-preview .dz-remove:hover{text-decoration: underline;}.dropzone .dz-preview:hover .dz-details{opacity: 1;}.dropzone .dz-preview .dz-details{z-index: 20; position: absolute; top: 0; left: 0; opacity: 0; font-size: 13px; min-width: 100%; max-width: 100%; padding: 2em 1em; text-align: center; color: rgba(0, 0, 0, 0.9); line-height: 150%;}.dropzone .dz-preview .dz-details .dz-size{margin-bottom: 1em; font-size: 16px;}.dropzone .dz-preview .dz-details .dz-filename{white-space: nowrap;}.dropzone .dz-preview .dz-details .dz-filename:hover span{border: 1px solid rgba(200, 200, 200, 0.8); background-color: rgba(255, 255, 255, 0.8);}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow: hidden; text-overflow: ellipsis;}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border: 1px solid transparent;}.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span{background-color: rgba(255, 255, 255, 0.4); padding: 0 0.4em; border-radius: 3px;}.dropzone .dz-preview:hover .dz-image img{-ms-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); filter: blur(8px);}.dropzone .dz-preview .dz-image{border-radius: 20px; overflow: hidden; width: 120px; height: 120px; position: relative; display: block; z-index: 10;}.dropzone .dz-preview .dz-image img{display: block;}.dropzone .dz-preview.dz-success .dz-success-mark{animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);}.dropzone .dz-preview.dz-error .dz-error-mark{opacity: 1; animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);}.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark{pointer-events: none; opacity: 0; z-index: 500; position: absolute; display: block; top: 50%; left: 50%; margin-left: -27px; margin-top: -27px;}.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg{display: block; width: 54px; height: 54px;}.dropzone .dz-preview.dz-processing .dz-progress{opacity: 1; transition: all 0.2s linear;}.dropzone .dz-preview.dz-complete .dz-progress{opacity: 0; transition: opacity 0.4s ease-in;}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation: pulse 6s ease infinite;}.dropzone .dz-preview .dz-progress{opacity: 1; z-index: 1000; pointer-events: none; position: absolute; height: 16px; left: 50%; top: 50%; margin-top: -8px; width: 80px; margin-left: -40px; background: rgba(255, 255, 255, 0.9); -webkit-transform: scale(1); border-radius: 8px; overflow: hidden;}.dropzone .dz-preview .dz-progress .dz-upload{background: #333; background: linear-gradient(to bottom, #666, #444); position: absolute; top: 0; left: 0; bottom: 0; width: 0; transition: width 300ms ease-in-out;}.dropzone .dz-preview.dz-error .dz-error-message{display: block;}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity: 1; pointer-events: auto;}.dropzone .dz-preview .dz-error-message{pointer-events: none; z-index: 1000; position: absolute; display: block; display: none; opacity: 0; transition: opacity 0.3s ease; border-radius: 8px; font-size: 13px; top: 130px; left: -10px; width: 140px; background: #be2626; background: linear-gradient(to bottom, #be2626, #a92222); padding: 0.5em 1.2em; color: white;}.dropzone .dz-preview .dz-error-message:after{content: ''; position: absolute; top: -6px; left: 64px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #be2626;}ul.button-group{list-style: none; margin: 0; padding: 0;}ul.button-group li{display: inline-block; float: left;}.configurator-options__content .fa-camera{margin-top: 30px;}.configurator-options__content .fa-info-circle{margin-top: 20px; margin-bottom: 0;}.cursor-hover :hover{cursor: pointer;}.display-none{display: none;}div.photo-upload__actions div.fa-times-circle{margin-top: 6px; color: #c94833;}div.photo-upload__actions button.photo-upload__delete{float: left; padding-left: 13px;}div.photo-upload__row div.photo-upload__details button.photo-upload__description-toggle{border: none !important; background: none !important; font-weight: 500;}div.photo-upload__description-wrapper textarea.photo-upload__description{width: 100%;}.pos-abs{position: absolute;}a.video-gallery-tag{color: #4d4461;}.button-group .btn--secondary{color: #555;}.btn--secondary{background-color: #f7f7f7 !important;}group > *:first-child .btn, .button-group > *:first-child .md-close, .button-group > *:first-child .configurator-options section footer button, .configurator-options section footer .button-group > *:first-child button{border-radius: 5px 0 0 5px;}div.configurator-options__content .btn, .md-close, .configurator-options section footer button{border-radius: 5px; box-shadow: inset -0.105px -2.998px 0px 0px rgba(0, 0, 0, 0.4); border: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; background-color: #f7f7f7 !important; color: #555;}div.configurator-options__content .btn:hover, .md-close:hover, .configurator-options section footer button:hover{color: #ffffff !important; background-color: #8c8c8c !important;}div.configurator-options__content .btn[disabled], .configurator-options section footer button[disabled]{opacity: 0.4;}div.configurator-options__content .btn.is-selected, .md-close.is-selected, .configurator-options section footer button.is-selected{color: #ffffff !important; background-color: #8c8c8c !important; box-shadow: inset 0px 2.998px 0px 0px rgba(0, 0, 0, 0.4); cursor: default;}section.configurator-options-dimensions a.video-gallery-tag div.fa-youtube-play{}div#rowFirstMidRailHeight div.fa-youtube-play, div#rowThirdMidRailHeight div.fa-youtube-play, div#rowNumberOfPanels div.fa-youtube-play, div#rowSlatWidth div.fa-youtube-play{right: 5%; margin-top: -10px !important;}div#rowSeparationPosHeight input#SeparationPosHeight, div#rowThirdMidRailHeight input#ThirdMidRailHeight, div#rowSecondMidRailHeight input#SecondMidRailHeight, div#rowFirstMidRailHeight input#FirstMidRailHeight{padding-left: 10px;}@media all and (min-width: 46.25em){div#rowSeparationPosHeight span.unitLabel, div#rowSecondMidRailHeight span.unitLabel, div#rowFirstMidRailHeight span.unitLabel{top: 6px;}}div#rowNumberOfMidRails div.fa-youtube-play{right: 5%; margin-top: -40px !important;}div#rowShutterColor div.js-tabs button#tabs0, div.config-mount-and-frame-type div#FramePosition button.tab{box-shadow: none; background: none !important;}div.config-mount-and-frame-type div#FramePosition button.tab:hover{color: #555 !important;}div.configurator-options__content div#rowShutterColor div.config-heading, div#rowHingeColour div.config-heading, div#rowFrameSides div.config-heading, div#rowShutterColor div.tabs--links{width: 100%; padding-bottom: 20px;}div#FrameMountType, div#FrameSides{width: 100% !important; margin: 0 1%;}div#rowReference div.reference-input{width: 96%; margin-bottom: 20px;}div#rowReference div.reference-input input{width: 96%;}div#rowReference div.reference-input textarea{width: 96%;}.span-align-right{float: right; padding-right: 82px;}.shutter-field-config-div{display: inline-flex; color: gray; margin-top: 20px;}.shutter-field-config-input{border: 1px solid #d4d3d3; box-shadow: inset 1px 1px 4px #d4d3d3; margin-bottom: 0; margin-left: 5px; padding-left: 10px; color: gray;}.td-word-wrap-break{width: 100%; white-space: normal; word-wrap: break-word; word-break: break-all;}div.pageContent div.headContainer{display: inline-block;}div#rowShutterHowToOpenInFullHeight div.config-card{padding: 0; width: 32%;}div#rowShutterHowToOpenInFullHeight div.config-card__image{margin-bottom: 0;}.shutter-video-button{float: right; position: relative;}div.input-wrap input.fraction{color: black !important;}.inline-flex{display: inline-flex;}.padding-right-10{padding-right: 10px;}table#cart_products div.summary-details__content{font-size: 10px;}table#cart_products div.summary-details__content td{padding-top: 0px; padding-bottom: 5px;}.td-product_name .get-display-name, .td-product_name .get-value{padding-top: 0px; padding-bottom: 0px;}.shutter-progress-bar{display: flex; align-items: center; justify-content: center; gap: 0; padding: 18px 10px 14px; margin-bottom: 18px; width: 100%;}.progress-step{display: flex; align-items: center; gap: 8px; padding: 8px 20px; border-radius: 999px; background: #ECEFF1; color: #546E7A; font-size: 14px; font-weight: 600; cursor: pointer; transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease; white-space: nowrap; user-select: none;}.progress-step__number{display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; background: #CFD8DC; color: #546E7A; font-size: 13px; font-weight: 700; transition: background 0.25s ease, color 0.25s ease;}.progress-step__label{letter-spacing: 0.02em;}.progress-step__connector{width: 28px; height: 2px; background: #CFD8DC; flex-shrink: 0; transition: background 0.25s ease;}.progress-step.active{background: #E67E22; color: #fff; box-shadow: 0 2px 8px rgba(230, 126, 34, 0.3);}.progress-step.active .progress-step__number{background: rgba(255, 255, 255, 0.25); color: #fff;}.progress-step.completed{background: #E8F5E9; color: #2E7D32;}.progress-step.completed .progress-step__number{background: #4CAF50; color: #fff;}.progress-step.completed + .progress-step__connector{background: #4CAF50;}.progress-step.active + .progress-step__connector{background: #E67E22;}.progress-bar-mobile{display: none; text-align: center; font-size: 15px; font-weight: 600; color: #E67E22; padding: 12px 10px; margin-bottom: 10px; background: #FFF3E0; border-radius: 8px;}@media all and (max-width: 46.24em){.shutter-progress-bar{display: none;}.progress-bar-mobile{display: block;}}.helper-pills{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 10px; margin-bottom: 8px;}.helper-pill{border-radius: 999px !important; padding: 6px 18px !important; font-size: 13px !important; font-weight: 500; display: inline-flex; align-items: center; gap: 6px; transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease; border-color: #90A4AE !important; color: #546E7A !important;}.helper-pill:hover{background: #546E7A !important; color: #fff !important; border-color: #546E7A !important;}.helper-pill i{font-size: 14px;}.delivery-status-badge{width: 100%; padding: 10px 14px; margin: 10px 0 6px; border-radius: 6px; font-size: 0.9rem; font-weight: 700; background: #FFF3E0; color: #E65100; border: 1px solid #FFE0B2; display: flex; align-items: center; gap: 8px; transition: opacity 0.3s ease;}.delivery-status-badge i{font-size: 1rem;}.delivery-status-badge.delivery-fast{background: #E8F5E9; color: #2E7D32; border-color: #C8E6C9;}.delivery-status-badge.delivery-slow{background: #FFF8E1; color: #F57F17; border-color: #FFF9C4;}@media all and (max-width: 46.24em){.shutters-configurator .configurator-options section{border-color: #EAECF0; border-radius: 8px; overflow: hidden;}.shutters-configurator .configurator-options section header{border-radius: 8px 8px 0 0;}.shutters-configurator #row-shutter-installation-style{display: block;}.shutters-configurator #row-shutter-installation-style > .label{display: block; float: none; margin-bottom: 8px; width: 100%;}.shutters-configurator #shutter-installation-style{display: grid; gap: 8px; grid-template-columns: 1fr; margin: 0; padding: 0; width: 100%;}.shutters-configurator #shutter-installation-style li{display: block; margin: 0; width: 100%;}.shutters-configurator #shutter-installation-style .btn{align-items: center; box-shadow: none; display: inline-flex; justify-content: center; min-height: 44px; white-space: normal; width: 100%;}.shutters-configurator div.configurator-options__content .btn.is-selected{background-color: #E67E22 !important;}}.shutter-progress-bar{position: sticky; top: 80px; z-index: 900; background-color: #fff; padding-bottom: 10px; box-shadow: 0 4px 6px -6px rgba(0, 0, 0, 0.1);}.progress-bar-mobile{position: sticky; top: 80px; z-index: 900; background-color: #FFF3E0; box-shadow: 0 4px 6px -6px rgba(0, 0, 0, 0.1);}@media all and (max-width: 46.24em){.o_wsale_product_page{overflow-x: hidden;}.o_wsale_product_page #custom_shutter{padding-bottom: calc(96px + env(safe-area-inset-bottom));}.o_wsale_product_page .shutters-configurator, .o_wsale_product_page .shutters-configurator .shutter-grid, .o_wsale_product_page .configurator__options-col, .o_wsale_product_page .configurator-options, .o_wsale_product_page .configurator-preview-wrapper{box-sizing: border-box; max-width: 100%; min-width: 0;}}.shutter-mobile-sticky-purchase{display: none;}@media all and (max-width: 46.24em){.shutter-mobile-sticky-purchase{align-items: center; background: #fff; border-top: 1px solid #EAECF0; bottom: 0; box-shadow: 0 -10px 26px rgba(29, 41, 57, 0.16); display: grid; gap: 0.75rem; grid-template-columns: minmax(0, 1fr) auto; left: 0; padding: 0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom)); position: fixed; right: 0; z-index: 1040;}.shutter-mobile-sticky-purchase__price{min-width: 0;}.shutter-mobile-sticky-purchase__label{color: #667085; display: block; font-size: 0.74rem; font-weight: 700; letter-spacing: 0.02em; line-height: 1.1; text-transform: uppercase;}.shutter-mobile-sticky-price{color: #1D2939; display: block; font-size: 1.28rem; font-weight: 800; line-height: 1.15; margin-top: 0.12rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.shutter-mobile-sticky-purchase__button{align-items: center; background-color: #E67E22 !important; border-color: #E67E22 !important; border-radius: 999px; box-shadow: 0 8px 18px rgba(230, 126, 34, 0.26); color: #fff !important; display: inline-flex; font-size: 0.95rem; font-weight: 800; gap: 0.45rem; justify-content: center; min-height: 48px; min-width: 136px; padding: 0.7rem 1.05rem; white-space: nowrap;}.shutter-mobile-sticky-purchase__button:active, .shutter-mobile-sticky-purchase__button:hover, .shutter-mobile-sticky-purchase__button:focus{background-color: #D35400 !important; border-color: #D35400 !important; color: #fff !important;}.shutter-mobile-sticky-purchase__button:disabled, .shutter-mobile-sticky-purchase.is-unavailable .shutter-mobile-sticky-purchase__button{box-shadow: none; opacity: 0.62;}}

/* /shutters_website_configurator/static/src/scss/fix_grid.scss */
 .configurator .shutter-grid{display: block !important; max-width: 1400px; width: 100%; margin-left: auto; margin-right: auto;}.configurator .shutter-grid:after{content: " "; display: block; clear: both;}.config-card__image img{max-width: 100%; height: auto;}.configurator-options-dimensions .controls{display: flex; flex-direction: column; position: relative;}.configurator-options-dimensions .controls > div:nth-child(1){order: 1;}.configurator-options-dimensions .controls > div:nth-child(2){order: 2;}.configurator-options-dimensions .controls > div#row-shutter-installation-style{order: 3;}.configurator-options-dimensions .controls > div:nth-child(4){order: 4;}.configurator-options-dimensions .controls > div.shutter-video-button{order: 5;}.configurator-options-dimensions .controls > div#rowShutterWidth{order: 6;}.configurator-options-dimensions .controls > p.shutter-total-area{order: 7;}.configurator-options-dimensions .controls > p.shutter-instant-price{order: 8;}.configurator-options-dimensions .controls > p.row-shutter-material{order: 9;}.configurator-options-dimensions .controls > h4{order: 10;}.configurator-options-dimensions .controls > div.photo-upload__collapsible{order: 11;}.shutter-video-button{align-self: flex-end; width: auto !important; float: none !important; margin-bottom: 5px; margin-top: 0 !important;}.shutter-video-button .embed-responsive{display: none !important;}.configurator-options-dimensions #rowShutterWidth{float: none !important; display: inline-block !important; width: 100% !important; margin-bottom: 10px;}.configurator-options-dimensions #rowShutterWidth > label{width: 200px !important; position: relative !important; display: inline-block !important; float: left !important; margin-right: 20px; margin-bottom: 0 !important; border: none !important; padding: 0 !important;}.configurator-options-dimensions #rowShutterWidth .input-wrap{position: static !important; display: block; width: 100%;}.configurator-options-dimensions #rowShutterWidth > label > .label{position: absolute !important; left: 15px !important; top: 50% !important; transform: translateY(-50%) !important; z-index: 10; padding: 0 !important; margin: 0 !important; line-height: 1; pointer-events: none; color: #9a9790; width: auto !important; float: none !important; font-weight: normal;}.configurator-options-dimensions #rowShutterWidth .unitLabel{position: absolute !important; right: 50px !important; top: 50% !important; transform: translateY(-50%) !important; z-index: 10; padding: 0 !important; margin: 0 !important; line-height: 1; pointer-events: none; color: #9a9790;}.configurator-options-dimensions #rowShutterWidth input{padding-left: 65px !important; padding-right: 45px !important; background-color: #f8f9fa; height: 46px !important; width: 100% !important; box-sizing: border-box; border: 1px solid #ced4da !important; border-radius: 4px;}.js_product.js_main_product #add_to_cart, .js_product.js_main_product #buy_now{display: inline-flex !important; align-items: center; justify-content: center; height: 46px; margin-top: 10px; vertical-align: middle;}.js_product.js_main_product{display: flex; flex-wrap: wrap; align-items: center; gap: 10px;}

/* /shutters_website_configurator/static/src/scss/edit_cart_window.scss */
 div#cart_products div.css_quantity div.input-group-append a.js_add_cart_json, div#cart_products div.css_quantity div.input-group-prepend a.js_add_cart_json{display: inline-block !important;}.cart-edit-custom-shutter{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; overflow-y: auto; overflow-x: hidden;}.cart-edit-custom-shutter .mfp-bg{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.65); z-index: 0;}.cart-edit-custom-shutter .mfp-wrap.cart-edit-shutter{position: relative; z-index: 1; min-height: 100%; display: flex; align-items: flex-start; justify-content: center; padding: 40px 15px;}.cart-edit-custom-shutter div.mfp-container{width: 100%; max-width: 1370px; height: auto;}.cart-edit-custom-shutter .mfp-iframe-holder{padding-top: 0;}.cart-edit-custom-shutter .mfp-iframe-holder .mfp-content{line-height: inherit; background-color: #fff; border-radius: 6px; box-shadow: 0 8px 40px rgba(0, 0, 0, 0.3); padding: 16px; max-width: 1370px; width: 100%;}.cart-edit-custom-shutter div.edit-cart-window-close{width: calc(100% + 32px); position: sticky; top: 0; height: 50px; z-index: 9999; background: #d9534f; border: none; border-radius: 6px 6px 0 0; margin-left: -16px; margin-top: -16px; margin-bottom: 12px; display: flex; align-items: center; justify-content: center;}.cart-edit-custom-shutter div.edit-cart-window-close a{color: #fff; text-decoration: none; font-weight: 600; font-size: 15px;}.cart-edit-custom-shutter div.edit-cart-window-close a:hover{color: #ffe0de;}.cart-edit-custom-shutter div.height-20{height: 20px;}