.fibrolux-fastener-product{--fastener-orange: #ef7d00;--fastener-orange-dark: #d96f00;--fastener-grey: #565656;--fastener-line: rgba(86, 86, 86, .16);--fastener-soft-line: rgba(86, 86, 86, .1);background:#fff!important;color:var(--fastener-grey)}.fibrolux-fastener-product,.fibrolux-fastener-product *{box-sizing:border-box;font-weight:300!important}.fibrolux-fastener-product .page-width{width:calc(100% - clamp(40px,7vw,112px));max-width:1680px;padding-inline:0}.fibrolux-fastener-product .product{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(44px,5.5vw,92px);align-items:start;margin:0}.fibrolux-fastener-product .product__media-wrapper,.fibrolux-fastener-product .product__info-wrapper{width:auto!important;max-width:none!important;min-width:0;padding:0!important}.fibrolux-fastener-product .product--mediabox{position:relative}.fibrolux-fastener-product .fibrolux-fastener-eyebrow,.fibrolux-fastener-product .gitterrost-konfigurator__kicker{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--fastener-orange);font-size:1.1rem;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.fibrolux-fastener-product .fibrolux-fastener-eyebrow:before,.fibrolux-fastener-product .gitterrost-konfigurator__kicker:before{width:24px;height:1px;background:currentColor;content:""}.fibrolux-fastener-product .product__title{margin:0 0 28px}.fibrolux-fastener-product .product__title h1{max-width:640px;margin:0;color:var(--fastener-grey)!important;font-size:clamp(3.6rem,4.4vw,5.8rem);letter-spacing:-.04em;line-height:1.02}.fibrolux-fastener-product media-gallery{display:block;padding:clamp(18px,2.2vw,34px);border:1px solid var(--fastener-line);background:#fff}.fibrolux-fastener-product .product__media-list,.fibrolux-fastener-product .product__media-item,.fibrolux-fastener-product .product-media-container,.fibrolux-fastener-product .global-media-settings{margin:0!important;border:0!important;background:#fff!important}.fibrolux-fastener-product .product__media img{object-fit:contain;padding:clamp(6px,1vw,14px)}.fibrolux-fastener-product .product__media-icon,.fibrolux-fastener-product .slider-buttons{color:var(--fastener-grey)}.fibrolux-fastener-product .product__info-container{width:100%;padding:clamp(32px,3.6vw,52px);border:1px solid var(--fastener-line);border-top:4px solid var(--fastener-orange);background:#fff;box-shadow:0 18px 44px #56565614}.fibrolux-fastener-product .product__info-container>*,.fibrolux-fastener-product .product__info-container>*+*{margin:0}.fibrolux-fastener-product .gitterrost-konfigurator__header{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--fastener-soft-line)}.fibrolux-fastener-product .gitterrost-konfigurator__header h2{max-width:640px;margin:0 0 14px;color:var(--fastener-grey)!important;font-size:clamp(2.6rem,2.4vw,3.5rem);letter-spacing:-.025em;line-height:1.08}.fibrolux-fastener-product .gitterrost-konfigurator__intro{max-width:660px;margin:0;color:var(--fastener-grey);font-size:1.45rem;line-height:1.55}.fibrolux-fastener-product .gitterrost-konfigurator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.fibrolux-fastener-product .gitterrost-konfigurator__field{min-width:0}.fibrolux-fastener-product .gitterrost-konfigurator__field--wide,.fibrolux-fastener-product .gitterrost-konfigurator__availability,.fibrolux-fastener-product .gitterrost-konfigurator__message{grid-column:1 / -1}.fibrolux-fastener-product .gitterrost-konfigurator__field label{display:block;margin:0 0 8px;color:var(--fastener-grey);font-size:1.25rem;letter-spacing:.02em;line-height:1.35}.fibrolux-fastener-product .gitterrost-konfigurator__field select,.fibrolux-fastener-product .gitterrost-konfigurator__field input{width:100%;min-height:54px;margin:0;padding:13px 42px 13px 15px;border:1px solid rgba(86,86,86,.28);border-radius:0;background-color:#fff;color:var(--fastener-grey);font-family:inherit;font-size:1.4rem;line-height:1.3;box-shadow:none}.fibrolux-fastener-product .gitterrost-konfigurator__field input{padding-right:15px}.fibrolux-fastener-product .gitterrost-konfigurator__field select:disabled{border-color:#56565624;background-color:#fff;color:#56565680;cursor:not-allowed;opacity:1}.fibrolux-fastener-product .gitterrost-konfigurator__field select:focus,.fibrolux-fastener-product .gitterrost-konfigurator__field input:focus{border-color:var(--fastener-orange);outline:2px solid rgba(239,125,0,.14);outline-offset:1px}.fibrolux-fastener-product .gitterrost-konfigurator__availability{padding:14px 16px;border:1px solid var(--fastener-soft-line);border-left:3px solid var(--fastener-orange);background:#fff;color:var(--fastener-grey);font-size:1.35rem;line-height:1.5}.fibrolux-fastener-product .gitterrost-konfigurator__message{min-height:0;margin:0;font-size:1.3rem;line-height:1.45}.fibrolux-fastener-product .gitterrost-konfigurator__message:empty{display:none}.fibrolux-fastener-product .gitterrost-konfigurator__submit{margin-top:24px}.fibrolux-fastener-product #gr-add{min-height:54px;margin:0;border:1px solid var(--fastener-orange);border-radius:0;background:var(--fastener-orange);color:#fff;font-size:1.4rem;letter-spacing:.02em;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.fibrolux-fastener-product #gr-add:before,.fibrolux-fastener-product #gr-add:after{display:none}.fibrolux-fastener-product #gr-add:hover,.fibrolux-fastener-product #gr-add:focus-visible{border-color:var(--fastener-orange-dark);background:var(--fastener-orange-dark);color:#fff;transform:translateY(-1px)}.fibrolux-fastener-product #gr-live-panel{padding:clamp(22px,2.4vw,34px)!important;border:1px solid var(--fastener-line)!important;border-top:4px solid var(--fastener-orange)!important;border-radius:0!important;color:var(--fastener-grey)!important;box-shadow:none!important}.fibrolux-fastener-product #gr-live-panel h2,.fibrolux-fastener-product #gr-live-panel>div,.fibrolux-fastener-product #gr-live-panel>div>div{color:var(--fastener-grey)!important}.fibrolux-fastener-product #gr-live-panel>div:nth-child(2)>div{border-color:var(--fastener-soft-line)!important;border-radius:0!important}.fibrolux-fastener-product #gr-live-panel img{padding:0}.fibrolux-fastener-description{padding:clamp(58px,6vw,88px) 0 clamp(64px,7vw,104px);border-top:1px solid rgba(86,86,86,.12);background:#fff;color:#565656}.fibrolux-fastener-description,.fibrolux-fastener-description *{font-weight:300!important}.fibrolux-fastener-description .page-width{width:calc(100% - clamp(40px,7vw,112px));max-width:1680px;padding-inline:0}.fibrolux-fastener-description__content{max-width:1080px}.fibrolux-fastener-description__content p{margin:0 0 18px;color:#565656;font-size:clamp(1.4rem,1.15vw,1.65rem);line-height:1.68;text-align:left}.fibrolux-fastener-description__content p:first-child{margin-bottom:26px}.fibrolux-fastener-description__content p:first-child strong{display:block;max-width:820px;color:#565656;font-size:clamp(2.8rem,3.3vw,4.2rem);letter-spacing:-.03em;line-height:1.08}@media screen and (max-width:1100px){.fibrolux-fastener-product .product{grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);gap:36px}.fibrolux-fastener-product .product__info-container{padding:30px}}@media screen and (max-width:989px){.fibrolux-fastener-product .product{grid-template-columns:1fr;gap:34px}.fibrolux-fastener-product .product__media-wrapper,.fibrolux-fastener-product .product__info-wrapper{grid-column:1}.fibrolux-fastener-product .product__column-sticky{position:static;top:auto}.fibrolux-fastener-product .product__title h1{max-width:760px}}@media screen and (max-width:749px){.fibrolux-fastener-product .page-width,.fibrolux-fastener-description .page-width{width:100%;padding-inline:16px}.fibrolux-fastener-product .product__title{margin-bottom:20px}.fibrolux-fastener-product .product__title h1{font-size:clamp(3.2rem,10vw,4.2rem)}.fibrolux-fastener-product media-gallery{padding:12px}.fibrolux-fastener-product .product__info-container{padding:26px 20px 24px;box-shadow:none}.fibrolux-fastener-product .gitterrost-konfigurator__header{margin-bottom:24px;padding-bottom:20px}.fibrolux-fastener-product .gitterrost-konfigurator__header h2{font-size:2.7rem}.fibrolux-fastener-product .gitterrost-konfigurator__fields{grid-template-columns:1fr;gap:17px}.fibrolux-fastener-product .gitterrost-konfigurator__field--wide,.fibrolux-fastener-product .gitterrost-konfigurator__availability,.fibrolux-fastener-product .gitterrost-konfigurator__message{grid-column:1}.fibrolux-fastener-product #gr-add{min-height:52px}.fibrolux-fastener-product #gr-live-panel>div:nth-child(2){grid-template-columns:1fr!important}.fibrolux-fastener-description{padding:48px 0 64px}.fibrolux-fastener-description__content p{font-size:1.45rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-fastener-configurator.css.map */
