.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}.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(--orange) 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(--orange)}.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,.05)}}.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 .wrapper ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100px,100%),1fr));gap:10px}.customAccordion .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 .wrapper ul li a:hover{border-color:var(--black)}}.customAccordion .wrapper ul li.selected a{border-color:var(--orange)}.customAccordion .wrapper ul li a .partContentFileImageGallery{display:grid;place-items:center}.customAccordion .wrapper ul li a .partContentFileImageGallery *{width:50px;height:50px}.customAccordion .wrapper ul li a span{color:var(--black);font-size:.7778em;line-height:1.1}.customAccordion .wrapper ul li.selected a span{color:var(--orange)}#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}#calculatorSizes .inputSizeContainer input{height:40px;padding:0 .5em;color:var(--black);border:solid 1px var(--grey);border-radius:0;width:100%}#calculatorSizes .inputSizeContainer input:focus{outline:none;border-color:var(--orange)}.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(--orange-light);color:var(--orange)}#calculatorSizes .partMessageError .messageContainer svg{fill:var(--orange)}#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}#calculatorResultContainer .surface{margin-bottom:.5em}#calculatorResultContainer .price.price--excl{background-color:var(--green);color:var(--white);font-family:Anton,sans-serif;padding:6px;font-size:1em;letter-spacing:1px;margin-bottom:.5em}#calculatorResultContainer .price.price--incl{font-size:.88889em;letter-spacing:1px;font-family:Anton,sans-serif;color:var(--black);margin-bottom:10px}#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(--orange);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(--orange);color:var(--orange)}#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}
