.PageComponent_nextButton__C58AS{background-color:hsl(var(--button-background-color));box-sizing:border-box;border:none;color:hsl(var(--button-text-color));height:60px;border-radius:var(--button-border-radius);cursor:pointer;margin:0;line-height:1.15;width:100%;display:flex;justify-content:center;align-items:center}.PageComponent_nextButton__C58AS span{padding-left:10px;font-size:1em}.PageComponent_nextButton__C58AS p{font-size:1em;overflow:clip}.PageComponent_nextButton__C58AS:hover{opacity:.9}.PageComponent_nextButton__C58AS .PageComponent_loading__Gh9Rx{font-size:1.3em;display:flex;justify-content:center;padding:0!important}.FinalPageComponent_container__VD9UE{position:relative;background-color:#f2f2f2;height:100%;display:flex;flex-direction:column}.FinalPageComponent_container__VD9UE .FinalPageComponent_actionHeader__wCvvf{position:absolute;z-index:2;right:20px;top:10px}.FinalPageComponent_container__VD9UE .FinalPageComponent_actionHeader__wCvvf button{font-size:25px}.FinalPageComponent_container__VD9UE .FinalPageComponent_heading__8g54E{width:100%;background-color:#fff;overflow:hidden;animation:FinalPageComponent_headingFadeIn__N7otl .8s ease-out .5s;animation-fill-mode:forwards;height:0;min-height:0}.FinalPageComponent_container__VD9UE .FinalPageComponent_heading__8g54E .FinalPageComponent_statusBadge__cDXPj{overflow:hidden;animation:FinalPageComponent_grow__6FEZI 4s ease-out 1s;animation-fill-mode:forwards;width:0}@keyframes FinalPageComponent_grow__6FEZI{0%{width:0}to{width:1000px}}.FinalPageComponent_container__VD9UE .FinalPageComponent_heading__8g54E .FinalPageComponent_statusBadge__cDXPj .FinalPageComponent_inner__01gsI{background-color:orange;color:#fff;border-radius:1000px;display:flex;align-items:center;justify-content:center;font-weight:400;padding:3px 10px;text-wrap:nowrap;font-size:.9em;width:-moz-fit-content;width:fit-content;animation:FinalPageComponent_fadeIn__zWDRJ 1s ease-out 1s;animation-fill-mode:forwards}@keyframes FinalPageComponent_fadeIn__zWDRJ{0%{opacity:0}to{opacity:1}}@keyframes FinalPageComponent_headingFadeIn__N7otl{0%{height:0;min-height:0;opacity:0}to{height:550px;min-height:300px;opacity:1}}.FinalPageComponent_container__VD9UE .FinalPageComponent_heading__8g54E .FinalPageComponent_inner__01gsI{padding:50px 20px 0}.FinalPageComponent_container__VD9UE .FinalPageComponent_heading__8g54E .FinalPageComponent_inner__01gsI .FinalPageComponent_title__P0sVo{font-size:2em;font-weight:500;padding-bottom:10px}.FinalPageComponent_container__VD9UE .FinalPageComponent_heading__8g54E .FinalPageComponent_inner__01gsI .FinalPageComponent_description__xturG{padding-bottom:30px;font-size:1.2em;white-space:pre-line}.FinalPageComponent_container__VD9UE .FinalPageComponent_companyInfoContainer__BG_ld{width:100%;background-color:var(--background-color);padding:20px}.FinalPageComponent_container__VD9UE .FinalPageComponent_companyInfoContainer__BG_ld .FinalPageComponent_thankYouButton__3pL03{display:flex;justify-content:center;background-color:hsl(var(--background-color));border:3px solid hsl(var(--button-background-color));border-radius:var(--border-radius);padding:15px;width:100%;font-size:1.2em}.FinalPageComponent_container__VD9UE .FinalPageComponent_companyInfoContainer__BG_ld .FinalPageComponent_thankYouButton__3pL03:hover{background-color:hsl(var(--button-background-color));color:hsl(var(--background-color));cursor:pointer}.FinalPageComponent_container__VD9UE .FinalPageComponent_companyInfoContainer__BG_ld .FinalPageComponent_thankYouButton__3pL03 span{padding-right:5px}.FinalPageComponent_container__VD9UE .FinalPageComponent_companyInfoContainer__BG_ld .FinalPageComponent_thankYouButton__3pL03.FinalPageComponent_phoneNumber__fRkgZ{width:100%;font-size:1.2em;margin-bottom:10px;background-color:hsl(var(--button-background-color));color:hsl(var(--button-text-color));border:3px solid hsl(var(--button-background-color));border-radius:var(--border-radius);padding:15px}.FinalPageComponent_container__VD9UE .FinalPageComponent_companyInfoContainer__BG_ld .FinalPageComponent_thankYouButton__3pL03.FinalPageComponent_phoneNumber__fRkgZ:hover{opacity:.9}.FinalPageComponent_container__VD9UE .FinalPageComponent_credit__uVYRZ{height:100%;display:flex;align-items:center;justify-content:center;opacity:.3;font-weight:400;background-color:hsl(var(--background-color));font-size:16px}.FinalPageComponent_container__VD9UE .FinalPageComponent_credit__uVYRZ p{padding-right:5px;font-size:16px}.ShoppingcartPageComponent_container__RAzk1{position:relative;height:100%;display:flex;flex-direction:column}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_actionHeader__UbVMt{position:absolute;z-index:2;right:20px;top:10px}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_actionHeader__UbVMt button{font-size:25px;background:none;border:none;color:#333;cursor:pointer}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_heading__o_mCP{width:100%;background-color:#fff;overflow:hidden;animation:ShoppingcartPageComponent_headingFadeIn__BP3DU .8s ease-out .5s;animation-fill-mode:forwards;height:0;min-height:0}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_heading__o_mCP .ShoppingcartPageComponent_statusBadge__MmxoN{overflow:hidden;animation:ShoppingcartPageComponent_grow__M_S9w 4s ease-out 1s;animation-fill-mode:forwards;width:0}@keyframes ShoppingcartPageComponent_grow__M_S9w{0%{width:0}to{width:1000px}}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_heading__o_mCP .ShoppingcartPageComponent_statusBadge__MmxoN .ShoppingcartPageComponent_inner__vIacc{background-color:orange;color:#fff;border-radius:1000px;display:flex;align-items:center;justify-content:center;font-weight:400;padding:3px 10px;text-wrap:nowrap;font-size:.9em;width:-moz-fit-content;width:fit-content;animation:ShoppingcartPageComponent_fadeIn__jLWOT 1s ease-out 1s;animation-fill-mode:forwards}@keyframes ShoppingcartPageComponent_fadeIn__jLWOT{0%{opacity:0}to{opacity:1}}@keyframes ShoppingcartPageComponent_headingFadeIn__BP3DU{0%{height:0;min-height:0;opacity:0}to{height:100px;min-height:100px;opacity:1}}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_heading__o_mCP .ShoppingcartPageComponent_inner__vIacc{padding:50px 20px 0}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_heading__o_mCP .ShoppingcartPageComponent_inner__vIacc .ShoppingcartPageComponent_title__Cyxlg{font-size:2em;font-weight:500;padding-bottom:10px}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_heading__o_mCP .ShoppingcartPageComponent_inner__vIacc .ShoppingcartPageComponent_description__Gz0A_{padding-bottom:30px;font-size:1.2em}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_cartItems__veBLH{flex-direction:column;padding:10px 20px;gap:20px}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK{display:flex;flex-direction:column;padding:15px;border:1px solid rgba(0,0,0,.1);background-color:#fff;border-radius:8px;box-sizing:border-box;margin-bottom:20px}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productTitle__oy7G9{font-size:1.2em;font-weight:500;color:#333;padding-bottom:5px}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productDescription__Bb71N{font-size:.9em;color:gray;padding-bottom:20px}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18{display:flex;justify-content:space-between;align-items:center}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18 .ShoppingcartPageComponent_price__cA8HP{padding:5px 10px;font-weight:600;border-radius:8px;background-color:rgba(0,0,0,.05);transition:background-color .3s ease}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18 .ShoppingcartPageComponent_buttonsContainer__s_vUc{display:flex;align-items:center;justify-content:end}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18 .ShoppingcartPageComponent_buttonsContainer__s_vUc button{display:flex;align-items:center;justify-content:center;padding:10px;cursor:pointer;border-radius:50%;transition:background-color .3s ease}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18 .ShoppingcartPageComponent_buttonsContainer__s_vUc button.ShoppingcartPageComponent_configuratorButton__ogHCV,.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18 .ShoppingcartPageComponent_buttonsContainer__s_vUc button.ShoppingcartPageComponent_deleteButton__74Zn1{background-color:rgba(0,0,0,.05)}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18 .ShoppingcartPageComponent_buttonsContainer__s_vUc button.ShoppingcartPageComponent_deleteButton__74Zn1:hover{background-color:rgba(0,0,0,.03)}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18 .ShoppingcartPageComponent_buttonsContainer__s_vUc button.ShoppingcartPageComponent_minus__XosSY{background-color:rgba(0,0,0,.05)}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18 .ShoppingcartPageComponent_buttonsContainer__s_vUc button.ShoppingcartPageComponent_minus__XosSY:hover{background-color:rgba(0,0,0,.03)}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18 .ShoppingcartPageComponent_buttonsContainer__s_vUc button.ShoppingcartPageComponent_plus__tqngI{background-color:rgba(0,0,0,.05)}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18 .ShoppingcartPageComponent_buttonsContainer__s_vUc button.ShoppingcartPageComponent_plus__tqngI:hover{background-color:rgba(0,0,0,.03)}.ShoppingcartPageComponent_container__RAzk1 .ShoppingcartPageComponent_productCard__M3LMK .ShoppingcartPageComponent_productPriceContainer__5RR18 .ShoppingcartPageComponent_buttonsContainer__s_vUc button svg{color:#333}.ShoppingcartPageComponent_inputContainer__F_SEJ{margin-left:20px;margin-right:20px}.ShoppingcartPageComponent_inputContainer__F_SEJ .ShoppingcartPageComponent_formTitle__jM6v4{font-size:2em;font-weight:500;margin-bottom:10px}.ShoppingcartPageComponent_inputContainer__F_SEJ .ShoppingcartPageComponent_inputField__IyIJD{margin-bottom:10px;width:100%;height:-moz-fit-content;height:fit-content;background-color:rgba(0,0,0,.051);border-radius:var(--input-border-radius);overflow:hidden;padding:10px}.ShoppingcartPageComponent_inputContainer__F_SEJ .ShoppingcartPageComponent_inputField__IyIJD:focus{outline:3px solid #000}.ShoppingcartPageComponent_inputContainer__F_SEJ .ShoppingcartPageComponent_inputField__IyIJD.ShoppingcartPageComponent_hasError__PIEl5{background-color:#f3d9da;border:.1rem solid red}.ShoppingcartPageComponent_contentWrapper__WPRw8{display:flex;align-items:center;justify-content:space-between}.ShoppingcartPageComponent_contentWrapper__WPRw8.ShoppingcartPageComponent_centerText__5rYZy{justify-content:center}.ShoppingcartPageComponent_priceWrapper__4Hb1a{margin-left:10px;display:flex;align-items:center}.ShoppingcartPageComponent_priceButton__lttb_{padding:5px 10px;font-weight:600;border-radius:var(--button-border-radius);background-color:hsla(var(--button-text-color),.3);margin-left:5px;color:hsl(var(--button-text-color));transition:background-color .3s ease}.ShoppingcartPageComponent_paymentSelectorContainer__ACer_{display:flex;flex-direction:row;overflow-x:auto;padding:10px 0;gap:20px;width:100%;margin-bottom:20px}.ShoppingcartPageComponent_paymentOption__rRF4s{border-radius:var(--button-border-radius);display:flex;align-items:center;margin-bottom:10px;flex-shrink:0;border-radius:8px;cursor:pointer;transition:border .3s ease}.ShoppingcartPageComponent_paymentOption__rRF4s input:checked+.ShoppingcartPageComponent_paymentLabel__NtYci{border-radius:var(--button-border-radius);border:2px solid #000}.ShoppingcartPageComponent_paymentOption__rRF4s input:not(:checked)+.ShoppingcartPageComponent_paymentLabel__NtYci{border-radius:var(--button-border-radius);border:2px solid #e0e0e0}.ShoppingcartPageComponent_paymentLabel__NtYci{display:flex;align-items:center;cursor:pointer;font-size:16px;padding-left:10px;padding-right:10px;position:relative;width:auto;height:40px}.ShoppingcartPageComponent_paymentIcon__6DGM_{margin-left:15px;font-size:18px}.ShoppingcartPageComponent_customRadio__Z_0Mu{display:none}.ShoppingcartPageComponent_paymentOption__rRF4s input:checked+.ShoppingcartPageComponent_paymentLabel__NtYci:before{content:"•";color:#000;font-size:3em;margin-right:10px}.ShoppingcartPageComponent_paymentOption__rRF4s input:not(:checked)+.ShoppingcartPageComponent_paymentLabel__NtYci:before{content:"○";color:#ccc;font-size:2em;margin-right:10px}.ShoppingcartPageComponent_paymentLabel__NtYci span{margin-right:8px}.NumberSelector_input__PAUWP{width:100%;border:none;background-color:transparent}.NumberSelector_showFocus__2TT3R:focus{border:2px solid rgba(0,0,0,.8)}.NumberSelector_input__PAUWP:focus{outline:none}