:root{--scrollbar-width: 0}@font-face{font-family:"Brown";src:url("../fonts/brownPro/lineto-brown-pro-thin.3e790.woff2") format("woff2"),url("../fonts/brownPro/lineto-brown-pro-thin.3950e.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Brown";src:url("../fonts/brownPro/lineto-brown-pro-thinitalic.df346.woff2") format("woff2"),url("../fonts/brownPro/lineto-brown-pro-thinitalic.f09d1.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Brown";src:url("../fonts/brownPro/lineto-brown-pro-light.8434f.woff2") format("woff2"),url("../fonts/brownPro/lineto-brown-pro-light.b754a.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Brown";src:url("../fonts/brownPro/lineto-brown-pro-lightitalic.4b106.woff2") format("woff2"),url("../fonts/brownPro/lineto-brown-pro-lightitalic.9e535.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Brown";src:url("../fonts/brownPro/lineto-brown-pro-regular.15f85.woff2") format("woff2"),url("../fonts/brownPro/lineto-brown-pro-regular.eeec4.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Brown";src:url("../fonts/brownPro/lineto-brown-pro-italic.65bbd.woff2") format("woff2"),url("../fonts/brownPro/lineto-brown-pro-italic.405d3.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Brown";src:url("../fonts/brownPro/lineto-brown-pro-bold.272b4.woff2") format("woff2"),url("../fonts/brownPro/lineto-brown-pro-bold.206a9.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Brown";src:url("../fonts/brownPro/lineto-brown-pro-bolditalic.9acd7.woff2") format("woff2"),url("../fonts/brownPro/lineto-brown-pro-bolditalic.1654f.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Charter";src:url("../fonts/charter/bold.b7101.woff2") format("woff2"),url("../fonts/charter/bold.293fb.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Minion";src:url("../fonts/MinionPro-Regular.15556.woff2") format("woff2"),url("../fonts/MinionPro-Regular.db64f.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.product-listing-item{font-size:16px;font-size:1rem;display:flex;flex-direction:column;text-align:left;position:relative;transition:opacity .3s cubic-bezier(0.24, 0.63, 0.44, 1)}.product-listing-item__overlay-block{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;opacity:0;display:none}.product-listing-item__loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.product-listing-item__image-wrap{align-self:stretch;position:relative;margin-bottom:15px;overflow:hidden}@media screen and (max-width: 63.9375em){.product-listing-item__image-wrap{margin-bottom:5px}}.product-listing-item__image{aspect-ratio:1;background:#f3f3f3}.product-listing-item__image img{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 2250ms cubic-bezier(0.19, 1, 0.22, 1), opacity .5s;z-index:1}.product-listing-item__image-wrap:hover .product-listing-item__image img:last-of-type{transform:scale(1.2)}@media screen and (max-width: 63.9375em){.product-listing-item__image-wrap:hover .product-listing-item__image img:last-of-type{transform:none}}.product-listing-item__image-wrap:hover .product-listing-item__image img:nth-of-type(2){transform:scale(1.2);opacity:1}@media screen and (max-width: 63.9375em){.product-listing-item__image-wrap:hover .product-listing-item__image img:nth-of-type(2){transform:none}}.product-listing-item__image img:nth-of-type(2){opacity:0}.product-listing-item__badge{font-size:12px;font-size:.75rem;line-height:1.8333333333;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:absolute;top:0;left:0;color:#fff;background:#333;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;z-index:10}.product-listing-item__image-wrap:hover:not(.product-listing-item__badge--no-hover) .product-listing-item__badge{display:none}@media screen and (max-width: 63.9375em){.product-listing-item__image-wrap:hover:not(.product-listing-item__badge--no-hover) .product-listing-item__badge{display:block}}.product-listing-item__badge--large{width:120px}.product-listing-item__charging{position:absolute;bottom:0;left:0;z-index:10;padding:0 0 15px 15px}.product-listing-item__image-wrap:hover .product-listing-item__charging:not(.field--hidden){display:none}@media screen and (max-width: 63.9375em){.product-listing-item__image-wrap:hover .product-listing-item__charging:not(.field--hidden){display:block}}.product-listing-item__overlay{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2;opacity:0;transition:opacity .3s ease}.product-listing-item__overlay:empty{background:rgba(0,0,0,0)}.product-listing-item__image-wrap:hover .product-listing-item__overlay{opacity:1}@media screen and (max-width: 63.9375em){.product-listing-item__image-wrap:hover .product-listing-item__overlay{display:none}}.product-listing-item__overlay-contents{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;text-align:center}.product-listing-item__overlay-title{font-size:24px;font-size:1.5rem;line-height:1.25;margin-bottom:10px;color:#fff}.product-listing-item__overlay-text{font-size:16px;font-size:1rem;line-height:1.1875;font-weight:200;margin-bottom:10px;color:#fff}.product-listing-item__overlay-stock{font-size:16px;font-size:1rem;line-height:1.1875;color:#fff}.product-listing-item__overlay-actions{padding:20px;background:#333}@media screen and (max-width: 63.9375em){.product-listing-item__image-wrap:hover .product-listing-item__overlay-actions{display:none}}.product-listing-item__form{display:flex;margin:-10px}.product-listing-item__form .button{margin:10px}.product-listing-item__form--hidden{display:none}.product-listing-item__title-container{display:flex;gap:10px;margin-bottom:10px;align-items:center}.product-listing-item__title{font-size:18px;font-size:1.125rem;line-height:1.4444444444;flex-grow:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--block-text-color, #000000)}@media screen and (max-width: 43.75em){.product-listing-item__title{font-size:16px;font-size:1rem;line-height:1.875;margin-bottom:5px}}.product-listing-item__title a{color:inherit}.product-listing-item__text{font-size:14px;font-size:.875rem;line-height:1.7142857143;font-weight:200;margin-bottom:6px;color:var(--block-text-color, #000000)}.product-listing-item__stock{font-size:14px;font-size:.875rem;line-height:1.7142857143}.product-listing-item__price{font-size:16px;font-size:1rem;line-height:1.1875;margin-bottom:5px;color:#8499a5}.product-listing-item__mto{font-weight:200;font-size:12px;font-size:.75rem;line-height:1.5}.product-listing-item__view-more{font-weight:200;font-size:12px;font-size:.75rem;line-height:1.5;color:#333;transition:color 150ms ease;display:block;padding-top:8px}.product-listing-item__view-more:hover{color:#8499a5}@media screen and (max-width: 43.75em){.product-listing-item__view-more{font-size:12px;font-size:.75rem;line-height:1.5}}.product-listing-item__view-more svg{margin-left:10px;fill:currentColor;transition:fill 150ms ease}.product-listing-item__checkbox{position:relative;align-self:stretch;min-width:105px;margin-top:7px;text-align:center}@media screen and (max-width: 63.9375em){.product-listing-item__checkbox{padding:0 10px;min-width:45px}}.product-listing-item__checkbox label{position:relative;font-family:"Brown",arial,sans-serif;font-size:14px;letter-spacing:0;line-height:17px;color:#333;padding-left:39px}.product-listing-item__checkbox input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.product-listing-item__checkbox input:checked~.product-listing-item__pseudo-checkbox::before{background-image:url("../astro/project-specification/image/tick.96127.svg");background-repeat:no-repeat;background-position:center;border-color:#505050}.product-listing-item__checkbox input:disabled~.product-listing-item__pseudo-checkbox::before{opacity:.4}.listing-item__table-head--show-project .product-listing-item__checkbox{min-width:99px}.product-listing-item__pseudo-checkbox{position:absolute;top:50%;left:0;transform:translateY(-50%);width:25px;height:25px}.product-listing-item__pseudo-checkbox::before{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%, -50%);background-color:#fff;border:1px solid #ccc;border-radius:3px}.listing-item__table-head--show-project .product-listing-item__pseudo-checkbox{left:16px}.product-listing-item__title{white-space:normal}
/*# sourceMappingURL=list-item.css.2b16f.map */