.customAccordion{display:grid;grid-template-columns:1fr;border:solid 1px rgba(0,0,0,.1);margin-bottom:var(--spacing-30)}.customAccordion>.item:not(:first-child){border-top:solid 1px rgba(0,0,0,.1)}.customAccordion .header{cursor:pointer;font-weight:700;display:block;width:100%;padding:var(--spacing-20);padding-left:calc(var(--spacing-20) + 34px);text-align:left;transition:background-color .3s ease;position:relative;background-color:rgba(0,0,0,.05)}.customAccordion .header:after{content:"";position:absolute;left:var(--spacing-20);top:calc(50% - 12px);height:24px;width:24px;background-color:var(--white);border:solid 1px rgba(0,0,0,.2);border-radius:50%}.customAccordion .item[data-selected] .header:after{background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8.853'%3E%3Cpath d='M4.196 8.853 0 4.656l1.049-1.049 3.147 3.148L10.951 0 12 1.049z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center;background-size:14px 10px;border-color:var(--red)}.customAccordion .item[data-open=true] .header{background-color:rgba(0,0,0,.05)}@media (hover: hover){.customAccordion .header:hover{background-color:rgba(0,0,0,.1)}}.customAccordion .header .heading{font-weight:700;color:var(--black)}.customAccordion .header .value{font-weight:400;display:block}.customAccordion .container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.customAccordion .container[aria-hidden=false]{grid-template-rows:1fr;padding:var(--spacing-20)}.customAccordion .wrapper{overflow:hidden}.customAccordion #calculatorProductMasters .wrapper ul,.customAccordion #calculatorProductVariants .wrapper ul,.customAccordion #calculatorCustomLength .wrapper>ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px}.customAccordion #calculatorCustomLength .wrapper>ul li{cursor:pointer}.customAccordion #calculatorProductMasters .wrapper ul li a,.customAccordion #calculatorProductVariants .wrapper ul li a,.customAccordion #calculatorCustomLength .wrapper>ul li{display:grid;justify-content:center;text-align:center;gap:5px;padding:5px;border:solid 1px rgba(0,0,0,.1);transition:border-color .3s,background-color .3s;height:100%;text-decoration:none;transition:color .3s}@media (hover: hover){.customAccordion #calculatorProductMasters .wrapper ul li a:hover,.customAccordion #calculatorProductVariants .wrapper ul li a:hover,.customAccordion #calculatorCustomLength .wrapper>ul li:hover{border-color:var(--black)}}.customAccordion #calculatorProductMasters .wrapper ul li.selected a,.customAccordion #calculatorProductVariants .wrapper ul li.selected a,.customAccordion #calculatorCustomLength .wrapper>ul li.selected{border-color:var(--red)}.customAccordion #calculatorProductMasters .wrapper ul li a .partContentFileImageGallery,.customAccordion #calculatorProductVariants .wrapper ul li a .partContentFileImageGallery,.customAccordion #calculatorCustomLength .wrapper>ul li .partContentFileImageGallery{display:grid;place-items:center}.customAccordion #calculatorProductMasters .wrapper ul li a .partContentFileImageGallery *,.customAccordion #calculatorProductVariants .wrapper ul li a .partContentFileImageGallery *,.customAccordion #calculatorCustomLength .wrapper>ul li .partContentFileImageGallery *{width:120px;height:120px}.customAccordion #calculatorProductMasters .wrapper ul li a span,.customAccordion #calculatorProductVariants .wrapper ul li a span,.customAccordion #calculatorCustomLength .wrapper>ul li{color:var(--black);font-size:.7778em;line-height:1.1}.customAccordion #calculatorProductMasters .wrapper ul li.selected a span,.customAccordion #calculatorProductVariants .wrapper ul li.selected a span,.customAccordion #calculatorCustomLength .wrapper>ul li.selected{color:var(--red)}.customAccordion #calculatorColor .wrapper ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100px,100%),1fr));gap:10px}.customAccordion #calculatorColor .wrapper ul li a{display:grid;justify-content:center;text-align:center;gap:5px;padding:5px;border:solid 1px rgba(0,0,0,.1);transition:border-color .3s,background-color .3s;height:100%;text-decoration:none;transition:color .3s}@media (hover: hover){.customAccordion #calculatorColor .wrapper ul li a:hover{border-color:var(--black)}}.customAccordion #calculatorColor .wrapper ul li.selected a{border-color:var(--red)}.customAccordion #calculatorColor .wrapper ul li a .partContentFileImageGallery{display:grid;place-items:center}.customAccordion #calculatorColor .wrapper ul li a .partContentFileImageGallery *{width:50px;height:50px}.customAccordion #calculatorColor .wrapper ul li a span{color:var(--black);font-size:.7778em;line-height:1.1}.customAccordion #calculatorColor .wrapper ul li.selected a span{color:var(--red)}#productDetailTop .order[data-disabled]{opacity:.4;pointer-events:none;filter:grayscale(1)}#calculatorSizes .inputSizeContainer{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--spacing-20)}#calculatorSizes .inputSizeContainer .item{display:flex;flex-direction:column;flex:1 1 auto}#calculatorSizes .inputSizeContainer .label{font-size:.8889em;line-height:1.2;margin-bottom:.3em;font-weight:700}#calculatorSizes .inputSizeContainer input{height:40px;padding:0 .5em;color:var(--black);border:solid 1px var(--grey);border-radius:0;width:100%;font-size:1rem;max-width:195px}#calculatorSizes .inputSizeContainer input:focus{outline:none}#calculatorSizes .inputSizeContainer input.error,#calculatorSizes .inputSizeContainer input.error:focus{border-color:var(--red)}#customLengthFull{display:block;width:100%;height:150px!important;background-image:url(/images/style/custom-length.png);background-repeat:no-repeat;background-position:top center;background-size:160px;text-align:center;padding-top:80px}#customLengthCustom{display:block;width:100%;height:150px!important;background-image:url(/images/style/full-length.png);background-repeat:no-repeat;background-position:top center;background-size:120px;text-align:center;padding-top:80px}#customLengthFull span,#customLengthCustom span{align-self:end}.customAccordion .wrapper ul.calculatorSizeDescription{display:block;margin-top:.5em;list-style-type:disc;margin-left:1.2em;font-size:.88889em;line-height:1.4}.customAccordion .wrapper ul.calculatorSizeDescriptionn li::marker{font-size:1em;color:var(--partContent-color)}#calculatorSizes .partMessage{margin-top:var(--spacing-20)}#calculatorSizes .partMessageError .messageContainer{background-color:var(--grey-lighter);color:var(--red)}#calculatorSizes .partMessageError .messageContainer svg{fill:var(--red)}#calculatorSizes .partMessageError .messageContainer .messageContent ul li:before{content:url("data:image/svg+xml,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='rgb(255, 99, 21)' cx='3' cy='3' r='3'/%3E%3C/svg%3E")}#calculatorResultContainer{display:flex;flex-direction:column;align-items:flex-start;width:100%}#calculatorResultInfo{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;margin-bottom:10px;background-color:var(--grey-light);padding:.5em;width:100%}#calculatorResultContainer .surface{margin-bottom:.5em}#calculatorResultContainer .price.price--incl{background-color:var(--green);color:var(--white);font-family:Anton,sans-serif;padding:6px 10px;font-size:1em;letter-spacing:1px}#calculatorResultContainer .price.price--excl{font-size:.88889em;letter-spacing:1px;font-family:Anton,sans-serif;color:var(--black)}#partControlRadioThickness.controlCheckBoxRadio{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}#partControlRadioThickness.controlCheckBoxRadio label{display:flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border:solid 1px rgba(0,0,0,.1);color:var(--black);transition:border-color .3s,background-color .3s;font-size:.88889em}@media (hover: hover){#partControlRadioThickness.controlCheckBoxRadio label:hover{border-color:var(--black)}}#partControlRadioThickness.controlCheckBoxRadio input[type=radio]:checked:not(:disabled)+label{background-color:var(--red);color:var(--white);font-weight:700}#partControlRadioColor.controlCheckBoxRadio,#partControlRadioFigure.controlCheckBoxRadio{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100px,100%),1fr));gap:10px}#partControlRadioColor.controlCheckBoxRadio label,#partControlRadioFigure.controlCheckBoxRadio label{display:grid;justify-content:center;text-align:center;gap:5px;padding:5px;border:solid 1px rgba(0,0,0,.1);transition:border-color .3s,background-color .3s;color:var(--black);height:100%}@media (hover: hover){#partControlRadioColor.controlCheckBoxRadio label:hover,#partControlRadioFigure.controlCheckBoxRadio label:hover{border-color:var(--black)}}#partControlRadioColor.controlCheckBoxRadio input[type=radio]:checked:not(:disabled)+label,#partControlRadioFigure.controlCheckBoxRadio input[type=radio]:checked:not(:disabled)+label{border-color:var(--red);color:var(--red)}#partControlRadioFigure.controlCheckBoxRadio .inputImage{margin:0 auto;width:50px;height:50px;display:flex;align-items:center;justify-content:center}#partControlRadioColor.controlCheckBoxRadio .inputImage .partContentFileImageGallery2 .contentFileImage{width:50px;height:50px;margin:0 auto}#partControlRadioFigure.controlCheckBoxRadio .inputImage img{max-height:100%;max-width:100%}#partControlRadioColor.controlCheckBoxRadio .inputLabel,#partControlRadioFigure.controlCheckBoxRadio .inputLabel{font-size:.7778em;transition:color .3s;line-height:1.1}#calculatorProperty .controlCheckBoxRadio{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}#calculatorProperty .controlCheckBoxRadio label{display:flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border:solid 1px rgba(0,0,0,.1);color:var(--black);transition:border-color .3s,background-color .3s;font-size:.88889em}@media (hover: hover){#calculatorProperty .controlCheckBoxRadio label:hover{border-color:var(--black)}}#calculatorProperty .controlCheckBoxRadio input[type=radio]:checked:not(:disabled)+label{background-color:var(--red);color:var(--white);font-weight:700}
