.product-help{color:var(--color-darkblue);cursor:pointer;display:inline;margin:0;font-size:1em;text-decoration:underline}.product-vendor{margin-bottom:30px}.product-vendor-image{width:auto!important;height:28px!important;border-radius:0}.product-vendor-image--brand-solano,.product-vendor-image--brand-heroal,.product-vendor-image--brand-aurora{height:18px!important}.product__name--small{font-size:14px;display:block;line-height:1.85em}.product__sticky{position:-webkit-sticky;position:sticky;top:10px}.product__wrapper{margin:1.5em 0;background:var(--color-whitesmoke);padding:3.5rem 0}.product__images{overflow:hidden;white-space:nowrap;position:relative}.product__images-previous,.product__images-next{position:absolute;z-index:2;top:50%;transform:translateY(-50%)}.product__images-previous{left:10px}.product__images-next{right:10px}.product__images-previous-icon,.product__images-next-icon{padding:10px;background:var(--color-white);border-radius:100%;color:var(--color-darkblue);border:1px solid var(--color-grey);font-size:1.6em;cursor:pointer;transition:transform 0.1s ease-in;left:0}.product__images-previous-icon:hover,.product__images-next-icon:hover{transform:scale(1.1)}.product__images-wrapper{width:100%;font-size:0;white-space:nowrap;margin-bottom:5px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.product__images-image{width:100%;height:auto;max-width:411px;border-radius:4px;cursor:pointer}.product__images-image--modal{width:auto;max-height:400px;max-height:calc(100vh - 250px)}.product__images-item{width:100%;display:inline-block;text-align:center;scroll-snap-align:start}.product__images-sale{position:absolute;top:10px;left:10px;border-radius:4px;background:var(--color-yellow);color:var(--color-black);padding:8px;line-height:1;font-size:14px;font-weight:600;box-sizing:border-box}.product__images-small{margin-top:10px;grid-gap:10px;display:flex;justify-content:center}.product__images-small--modal{flex-wrap:wrap}.product__images-small-wrapper{position:relative;overflow:hidden;border-radius:4px;max-width:70px}.product__images-small-wrapper:nth-child(n+5){display:none}.product__images-small-wrapper--modal:nth-child(n+5){display:block}.product__images-small-image{width:100%;height:auto;box-sizing:border-box;border-radius:0;cursor:pointer;border:1px solid var(--color-grey);padding:5px;border-radius:4px;aspect-ratio:1/1;transition:background-color 0.1s ease-in,border-color 0.1s ease-in}.product__images-small-image--more{position:absolute;top:5px;left:5px;right:5px;bottom:5px;background:#00000060;color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:1.1em;pointer-events:none}.product__images-small-image--active{border:2px solid var(--color-blue);padding:4px;background:var(--color-greyblue)}.product__propositions{border:1px solid var(--color-grey);padding:20px;border-radius:4px}.product__propositions-title{font-size:1.2em;font-weight:600;margin-bottom:20px}.product__propositions-icon{color:var(--color-darkblue);margin-right:10px;font-size:1.2em}.product__propositions-item{margin-bottom:20px;display:flex;align-items:center}.product__propositions-item:last-child{margin-bottom:0}.product__propositions-item-line{color:var(--color-darkgrey)}.product__propositions-item-line--large{color:var(--color-black)}.product__eta{margin-top:10px;font-size:.95em}.product__info-wrapper{margin:0 0 0 22px!important;padding:0;text-align:left;display:inline-block}.product__info-icon{color:var(--color-darkgreen)}.product__info-item:hover{text-decoration:underline}.product__form{text-align:center;margin-top:20px}.product__configurator{background:var(--color-whitesmoke);padding:0 40px;border:1px solid var(--color-grey);box-sizing:border-box;margin-bottom:15px;border-radius:4px}.product__configurator-option{margin-bottom:20px}.product__configurator-message{margin-bottom:10px}.product__configurator-option-name{font-weight:600;margin-bottom:10px}.product__configurator-option-name-samples{margin:1em 0}.product__configurator-option-name-samples-button{padding:10px 15px;background:var(--color-purple);color:var(--color-white);text-decoration:none;font-weight:400;border-radius:4px}.product__configurator-extra{margin-top:10px;font-weight:600}.product__configurator-select{display:block;width:auto;white-space:nowrap;border-radius:4px;max-width:250px;border:1px solid var(--color-grey);transition:box-shadow 1s ease-out;border-radius:4px;transition:border .1s linear;position:relative;background:var(--color-white)}.product__configurator-select:hover{border:1px solid var(--color-silver);box-shadow:0 .6rem .8rem -.3rem var(--color-brightgrey)}.product__configurator-select-open{float:right;line-height:1.4;padding:0 4px}.product__configurator-select-wrapper{position:absolute;background:var(--color-white);left:0;border:1px solid var(--color-silver);top:-1px;left:-1px;min-width:250px;border-radius:4px;z-index:1}.product__configurator-select-placeholder{padding:8px;text-overflow:ellipsis;display:block;overflow:hidden}.product__configurator-select .product__configurator-option-variation{padding:7px 10px;border-bottom:1px solid var(--color-grey)}.product__configurator-select .product__configurator-option-variation:last-of-type{border-bottom:0}.product__configurator-select .product__configurator-option-variation:hover{background:var(--color-whitesmoke)}.product__configurator-select .product__configurator-option-variation-icon{padding-right:7px;visibility:hidden;font-weight:400}.product__configurator-select .product__configurator-option-variation--active .product__configurator-option-variation-icon{visibility:visible}.product__configurator-select .product__configurator-option-variation-name{display:inline-block;font-weight:600}.product__configurator-select .product__configurator-option-variation-body{display:inline-block;padding-left:10px}.product__configurator-select .product__configurator-option-variation-price{display:inline-block;margin-left:5px}.product__configurator-select .product__configurator-option-variation-color-type{display:inline-block;margin-left:5px}.product__configurator-option-variation-promotion{display:inline-block;color:var(--color-darkgreen);font-weight:600;margin-left:5px;font-size:.9em}.product__configurator-option-variation-promotion--block{background:var(--color-darkgreen);border-radius:4px;color:var(--color-white);line-height:1;padding:5px;vertical-align:text-top}.product__configurator-option-variation-promotion-strike{display:inline-block;color:var(--color-raingrey);margin-left:5px;text-decoration:line-through;font-size:.9em}.product__configurator-select .product__configurator-option-variation-price-group-details{padding-left:27px}.product__configurator-option--type-numberHeight .product__configurator-message,.product__configurator-option--type-numberWidth .product__configurator-message{font-style:italic;font-size:.9em;margin:5px 0 0}.product__configurator-option--type-installHeight{display:none}.product__configurator-option--type-panel .product__configurator-option-variation{display:inline-block;padding:10px;border:1px solid var(--color-grey);transition:box-shadow 1s ease-out;border-radius:4px;cursor:pointer;background:var(--color-white)}.product__configurator-option-variation--disabled{opacity:.5;pointer-events:none}.product__configurator-option-variation-color-type{font-size:.9em;color:var(--color-darkgrey)}.product__configurator-option-variation-price-group-details{color:var(--color-darkgrey);font-size:.9em}.product__configurator-option--type-panel .product__configurator-option-variation--active{border:2px solid var(--color-blue);background:var(--color-greyblue);padding:9px}.product__configurator-option--type-panel .product__configurator-option-variation:not(.product__configurator-option-variation--active):hover{border:1px solid var(--color-silver);box-shadow:0 .6rem .8rem -.3rem var(--color-brightgrey)}.product__configurator-option--type-panel .product__configurator-option-variation-name{font-weight:600}.product__configurator-option--type-panel .product__configurator-option-variation-name{display:inline-block}.product__configurator-option--type-panel,.product__configurator-option--type-image{display:grid;grid-auto-flow:row;grid-auto-columns:1fr;grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.product__configurator-option--type-panel .product__configurator-option-name,.product__configurator-option--type-panel .product__configurator-message,.product__configurator-option--type-image .product__configurator-option-name,.product__configurator-option--type-image .product__configurator-message{grid-column-end:-1;grid-column-start:1;margin-bottom:0}.product__configurator-option--type-image .product__configurator-option-image{width:100%;max-width:100px;display:inline-block;margin-bottom:5px;border:1px solid var(--color-silver)}.product__configurator-option--type-image .product__configurator-option-image-zoom{position:absolute;right:10px;top:10px;color:var(--color-raingrey);display:none;font-size:1.2em}.product__configurator-option--type-image .product__configurator-option-variation:hover .product__configurator-option-image-zoom{display:block}.product__configurator-option--type-image .product__configurator-option-variation{border:1px solid var(--color-grey);transition:box-shadow 1s ease-out;border-radius:4px;background:var(--color-white);overflow:hidden;padding:10px;cursor:pointer;text-align:center;position:relative}.product__configurator-option-variation-selected{display:none}.product__configurator-option--type-image .product__configurator-option-variation--active{border:2px solid var(--color-blue);background:var(--color-greyblue);padding:9px}.product__configurator-option--type-image .product__configurator-option-variation:not(.product__configurator-option-variation--active):hover{border:1px solid var(--color-silver);box-shadow:0 .6rem .8rem -.3rem var(--color-brightgrey)}.product__configurator-option--type-image .product__configurator-option-variation--active .product__configurator-option-variation-selected{display:block}.product__configurator-option--type-image .product__configurator-option-variation-name{font-weight:600;word-break:break-word}.product__configurator-option--type-image .product__configurator-option-variation-body,.product__configurator-option--type-image .product__configurator-option-variation-sku{word-break:break-word}.product__configurator-option--type-image .product__configurator-option-variation-sku{color:var(--color-darkblue);font-size:.9em;font-weight:600}.product__configurator-option-ralColor-input{float:left;padding:8px 20px;background:var(--color-whitesmoke);font-weight:600;border:1px solid var(--color-grey);transition:box-shadow 1s ease-out;border-right:0;border-radius:4px 0 0 4px}.product__configurator-option-ralColor-input+input{border-radius:0 4px 4px 0}.product__configurator-help-page{color:var(--color-darkblue);margin-left:5px;cursor:pointer;display:inline-block;font-size:14px;font-weight:400}.product__configurator-option-group-cross-sellings{margin-bottom:20px}.product__configurator-option-group-cross-sellings-image{width:75px;height:auto;border-radius:4px;border:1px solid var(--color-grey)}.product__configurator-option-group-cross-sellings-brand{height:18px!important;display:block}.product__configurator-option-group-cross-sellings-name{font-weight:600;margin:5px 0}.product__configurator-option-group-cross-sellings-link{display:inline-block}.product__configurator-option-group-cross-sellings-summary{margin-bottom:10px}.product__configurator-option-group-cross-sellings-summary--red{color:var(--color-scarletred);font-weight:600}.product__configurator-option-group-cross-sellings-item{border:1px solid var(--color-grey);border-radius:4px;padding:10px;cursor:pointer;margin-bottom:10px;align-items:center;background:var(--color-white)}.product__configurator-option-group-cross-sellings-item--active{border:2px solid var(--color-blue);background:var(--color-greyblue);padding:9px}.product__configurator-header{margin-top:20px;font-size:1.05em;font-weight:600}.product__configurator-steps{padding:20px 0 10px;border-bottom:1px solid var(--color-grey);margin-bottom:20px;font-size:.95em}.product__configurator-steps-step{display:inline-block;margin:0 3px 10px 0;cursor:pointer;color:var(--color-darkgrey)}.product__configurator-steps-step-icon{margin-right:3px}.product__configurator-steps-step-name{display:inline-block}@media (max-width:600px){.product__configurator-steps-step-name{display:none}}.product__configurator-steps-step--active{font-weight:600;color:var(--color-black)}@media (max-width:600px){.product__configurator-steps-step--active .product__configurator-steps-step-name{display:inline-block}}.product__configurator-steps-step:first-child .product__configurator-steps-step-icon{display:none}.product__configurator-footer{padding:20px 0;border-top:1px solid var(--color-grey)}.product__configurator-footer::after{content:'';clear:right;display:block}.product__configurator-footer-next,.product__configurator-footer-cart{float:right}.product__configurator-footer-previous{color:var(--color-darkblue);display:inline-block;padding:14px 0;cursor:pointer}@media (max-width:901px){.product__configurator-footer-next,.product__configurator-footer-previous,.product__configurator-footer-cart{padding:12px 15px;font-size:1em}}.product__configurator-footer-installation{clear:both;padding-top:20px;font-size:.95em;text-align:center;border-top:1px solid var(--color-grey);margin-top:20px}.product__configurator-footer-installation-icon{display:inline-block;font-size:1.8em;vertical-align:middle;margin-right:10px;color:var(--color-darkblue)}.product__configurator-footer-installation-text{display:inline-block;vertical-align:middle;line-height:1.4;text-align:left}.product__configurator-price{grid-gap:.6rem;text-align:right}.product__configurator-price-total{display:inline-block;font-size:2em;font-weight:600;vertical-align:middle}.product__configurator-price-description{display:inline-block;vertical-align:middle;margin-right:5px}.product__configurator-discount{margin-top:5px;text-align:right;color:var(--color-scarletred);font-weight:600}.product__configurator-discount-amount{display:inline-block;font-size:.9em}.product__configurator-discount-srp{display:block;color:var(--color-darkgrey);font-size:.9em;text-decoration:line-through;font-weight:400}.product__text{margin-top:40px}.product__text-item{border-top:1px solid var(--color-grey);padding:30px 0}.product__text-item--vissible .product__text-body{display:block}.product__text-body img{max-width:100%;height:auto}.product__text-item:last-child{border-bottom:1px solid var(--color-grey)}.product__text-name{font-size:1.2em;margin:0;cursor:pointer}.product__text-icon{margin:2px 10px;float:right}.product__text-body{display:none}.category__faqs-body p:last-child{margin-bottom:0}.product__text-body h2{font-size:1.2em}.product__faqs{margin-top:30px}.product__faqs-faq{border-top:1px solid var(--color-grey);padding:20px}.product__faqs-faq:last-child{margin-bottom:-30px}.product__faqs-faq--vissible .product__faqs-body{display:block}.product__faqs-name{margin:0;cursor:pointer;font-size:1em}.product__faqs-icon{margin:2px 10px;float:right}.product__faqs-body{display:none}.product__faqs-body p:last-child{margin-bottom:0}.product__related{margin-top:60px}.product__related-title{text-align:center}.product__related-wrapper{display:flex;flex-wrap:nowrap;grid-gap:1.4rem;padding:20px 0;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.product__related-product{border-radius:4px;border:1px solid var(--color-grey);transition:box-shadow 1s ease-out;width:185px;padding:15px;flex:0 0 auto;scroll-snap-align:start}.product__related-product:hover{text-decoration:none;border:1px solid var(--color-silver);box-shadow:0 .6rem .8rem -.3rem var(--color-brightgrey)}.product__related-product-link{text-decoration:none;color:var(--color-black);display:grid;grid-template-areas:"image" "brand" "name" "price" "button";grid-template-rows:auto auto auto 1fr;grid-template-columns:auto;height:100%}.product__related-product-image{grid-area:image;margin-bottom:10px;width:100%;height:auto}.product__related-product-brand{grid-area:brand;font-size:.9em}.product__related-product-name{grid-area:name;margin-bottom:10px;font-size:.9em;font-weight:600}.product__related-product-price{grid-area:price;margin:5px 0;margin-bottom:10px;font-size:.9em;color:var(--color-darkgrey);align-self:flex-end}.product__related-product-price-srp{text-decoration:line-through;display:inline-block}.product__related-product-price--large{font-size:1.4em;font-weight:600;display:inline-block;vertical-align:middle;color:var(--color-black);margin-left:2px}.product__related-product-price--discount{font-weight:600;display:inline-block;vertical-align:middle;color:var(--color-scarletred);margin-left:2px}.product__related-product-button{grid-area:button;align-self:end}.product__inspiration{background:var(--color-whitesmoke);padding:20px;margin-top:40px;border-radius:4px}.product__inspiration-title{font-size:1.2em;font-weight:600}@media only screen and (min-width:501px){.product__inspiration-title{text-align:center}}.product__inspiration-description{margin-bottom:10px}@media only screen and (min-width:501px){.product__inspiration-description{text-align:center}}.product__inspiration-images{overflow:hidden;white-space:nowrap;position:relative;text-align:center}.product__inspiration-images-previous,.product__inspiration-images-next{display:inline-block;margin-top:20px}.product__inspiration-images-previous{float:left}.product__inspiration-images-next{float:right}@media only screen and (min-width:501px){.product__inspiration-images-previous,.product__inspiration-images-next{position:absolute;z-index:2;top:50%;transform:translateY(-50%);margin-top:0}.product__inspiration-images-previous{left:20px;float:none}.product__inspiration-images-next{right:20px;float:none}}.product__inspiration-images-previous-icon,.product__inspiration-images-next-icon{padding:10px;background:var(--color-white);border-radius:100%;color:var(--color-darkblue);border:1px solid var(--color-grey);font-size:1.6em;cursor:pointer;transition:transform 0.1s ease-in}.product__inspiration-images-previous-icon:hover,.product__inspiration-images-next-icon:hover{transform:scale(1.1)}.product__inspiration-images-wrapper{width:100%;font-size:0;white-space:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.product__inspiration-images-item:not(:last-child){margin-right:10px}.product__inspiration-images-image{height:auto;max-width:200px;border-radius:4px;cursor:pointer}.product__inspiration-images-item{display:inline-block;text-align:center;scroll-snap-align:start}