.product-page{box-sizing:border-box;padding:8vh 0 0}.product-page .product-summary{align-content:start;align-items:start;display:grid;gap:0;grid-template-columns:50% 50%}.product-page .product-summary .product-gallery{border-bottom-right-radius:100px;border-top-right-radius:100px;display:flex;flex-direction:column;margin-left:-110px;overflow:hidden;position:relative}.product-page .product-summary .product-gallery img{object-fit:cover;vertical-align:middle;width:100%}.product-page .product-summary .product-info{align-content:center;align-items:center;background:#f7f7f7;border-radius:25px;box-sizing:border-box;clear:none;display:flex;flex-direction:column;gap:1em;height:auto;margin:0 1rem 0 50px;overflow:visible;padding:2em 2.5em;position:sticky;top:calc(1em + 80px + var(--wp-admin--admin-bar--height, 0px))}.product-page .product-summary .product-info .top-info{align-items:center;display:flex;gap:5px;justify-content:space-between;width:100%}.product-page .product-summary .product-info .heading{font-size:2em;margin:0;text-align:center}.product-page .product-summary .product-info .top-info>.price{box-sizing:border-box;color:#19424a;font-size:1.125em;font-weight:400}.product-page .product-summary .product-info .top-info>.price .price-value{font-weight:900}.product-page .product-summary .product-info .technical-data{background:#f7f7f7;border-radius:25px;box-sizing:border-box;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);display:flex;flex-direction:column;gap:1rem;height:fit-content;left:0;min-height:100%;padding:2em 2.5em;pointer-events:none;position:relative;position:absolute;top:0;transform:translateX(-100%);transition:transform .5s ease,opacity .3s ease,clip-path .5s ease;user-select:none;width:100%;z-index:1}.product-page .product-summary .product-info .technical-data.active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;pointer-events:auto;transform:translateX(0);user-select:auto}.product-page .product-summary .product-info .technical-data .close-btn{background:transparent;border:none;cursor:pointer;height:30px;padding:0;position:absolute;right:2.5em;top:2em;width:30px;z-index:20}.product-page .product-summary .product-info .technical-data .close-btn:hover img{filter:brightness(0) saturate(100%) invert(34%) sepia(73%) saturate(3721%) hue-rotate(345deg) brightness(105%) contrast(81%)}.product-page .product-summary .product-info .technical-data .close-btn img{height:100%;object-fit:contain;transition:filter .3s ease;vertical-align:top;width:100%}.product-page .product-summary .product-info .technical-data .header{align-items:center;display:flex;justify-content:space-between}.product-page .product-summary .product-info .technical-data .technical-data-heading{border-radius:20px;box-sizing:border-box;font-size:2em;font-weight:300;line-height:1.2;margin:0;position:relative;text-align:left;transition:background .3s ease,border-radius .3s ease}.product-page .product-summary .product-info .technical-data .equipment-data-list{list-style:none;margin:0;padding:0}.product-page .product-summary .product-info .technical-data .equipment-data-list .equipment-data-item{border-bottom:1px solid rgba(0,0,0,.2);box-sizing:border-box;padding:.25em 0}.product-page .product-summary .product-info .technical-data .equipment-data-list .equipment-data-item:last-child{border-bottom:none}.product-page .product-summary .product-info .technical-data .technical-data-list{background:transparent;box-sizing:border-box;opacity:1;transition:opacity .2s ease,padding .3s ease}.product-page .product-summary .product-info .technical-data .technical-data-list .technical-data-item{border-bottom:1px solid rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:row;font-size:1em;justify-content:space-between;padding:.25em 0}.product-page .product-summary .product-info .technical-data .technical-data-list .technical-data-item:last-child{border-bottom:none}.product-page .product-summary .product-info .technical-data .technical-data-list .technical-data-item .label{font-weight:400}.product-page .product-summary .product-info .technical-data .technical-data-list .technical-data-item .value{font-weight:600}.product-page .product-summary .product-info .configurator-ui{width:100%}.product-page .product-summary .product-info .configurator-ui .configurator-form{height:100%}.product-page .product-summary .product-info .configurator-ui .configurator-form.sending .send-button,.product-page .product-summary .product-info .configurator-ui .configurator-form.success .send-button{opacity:0}.product-page .product-summary .product-info .configurator-ui .configurator-form .success-response-box a{color:currentColor;text-decoration-color:transparent}.product-page .product-summary .product-info .configurator-ui .configurator-form .success-response-box a:hover{text-decoration-color:currentColor}.product-page .product-summary .product-info .configurator-ui .configuration-options-container.disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.7}.product-page .product-summary .product-info .configurator-ui .configuration-options-container.disabled .configurator-group{border-color:rgba(0,0,0,.2);pointer-events:none;user-select:none}.product-page .product-summary .product-info .configurator-ui .configuration-options-container.disabled .heading-option{background:transparent;border-color:rgba(0,0,0,.2)}.product-page .product-summary .product-info .configurator-ui .configuration-options-container.disabled .heading-option:after{filter:grayscale(100%);opacity:.5}.product-page .product-summary .product-info .configurator-ui .configurator-group{border:1px solid #19424a;border-radius:20px;box-sizing:border-box;display:grid;grid-template-rows:50px 0fr;margin-bottom:1em;position:relative;transition:grid-template-rows .3s ease,background .3s ease}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper{overflow:hidden}.product-page .product-summary .product-info .configurator-ui .configurator-group.checked:before{background:url(../../assets/icons/check.svg) no-repeat 50%/contain;content:"";filter:brightness(0) saturate(100%) invert(54%) sepia(42%) saturate(708%) hue-rotate(93deg) brightness(94%) contrast(92%);height:25px;left:0;position:absolute;top:12.5px;transform:translateX(-110%);width:25px}.product-page .product-summary .product-info .configurator-ui .configurator-group.invalid:before{background:url(../../assets/icons/close-icon.svg) no-repeat 50%/contain;content:"";height:25px;left:0;position:absolute;top:12.5px;transform:translateX(-110%);width:25px}.product-page .product-summary .product-info .configurator-ui .configurator-group.active{background:#fff;grid-template-rows:50px 1fr}.product-page .product-summary .product-info .configurator-ui .configurator-group.active .heading-option{border-bottom:1px solid #19424a;border-bottom-left-radius:0;border-bottom-right-radius:0}.product-page .product-summary .product-info .configurator-ui .configurator-group.active .heading-option:after{transform:translateY(-50%) rotate(180deg)}.product-page .product-summary .product-info .configurator-ui .configurator-group.active .configurator-options-wrapper{padding:1em}.product-page .product-summary .product-info .configurator-ui .configurator-group.visible .configurator-options-wrapper{overflow:visible}.product-page .product-summary .product-info .configurator-ui .configurator-group .heading-option{align-items:center;border-bottom:1px solid transparent;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;font-size:1.3em;gap:20px;justify-content:space-between;margin:0;overflow:hidden;padding:.5em 3em .5em 1em;position:relative;text-align:left;transition:background .3s ease,border-bottom .2s ease,border-radius .2s ease;vertical-align:middle}.product-page .product-summary .product-info .configurator-ui .configurator-group .heading-option .heading-option-title{font-size:1em;font-weight:600;height:25px;line-height:1.2;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-page .product-summary .product-info .configurator-ui .configurator-group .heading-option .price-label{font-size:1.125rem;font-weight:700;justify-self:end;line-height:1;text-align:right}.product-page .product-summary .product-info .configurator-ui .configurator-group .heading-option:hover{background:#fff}.product-page .product-summary .product-info .configurator-ui .configurator-group .heading-option:after{background:url(../../assets/icons/angle-small-down.svg) no-repeat 50%/contain;content:"";height:30px;pointer-events:none;position:absolute;right:.75em;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:30px}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;justify-content:center;list-style:none;margin:0;padding:0;position:relative;transition:padding .3s ease}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .btn-go-next{margin-top:-45px;opacity:0;pointer-events:none;position:relative;transition:opacity .3s ease,margin-top .3s ease,background-color .3s ease,color .3s ease}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .btn-go-next.active{margin-top:0;opacity:1;pointer-events:auto}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form{display:flex;flex-direction:column;gap:1rem;width:100%}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form label{display:flex;flex-direction:column;gap:.25rem;text-align:center}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form label input,.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form label select{border:1px solid rgba(0,0,0,.2);border-radius:10px;box-sizing:border-box;padding:.5em}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-inputs{display:flex;flex-direction:column;gap:1rem}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-methods{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;text-align:center}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-methods .btn.choose-shipping{align-items:center;display:flex;gap:.5rem}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-methods .btn.choose-shipping:has(+.shipping-result:not(:empty)){display:none}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-methods .btn.choose-shipping.loading{opacity:.7;pointer-events:none;user-select:none}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-methods .btn.choose-shipping.loading:after{animation:spin 1s linear infinite;border:2px solid #f7f7f7;border-radius:50%;border-top-color:transparent;content:"";display:inline-block;height:9px;width:9px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-methods .configurator-options{display:flex;flex-direction:column;gap:1rem}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-methods .configurator-options .configurator-option .config-label{border:2px solid transparent;box-sizing:border-box;padding:.5rem;transition:border-color .3s ease,background .3s ease}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-methods .configurator-options .configurator-option .config-label:focus-within,.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-methods .configurator-options .configurator-option .config-label:has(input:checked),.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-methods .configurator-options .configurator-option .config-label:hover{border-color:#19424a}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .shipping-form .shipping-methods .configurator-options .configurator-option .config-label:has(input:checked){background:#f7f7f7}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-options{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:0;padding:0}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option{position:relative}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .config-label{cursor:pointer}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .config-label input{display:none}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .config-label input:checked+.img-wrapper,.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .config-label:hover .img-wrapper{border-color:#19424a}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .img-wrapper{border:2px solid transparent;box-sizing:border-box;height:60px;padding:2.5px;transition:border-color .3s ease;width:60px}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .img-wrapper:hover+.hover-info{opacity:1;pointer-events:auto}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .img-wrapper img{height:100%;object-fit:contain;width:100%}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .hover-info{background:#fff;border:1px solid #19424a;bottom:-5px;box-shadow:0 4px 8px rgba(0,0,0,.1);box-sizing:border-box;left:50%;opacity:0;padding:10px;pointer-events:none;position:absolute;transform:translate(-50%,100%);transition:opacity .3s ease;width:300px;z-index:200}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .hover-info .hover-img{margin-top:10px}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .hover-info .hover-img img{vertical-align:middle}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .hover-info .description{align-items:center;display:flex;gap:20px;justify-content:center;line-height:1.2;padding:0 10px}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .hover-info .description .name{font-size:1.1em;text-align:center}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .hover-info .description .price{font-size:1.125em;font-weight:700;text-align:right}.product-page .product-summary .product-info .configurator-ui .configurator-config-again{display:grid;grid-template-rows:0fr;margin-bottom:-20px;transition:grid-template-rows .3s ease,margin-bottom .3s ease}.product-page .product-summary .product-info .configurator-ui .configurator-config-again.active{grid-template-rows:1fr;margin-bottom:0}.product-page .product-summary .product-info .configurator-ui .configurator-config-again.active .content{opacity:1;pointer-events:auto;user-select:auto}.product-page .product-summary .product-info .configurator-ui .configurator-config-again .content{align-items:center;display:flex;flex-direction:column;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;text-align:center;transition:opacity .5s ease;user-select:none}.product-page .product-summary .product-info .configurator-ui .configurator-config-again .configure-icon:before{height:24px;width:24px}.product-page .product-summary .product-info .configurator-ui .configurator-summary{align-items:center;display:grid;font-size:2em;font-weight:300;grid-template-columns:auto auto;margin-top:20px}.product-page .product-summary .product-info .configurator-ui .configurator-summary .summary-heading{font-size:inherit;margin:0}.product-page .product-summary .product-info .configurator-ui .configurator-summary .summary-price{font-size:.8em;font-weight:700;justify-self:end;text-align:right}.product-page .product-summary .product-info .configurator-ui .send-button-box .send-button{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:12px 24px;transition:opacity .3s ease}.product-page .product-summary .product-info .configurator-ui .send-button-box .send-button input{background:transparent;border:none;padding:0}.product-page .product-summary .product-info .configurator-ui .extra-buttons{align-items:center;column-gap:5px;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:15px;row-gap:15px}.product-page .product-summary .product-info .configurator-ui .extra-buttons .btn:before{height:24px;width:24px}.product-page .product-description{padding:80px 0 0}.product-page .product-description .heading{color:#19424a;display:block;font-family:Cormorant Garamond,system-ui,sans-serif;font-size:3.75em;font-weight:300;line-height:1.2;margin:0 0 55px;text-align:center;width:100%}.product-page .product-description .heading strong{font-weight:600}@media (max-width:1700px){.product-page .product-summary{gap:25px;grid-template-columns:45% 50%}.product-page .product-summary .product-info{margin:0}}@media (max-width:1200px){.product-page .product-summary{gap:25px}.product-page .product-summary .product-info .configurator-ui .send-button-box .send-button{flex-direction:column;gap:1rem;justify-content:center}}@media (max-width:850px){.product-page .product-summary{grid-template-columns:1fr}.product-page .product-summary .product-gallery{border-bottom-right-radius:0;border-top-left-radius:50px;border-top-right-radius:50px;flex-direction:row;flex-wrap:nowrap;height:350px;margin-left:-15px;margin-right:-15px;max-width:calc(100% + 30px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.product-page .product-summary .product-gallery:after{animation:swipe-animation 3s ease-in-out;animation-fill-mode:forwards;animation-iteration-count:1;background:url(../../assets/icons/swipe.svg) no-repeat 50%/contain;content:"";height:30vw;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-20%);transform-origin:left bottom;width:30vw}@keyframes swipe-animation{0%{opacity:1;transform:rotate(0deg) translate(-50%,-20%)}20%{opacity:1;transform:rotate(10deg) translate(-50%,-20%)}40%{opacity:1;transform:rotate(-10deg) translate(-50%,-20%)}60%{opacity:1;transform:rotate(10deg) translate(-50%,-20%)}80%{opacity:1;transform:rotate(-10deg) translate(-50%,-20%)}to{opacity:0;transform:rotate(0deg) translate(-50%,-20%)}}.product-page .product-summary .product-gallery img{height:100%;min-width:100%;scroll-snap-align:center}.product-page .product-summary .product-info{height:auto}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-options{align-items:stretch;flex-direction:column;width:100%}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .config-label{align-items:center;display:flex;flex-direction:row;gap:0}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .config-label:hover .img-wrapper{border-color:transparent}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .img-wrapper{height:50px;min-width:50px;width:50px}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .hover-info{align-items:center;border:none;bottom:unset;box-shadow:none;display:flex;flex-direction:row;gap:10px;justify-content:space-between;left:0;opacity:1;padding:0;position:relative;transform:translate(0);width:100%}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .hover-info .hover-img{margin-top:0}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .hover-info .hover-img img{height:50px;object-fit:cover;width:50px}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .hover-info .description{flex-grow:1;justify-content:space-between}.product-page .product-summary .product-info .configurator-ui .configurator-group .configurator-options-wrapper .configurator-option .hover-info .description .name{text-align:left}.product-page .product-description{padding:60px 0 0}.product-page .product-description .heading{font-size:3em;margin-bottom:30px}}@media (max-width:600px){.product-page{padding:6vh 0 0}.product-page .product-summary .product-gallery{margin-left:-7.5px;margin-right:-7.5px}.product-page .product-summary .product-info{padding:1.5em 1em}.product-page .product-summary .product-info .technical-data{max-height:100%;min-height:unset;overflow-y:auto;padding:1.5em 1em}.product-page .product-summary .product-info .configurator-ui .configurator-group.checked:before,.product-page .product-summary .product-info .configurator-ui .configurator-group.invalid:before{height:20px;top:13px;transform:translateX(-5%);width:20px}.product-page .product-summary .product-info .configurator-ui .configurator-summary{margin-bottom:.5em}.product-page .product-summary .product-info .configurator-ui .send-button-box .send-button{padding:0}.product-page .product-description{padding:30px 0 0}.product-page .product-description .heading{font-size:2.25em;margin-bottom:15px}}
/*# sourceMappingURL=page-product.css.map */