:root{--error-color: var(--color-primary);--shadow: 0 4px 12px rgba(0,0,0,.08)}#shopify-section-registration-form:has(.pending-message){flex-grow:unset}#shopify-section-registration-request,#shopify-section-registration-pending{display:flex;align-items:center}.registration-section,.registration-pending{margin:2rem auto;padding:1rem}.registration-section .registration-header,.registration-pending .registration-header{text-align:center;margin-bottom:2rem}.registration-section .registration-header h1,.registration-pending .registration-header h1{font-size:2rem;margin-bottom:0;color:var(--color-primary);text-transform:uppercase;line-height:1.2}.registration-section .registration-header h2,.registration-pending .registration-header h2{font-size:1.4rem;margin:0}.registration-section .registration-header p,.registration-pending .registration-header p{font-size:1rem;line-height:1.4}.registration-section .registration-main,.registration-pending .registration-main{display:flex;flex-direction:column;margin:0 auto;align-items:center}.registration-section .registration-form,.registration-pending .registration-form{display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--color-background);border-radius:var(--border-radius-sm);box-shadow:var(--shadow);max-width:480px;margin:0 auto}.registration-section .registration-form .form-group,.registration-pending .registration-form .form-group{position:relative}.registration-section .registration-form .form-group input,.registration-pending .registration-form .form-group input{width:100%;padding:.6rem .8rem .4rem;color:var(--color-input-text);font-size:1rem;border:1px solid var(--color-input-border);border-radius:6px;background:none;transition:border-color var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing)}.registration-section .registration-form .form-group input:focus,.registration-pending .registration-form .form-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 6px #0071e340}.registration-section .registration-form .form-group input:focus+label,.registration-section .registration-form .form-group input:not(:placeholder-shown)+label,.registration-pending .registration-form .form-group input:focus+label,.registration-pending .registration-form .form-group input:not(:placeholder-shown)+label{transform:translateY(-1.3rem) scale(.85);color:var(--color-primary)}.registration-section .registration-form .form-group input.invalid,.registration-pending .registration-form .form-group input.invalid{border-color:var(--error-color)}.registration-section .registration-form .form-group label,.registration-pending .registration-form .form-group label{position:absolute;left:.8rem;top:.6rem;color:#555;font-size:1rem;pointer-events:none;transition:all var(--hover-transition-duration) var(--hover-transition-timing);background:var(--color-background);padding:0 .2rem}.registration-section .registration-form .form-group .form-error,.registration-pending .registration-form .form-group .form-error{font-size:.85rem;color:var(--error-color);margin-top:.2rem;display:none}.registration-section .registration-form button,.registration-pending .registration-form button{padding:.8rem;font-size:1rem;font-weight:500;color:var(--color-primary-button-text);background-color:var(--color-primary-button-background);border:none;border-radius:6px;cursor:pointer;transition:background-color var(--hover-transition-duration) var(--hover-transition-timing),transform var(--hover-transition-duration) var(--hover-transition-timing)}.registration-section .registration-form button:hover,.registration-pending .registration-form button:hover{color:var(--color-primary-button-hover-text);background-color:var(--color-primary-button-hover-background);transform:translateY(-2px)}.registration-section .registration-form button:active,.registration-pending .registration-form button:active{transform:translateY(0)}@media(max-width:480px){.registration-section .registration-form,.registration-pending .registration-form{padding:1.5rem;gap:.8rem}}.registration-section .existing-account-link,.registration-pending .existing-account-link{text-align:center;margin:1.5rem 0;font-size:.95rem}.registration-section .existing-account-link a,.registration-pending .existing-account-link a{color:var(--color-primary);text-decoration:underline;transition:color .3s}.registration-section .existing-account-link a:hover,.registration-pending .existing-account-link a:hover{color:var(--color-primary-hover)}.registration-section .pending-message,.registration-pending .pending-message{background-color:#fff3f3;border:1px solid var(--error-color);border-radius:var(--border-radius-sm);color:var(--error-color);padding:1rem 1.2rem;font-size:1rem;text-align:center;line-height:1.4;box-shadow:var(--shadow)}.registration-section:has(.pending-message),.registration-pending:has(.pending-message){margin:0}.product-card .quantity-selector-wrapper{display:flex;justify-content:center}.product-card [role=heading],.product-card [ref=priceContainer]{text-align:center}.language-selector--collapse-space .localization-form__select{padding-inline-end:calc(var(--icon-size-xs) * 2)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
