.ConfiguratorLayout-module__-pjHuW__layoutContainer{padding:0 .5rem;position:relative}.ConfiguratorLayout-module__-pjHuW__mobileSummarySticky{margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);margin-left:calc(var(--mantine-spacing-md)*-1);margin-right:calc(var(--mantine-spacing-md)*-1);z-index:var(--mantine-z-index-app);position:sticky;bottom:1rem}@media (max-width:434px){.ConfiguratorLayout-module__-pjHuW__layoutContainer{padding-left:4px;padding-right:4px}.ConfiguratorLayout-module__-pjHuW__layoutGrid{--grid-gutter:0px!important}.ConfiguratorLayout-module__-pjHuW__mobileSummarySticky{margin-left:-4px;margin-right:-4px}}
.ConfiguratorMobile-module__tgkteW__mobileContainer{padding:.5rem}.ConfiguratorMobile-module__tgkteW__mobileCard{margin-bottom:1rem;padding:1rem!important}@media (max-width:768px){.ConfiguratorMobile-module__tgkteW__mobileCard{margin-bottom:.75rem;padding:.75rem!important}}@media (max-width:434px){.ConfiguratorMobile-module__tgkteW__mobileCard{margin-bottom:.625rem;padding:.625rem!important}}.ConfiguratorMobile-module__tgkteW__mobileTabsList{scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;overflow:auto hidden}.ConfiguratorMobile-module__tgkteW__mobileTabsList::-webkit-scrollbar{display:none}.ConfiguratorMobile-module__tgkteW__mobileTabsTab{white-space:nowrap;flex-shrink:0;min-width:fit-content}.ConfiguratorMobile-module__tgkteW__mobileInputGroup{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}@media (min-width:480px){.ConfiguratorMobile-module__tgkteW__mobileInputGroup{flex-direction:row;align-items:flex-end}.ConfiguratorMobile-module__tgkteW__mobileInputGroup .ConfiguratorMobile-module__tgkteW__mantine-TextInput-root{flex:1;min-width:200px}}.ConfiguratorMobile-module__tgkteW__mobileActionGroup{flex-shrink:0;justify-content:center;gap:.5rem;display:flex}@media (min-width:480px){.ConfiguratorMobile-module__tgkteW__mobileActionGroup{justify-content:flex-start}}.ConfiguratorMobile-module__tgkteW__mobileHeaderGroup{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}@media (min-width:640px){.ConfiguratorMobile-module__tgkteW__mobileHeaderGroup{flex-direction:row;justify-content:space-between;align-items:center}}.ConfiguratorMobile-module__tgkteW__mobileButton{justify-content:center;min-width:140px}@media (max-width:640px){.ConfiguratorMobile-module__tgkteW__mobileButton{width:100%}}.ConfiguratorMobile-module__tgkteW__mobileStack{gap:1rem}@media (max-width:768px){.ConfiguratorMobile-module__tgkteW__mobileStack{gap:.75rem}}@media (max-width:434px){.ConfiguratorMobile-module__tgkteW__mobileStack{gap:.625rem}}.ConfiguratorMobile-module__tgkteW__mobileGrid{gap:.75rem}@media (max-width:640px){.ConfiguratorMobile-module__tgkteW__mobileGrid{gap:.5rem}}.ConfiguratorMobile-module__tgkteW__mobileAccordionPanel{padding:1rem .75rem}.ConfiguratorMobile-module__tgkteW__mobileAccordionContent{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs)/2)}@media (max-width:768px){.ConfiguratorMobile-module__tgkteW__mobileAccordionPanel{padding:.75rem .5rem}}@media (max-width:500px){.ConfiguratorMobile-module__tgkteW__mobileAccordionPanel{padding:0!important}.ConfiguratorMobile-module__tgkteW__mobileAccordionContent{padding:.75rem .25rem!important}}.ConfiguratorMobile-module__tgkteW__mobileTitle{font-size:1.25rem;line-height:1.4}@media (max-width:768px){.ConfiguratorMobile-module__tgkteW__mobileTitle{font-size:1.125rem}}.ConfiguratorMobile-module__tgkteW__mobileSubtitle{font-size:1rem;line-height:1.4}@media (max-width:768px){.ConfiguratorMobile-module__tgkteW__mobileSubtitle{font-size:.9rem}}.ConfiguratorMobile-module__tgkteW__mobileTouchTarget{min-width:44px;min-height:44px}.ConfiguratorMobile-module__tgkteW__mobileCardSummary{background-color:var(--semantic-bg-elevated);border:1px solid var(--semantic-border-primary);text-align:center;border-radius:.5rem;padding:.75rem}@media (max-width:768px){.ConfiguratorMobile-module__tgkteW__mobileCardSummary{padding:.5rem;font-size:.9rem}}
@media (max-width:434px){.MainComponentSection-module__9psFxG__componentGrid{--grid-gutter:4px!important}}
:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
.InternationalPhoneField-module__jE1HWa__root{--radius:var(--input-radius,var(--mantine-radius-default));--border:1px solid var(--semantic-border-primary);--bg:var(--semantic-bg-elevated);--text:var(--semantic-text-primary);--placeholder:var(--mantine-color-dimmed);--focus:0 0 0 calc(.125rem*var(--mantine-scale))#228be659;--min-height:calc(2.25rem*var(--mantine-scale));--px:calc(.75rem*var(--mantine-scale));--fs:var(--mantine-font-size-sm);background:var(--bg);border:var(--border);border-radius:var(--radius);min-height:var(--min-height);margin-bottom:calc(.375rem*var(--mantine-scale));align-items:stretch;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.InternationalPhoneField-module__jE1HWa__root:focus-within{border-color:var(--mantine-primary-color-filled);box-shadow:var(--focus)}.InternationalPhoneField-module__jE1HWa__root[data-disabled]{opacity:.6;cursor:not-allowed}.InternationalPhoneField-module__jE1HWa__phone{align-items:stretch;width:100%;display:flex}.InternationalPhoneField-module__jE1HWa__phone .PhoneInputCountry{align-items:center;gap:calc(.5rem*var(--mantine-scale));padding-left:var(--px);padding-right:calc(.5rem*var(--mantine-scale));border-right:1px solid var(--semantic-border-primary);background:0 0;display:flex}.InternationalPhoneField-module__jE1HWa__phone .PhoneInputCountryIcon{box-shadow:none;border-radius:calc(.25rem*var(--mantine-scale))}.InternationalPhoneField-module__jE1HWa__phone .PhoneInputCountrySelect{font-size:var(--fs);color:var(--text);cursor:pointer;background:0 0;border:0;outline:0}.InternationalPhoneField-module__jE1HWa__phone .PhoneInputCountrySelectArrow{opacity:.7}.InternationalPhoneField-module__jE1HWa__numberInput{color:var(--text);font-size:var(--fs);padding:0 var(--px);min-height:var(--min-height);background:0 0;border:0;outline:0;flex:1}.InternationalPhoneField-module__jE1HWa__numberInput::placeholder{color:var(--placeholder);opacity:1}.InternationalPhoneField-module__jE1HWa__root[data-invalid]:focus-within{box-shadow:0 0 0 calc(.125rem*var(--mantine-scale))#fa525259}
.QuantitySelector-module__SUq-UG__root{border:1px solid var(--semantic-border-muted);border-radius:var(--mantine-radius-sm);flex-wrap:nowrap;align-items:center;width:fit-content;display:flex}.QuantitySelector-module__SUq-UG__action{color:var(--mantine-color-gray-5)}.QuantitySelector-module__SUq-UG__action:hover{color:#fff;background-color:#ffffff0d}.QuantitySelector-module__SUq-UG__value{text-align:center;border-left:1px solid var(--semantic-border-muted);border-right:1px solid var(--semantic-border-muted);width:40px;line-height:34px}
.CartConfirmItem-module__eSdELW__quantitySelector{border:1px solid var(--semantic-border-muted);border-radius:var(--mantine-radius-sm);flex-wrap:nowrap;align-items:center;width:fit-content;display:flex}.CartConfirmItem-module__eSdELW__mobileActionsRow{justify-content:space-between;align-items:center;gap:16px;width:100%;flex-wrap:nowrap!important;display:flex!important}.CartConfirmItem-module__eSdELW__mobileActionsLeft{flex-shrink:1;align-items:center;min-width:0;display:flex}.CartConfirmItem-module__eSdELW__mobileActionsRight{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:40px;display:flex}.CartConfirmItem-module__eSdELW__mobilePriceRow{flex-wrap:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;width:100%;display:flex}
