.product-roof__info{display:flex;flex-wrap:wrap;gap:131px;margin-bottom:130px}.product-roof__media{flex:0 0 424px;width:424px}.product-roof__media-wrapper{line-height:0;margin-bottom:20px;position:relative}.product-roof__image{object-fit:cover;width:100%}.product-roof_bubble{align-items:center;background-color:var(--color-primary);border-radius:50%;color:var(--color-text-on-primary);display:block;display:flex;font-size:15px;height:140px;line-height:21px;padding:26px 11px;position:absolute;right:-40px;text-align:center;top:-15px;width:140px}.product-roof_bubble:focus,.product-roof_bubble:hover{color:var(--color-text-on-primary);text-decoration:none}.product-roof__gallery-list{display:flex;flex-wrap:wrap;gap:15px;list-style-type:none;margin:0;padding:0}.product-roof__gallery-item{flex:0 0 58px;position:relative;width:58px}.product-roof__gallery-item a{display:block;line-height:0}.product-roof__gallery-item a img{height:58px;width:58px}.product-roof__gallery-item-name{background-color:var(--color-bg-primary);border-radius:8px;bottom:64px;box-shadow:0 0 16px -2px rgba(27,33,44,.12);color:var(--color-text-body);font-size:16px;line-height:22.4px;max-width:150px;padding:12px;text-align:center;width:max-content;z-index:9}.product-roof__gallery-item-name,.product-roof__gallery-item-triangle{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden}.product-roof__gallery-item-triangle{bottom:-8px;height:8px}.product-roof__gallery-item-triangle svg{display:block}.product-roof__gallery-item:hover .product-roof__gallery-item-name,.product-roof__gallery-item:hover .product-roof__gallery-item-triangle{opacity:1;transition:all .2s ease;visibility:visible}.product-roof__description{flex:0 0 calc(100% - 555px);width:calc(100% - 555px)}.product-roof__subtitle{border-bottom:1px solid var(--color-text-support);color:var(--color-text-support);font-size:12px;line-height:14.4px;margin-bottom:24px;padding:5px 0 8px;width:fit-content}.product-roof__name{margin-bottom:24px}.product-roof__summary{margin-bottom:48px}.product-roof__summary,.product-roof__summary *{color:var(--color-text-body)}.product-roof__support{display:flex;flex-wrap:wrap;list-style-type:none;margin-bottom:31px;padding:0;grid-column-gap:24px;grid-row-gap:12px}.product-roof__link{text-transform:uppercase}.product-roof__link--dark .button:not(:hover){background:var(--color-text-on-secondary);border-color:var(--color-text-on-secondary)}.product-roof__download table{border:0!important;margin-bottom:0;margin-right:0!important}.product-roof__download table tbody{display:flex;flex-wrap:wrap;grid-column-gap:59px;grid-row-gap:12px}.product-roof__download a{width:fit-content}.product-roof__download a,.product-roof__download table tbody tr td a{color:var(--color-text-body);display:block;padding-left:27px;position:relative}.product-roof__download a:after,.product-roof__download table tbody tr td a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='23' fill='none' viewBox='0 0 17 23'%3E%3Cpath fill='%2385170F' d='M16.384 6.748 10.498.862A.53.53 0 0 0 10.12.7H1.48C.886.7.4 1.186.4 1.78v19.44c0 .594.486 1.08 1.08 1.08h14.04c.594 0 1.08-.486 1.08-1.08V7.099c-.027-.162-.108-.243-.216-.351M10.66 2.536l4.104 4.104H10.66zm4.86 18.684H1.48V1.78h8.1v5.4c0 .297.243.54.54.54h5.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:23px;left:0;position:absolute;top:0;width:17px}.product-roof__download a:hover,.product-roof__download table tbody tr td a:hover{text-decoration:none}.product-roof__shape{margin-bottom:130px}.product-roof__shape-title{margin-bottom:18px}.product-roof__shape-description{margin-bottom:50px}.product-roof__variant-title{color:var(--color-primary);margin-bottom:18px}.product-roof__variant-description{color:var(--color-text-body);margin-bottom:50px}.product-roof__shape-list,.product-roof__variant-list{display:flex;flex-wrap:wrap;gap:24px;list-style-type:none;margin-bottom:0;padding:0}.product-roof__shape-item,.product-roof__variant-item{flex:0 0 200px;text-align:center;width:200px}.product-roof__shape-item a,.product-roof__variant-item a{background-color:var(--color-bg-primary);display:block}.product-roof__shape-item a{line-height:0;padding:19px 0 18px}.product-roof__shape-item span,.product-roof__variant-item span{color:var(--color-text-body);display:block;margin-top:15px}.product-roof__technical{display:flex;flex-wrap:wrap;gap:30px;margin-top:130px}.product-roof__technical-table{flex:0 0 648px;width:648px}.product-roof__technical-name{color:var(--color-text-highlight)}.product-roof__technical-name h4{margin-bottom:30px}.product-roof__technical-table table{border:0!important;margin-bottom:0;width:100%}.product-roof__technical-table table h3{font-size:16px;font-weight:700;line-height:22.4px;margin-bottom:0}.product-roof__technical-table table tr:first-child td:first-child{padding-right:0}.product-roof__technical-table table td{border-bottom:1px solid var(--color-primary);padding:10px;vertical-align:middle}.product-roof__technical-table table tr td:nth-child(2){text-align:right!important}.product-roof__technical-download{display:flex;flex:0 0 calc(100% - 678px);justify-content:flex-end;width:calc(100% - 678px)}.product-roof__technical-download-wrapper{background-color:var(--color-primary);height:fit-content;max-width:536px;padding:60px 48px;width:100%}.product-roof__technical-download-wrapper,.product-roof__technical-download-wrapper *{color:var(--color-text-on-primary)}.product-roof__technical-subtitle{border-bottom:1px solid var(--color-text-on-primary);font-size:12px;line-height:14.4px;margin-bottom:20px;padding:5px 0 7px;width:fit-content}.product-roof__technical-headline{margin-bottom:30px}.product-roof__technical-detail table{width:100%!important}.product-roof__technical-download-list table{border:0!important;margin:0;width:100%!important}.product-roof__technical-download-list table tr{display:block;height:auto!important;padding-left:calc(var(--spacing-small-xl) + 10px);position:relative}.product-roof__technical-download-list table tr:after{border:solid var(--color-text-on-primary);border-width:0 3px 3px 0;content:"";display:inline-block;left:0;padding:3px;position:absolute;top:8px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.product-roof__technical-download-list table tr:not(:last-child){margin-bottom:17px}.product-roof__technical-download-list table tr a{font-weight:300}.product-roof__technical-download-list table tr a:focus,.product-roof__technical-download-list table tr a:hover{color:var(--color-text-on-primary);text-decoration:none}@media screen and (max-width:1200px){.product-roof__technical-table{flex:0 0 550px;width:550px}.product-roof__technical-download{flex:0 0 calc(100% - 580px);width:calc(100% - 580px)}}@media screen and (max-width:991px){.product-roof__info{gap:30px}.product-roof__media{flex:0 0 350px;width:350px}.product-roof_bubble{right:-9px}.product-roof__description{flex:0 0 calc(100% - 380px);width:calc(100% - 380px)}.product-roof__technical-download,.product-roof__technical-table{flex:0 0 100%;width:100%}.product-roof__technical-download-wrapper{max-width:unset}}@media screen and (max-width:767px){.product-roof__info{margin-bottom:50px}.product-roof__description,.product-roof__media{flex:0 0 100%;width:100%}.product-roof__summary,.product-roof__variant-description{margin-bottom:30px}.product-roof__technical{margin-top:70px}.product-roof__technical-download-wrapper{padding:30px 24px}}@media screen and (max-width:576px){.product-roof__variant-list{gap:15px}.product-roof__variant-item{flex:0 0 calc(50% - 7.5px);width:calc(50% - 7.5px)}}@media screen and (max-width:320px){.product-roof__technical-table table tr:first-child td:first-child{width:56%}}