.checkbox_component__SnlpH{align-items:center;cursor:pointer;display:block;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:1rem 0;position:relative}.checkbox_component__SnlpH .checkbox_input__cGD2k{background-color:rgba(0,0,0,0);border-color:var(--context-contrastVariant);border-style:solid;border-width:1px;cursor:pointer;display:grid;font:inherit;height:2.25rem;margin:0 .375rem;place-content:center;transition:border-color .25s ease-in-out,background-color .25s ease-in-out;width:2.25rem}.checkbox_component__SnlpH.checkbox_hasError___qOkI .checkbox_input__cGD2k{border-color:var(--context-alert)}.checkbox_component__SnlpH .checkbox_input__cGD2k:before{background-color:rgba(0,0,0,0);content:"";height:2.25rem;-webkit-mask-image:url(https://www.giant-bicycles.com/discover/_next/static/media/Check_16.0871364d.svg);mask-image:url(https://www.giant-bicycles.com/discover/_next/static/media/Check_16.0871364d.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;opacity:0;transition:opacity .25s ease-in-out,background-color .25s ease-in-out;width:2.25rem}.checkbox_component__SnlpH .checkbox_input__cGD2k:checked{background-color:var(--context-accent);border-color:var(--context-accent)}.checkbox_component__SnlpH .checkbox_input__cGD2k:checked:before{background-color:var(--context-color);opacity:1}.checkbox_component__SnlpH .checkbox_input__cGD2k:hover{border-color:var(--context-accent)}.checkbox_component__SnlpH.checkbox_isPressed__2zqKO .checkbox_input__cGD2k:before{background-color:var(--context-accent);opacity:1}.checkbox_component__SnlpH .checkbox_input__cGD2k:checked:hover{background-color:var(--context-accentVariant);border-color:var(--context-accentVariant)}.checkbox_component__SnlpH .checkbox_input__cGD2k:checked:hover:before{background-color:var(--context-color);opacity:1}.checkbox_component__SnlpH.checkbox_isPressed__2zqKO .checkbox_input__cGD2k:checked{background-color:rgba(0,0,0,0);border-color:var(--context-accentVariant)}.checkbox_component__SnlpH.checkbox_isPressed__2zqKO .checkbox_input__cGD2k:checked:before{background-color:var(--context-accentVariant)}.checkbox_component__SnlpH .checkbox_children__WqTDT{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}.checkbox_component__SnlpH .checkbox_errorMessage__iasOZ{color:var(--context-alert);text-align:left}.checkbox_component__SnlpH:disabled,.checkbox_component__SnlpH:disabled:hover{border-color:var(--context-tintVariant)}