.auth{background:#fff;box-shadow:0 5px 10px #00000026;border-radius:20px;padding:0;max-width:510px;width:100%;margin:20px auto 0;text-align:center}.auth__title{font-weight:700;font-size:40px;color:#0f1318;margin-bottom:8px;text-align:center}.auth__logo{margin-bottom:32px}.auth form{padding:0 40px 44px}.auth__subtitle{font-weight:400;font-size:16px;color:#4d4d4d;margin-bottom:32px}.auth__form{display:flex;flex-direction:column;gap:24px;text-align:left}.auth__group{display:flex;flex-direction:column}.auth__label{margin-bottom:8px;font-weight:500}.auth__input{color:#000;transition:border-color .2s ease,box-shadow .2s ease;font-size:16px;background:#fff;border:1px solid #acacac;border-radius:8px;width:100%;box-sizing:border-box;padding:11px 16px;height:46px}.auth__input:hover{border-color:#333}.auth__input:focus{border-color:#000;box-shadow:0 0 0 2px #0003;outline:none}.auth__footer{margin-top:24px;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.h_divider{margin:24px -24px!important;font-weight:500!important;font-size:16px!important;color:#0f1318!important}.auth__alt{display:flex;align-items:center;gap:6px;font-size:14px}.auth__link{text-decoration:underline;color:#000}.auth__button.btn.btn-primary{text-transform:capitalize}.auth__divider{margin-bottom:40px;display:block;height:1px}.auth__forgot{background:none;border:none;color:#ff5703;font-size:14px;cursor:pointer;text-decoration:underline;padding:0;text-align:right;margin-bottom:16px}.auth__title--small{margin-bottom:16px;font-size:24px}.auth__notice{font-size:14px;text-align:center;margin-bottom:40px;color:#555}.auth__link-button{background:none;border:none;color:#000;font-size:14px;cursor:pointer;text-decoration:underline;padding:0}.auth__tabs{display:flex;justify-content:center;margin-bottom:40px;gap:0;border-bottom:1px solid #acacac}.auth__tab{position:relative;padding:26px 20px;background:0 0;cursor:pointer;font-weight:600;border:none;transition:color .3s;flex:1;color:#4d4d4d;border-radius:20px 20px 0 0;overflow:hidden;text-decoration:none}.auth__tab:nth-child(2){border-radius:0 20px 0 0}.auth__tab.active{color:#0f1318}.auth__tab:nth-child(1){border-radius:20px 0 0}.auth__tab:hover{background:#fff4e6;color:#0f1318;opacity:.8}.auth__tab:nth-child(2):after{transform-origin:right}.auth__tab:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background-color:#ff5703;transform:scaleX(0);transition:transform .3s ease}.auth__tab.active:after,.auth__tab:hover:after{transform:scaleX(1)}.auth__tab:nth-child(1):after{transform-origin:left}.h_buttons div{flex:1;border:1px solid #ACACAC!important;border-radius:8px!important;height:48px!important;transition:all .3s!important}.h_google_button:hover,.h_facebook_button:hover,.h_spotify_button:hover,.h_tiktok_button:hover,.h_apple_button:hover{filter:unset!important;border-color:#000!important;box-shadow:none!important}.h_google_button:active,.h_facebook_button:active,.h_spotify_button:active,.h_tiktok_button:active,.h_apple_button:active{filter:brightness(90%)!important}.auth__checkbox-group{margin-bottom:1rem;width:100%}.auth__checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;cursor:pointer;font-weight:500;font-size:16px;line-height:110%;color:#000;flex:none}.auth__checkbox-label a{color:#000;text-decoration:underline;text-underline-offset:3px}.auth__checkbox-label a:hover{text-decoration:none}.custom-checkbox{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #ACACAC;border-radius:3px;width:20px;height:20px;cursor:pointer;position:relative;transition:all .2s ease}.custom-checkbox:checked:after{content:"";position:absolute;top:3px;left:7px;width:5px;height:10px;border:solid #ff5703;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox:hover{box-shadow:0 0 0 3px #ff7a0033}.auth__footer:has(.auth__cancel){align-items:center}.auth__message-global{margin-bottom:0}.auth__message{padding:1rem 1.2rem;border-radius:8px;font-size:14px;margin-bottom:12px}.auth__message-global .auth__message{position:relative;padding:14px 18px 14px 48px;border-radius:8px;max-width:510px;width:100%;margin:0 auto;font-weight:500;text-align:left;list-style:none}.auth__message--error{background-color:#ff4d4f;color:#fff;border:1px solid #ff4d4f}.auth__message--error:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:18px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9988 9.00002V13M11.9988 17H12.0088M10.2888 3.86002L1.8188 18C1.64417 18.3024 1.55177 18.6453 1.55079 18.9945C1.54981 19.3438 1.64029 19.6872 1.81323 19.9905C1.98616 20.2939 2.23553 20.5468 2.53651 20.7239C2.83749 20.901 3.1796 20.9962 3.5288 21H20.4688C20.818 20.9962 21.1601 20.901 21.4611 20.7239C21.7621 20.5468 22.0114 20.2939 22.1844 19.9905C22.3573 19.6872 22.4478 19.3438 22.4468 18.9945C22.4458 18.6453 22.3534 18.3024 22.1788 18L13.7088 3.86002C13.5305 3.56613 13.2795 3.32314 12.98 3.15451C12.6805 2.98587 12.3425 2.89728 11.9988 2.89728C11.6551 2.89728 11.3171 2.98587 11.0176 3.15451C10.7181 3.32314 10.4671 3.56613 10.2888 3.86002Z' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none}.auth__message--success{background-color:#28a745;color:#fff;border:1px solid #28a745}.auth__message--success:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:18px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none}@media (max-width: 480px){.auth{margin-top:12px;border-radius:16px}.auth__title{font-size:28px;margin-bottom:6px}.auth__title--small{font-size:20px;margin-bottom:12px}.auth__subtitle{font-size:14px;margin-bottom:24px}.auth__notice{font-size:13px;margin-bottom:32px}.auth__form{gap:16px}.auth form{padding:0 20px 32px}.auth__input{font-size:14px;height:42px;padding:10px 14px}.auth__label{font-size:14px;margin-bottom:6px}.auth__tab{padding:18px 10px;font-size:14px}.h_divider{font-size:14px!important;margin:16px -16px!important}.auth__footer{gap:12px;margin-top:16px}.auth__forgot,.auth__link-button,.auth__checkbox-label{font-size:13px}.auth__message-global .auth__message{font-size:13px;padding:12px 16px 12px 44px}.auth__message--error:before,.auth__message--success:before{width:20px;height:20px;left:14px}.custom-checkbox{width:18px;height:18px}.custom-checkbox:checked:after{top:2px;left:5px;width:4px;height:8px}}.dashboard__title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:20px}.dashboard__logout{text-align:center;margin-bottom:40px}.dashboard__logout a{font-size:14px;text-decoration:underline}.dashboard__grid{display:flex;flex-wrap:wrap;gap:40px}.dashboard__main{flex:1 1 60%;max-width:100%}.dashboard__sidebar{flex:1 1 25%;padding:32px 24px;box-shadow:0 5px 10px #00000026;border-radius:20px;background:#fff;height:fit-content}.dashboard__section-title{font-size:1.25rem;font-weight:700;margin-bottom:24px}.dashboard__address-default{line-height:150%}.dashboard__orders-header{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:center;font-size:14px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ddd;padding-bottom:10px;color:#666;margin-bottom:12px}.dashboard__order-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #eee}.dashboard__order-link{padding:6px 12px;border:1px solid #000;text-decoration:none;color:#000;transition:all .2s ease;display:inline-block}.dashboard__order-link:hover{background-color:#000;color:#fff}.dashboard__order-total{font-weight:700}.dashboard__no-orders{color:#888}.dashboard__address-card{overflow:hidden}.dashboard__address-default{position:relative;padding:0}.dashboard__badge{background:#000;color:#fff;font-size:12px;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:1px}.dashboard__edit-address{padding:20px 0 0}.dashboard-back-link__anchor{text-decoration:none;color:#555;font-size:14px;font-weight:500;margin-bottom:16px;display:block}.dashboard-back-link__anchor:hover{text-decoration:underline;color:#000}.dashboard__button.btn.btn-primary{width:100%;display:flex;text-transform:capitalize;align-items:center;justify-content:center}.address-edit .dashboard__button.btn.btn-primary{height:36px;max-width:200px;font-size:14px}@media (max-width: 768px){.dashboard__grid{flex-direction:column-reverse}.dashboard__order-row>div:before{content:attr(data-label);font-size:12px;color:#888;display:block}.dashboard__order-row>div{display:flex;justify-content:space-between}}.dashboard .order{padding:20px;background:#fff;box-shadow:0 5px 10px #00000026;border-radius:20px}.dashboard .order__info{margin-bottom:16px}.dashboard .order__date{color:#666;font-size:14px}.dashboard .order__header,.dashboard .order__row{display:grid;grid-template-columns:5fr 1fr 1fr 1fr;gap:16px;font-size:14px;padding:10px 0}.dashboard .order__header{font-weight:700;text-transform:uppercase;border-bottom:1px solid #ccc;color:#666}.dashboard .order__row{border-bottom:1px solid #eee}.dashboard .order__product-link{text-decoration:none;color:#000;border-bottom:1px solid #000;transition:.2s}.dashboard .order__product-link:hover{background:#000;color:#fff}.dashboard .order__fulfillment{margin-top:6px;font-size:13px;color:#666}.dashboard .order__tracking-link{display:inline-block;text-decoration:underline;margin-left:4px;color:#000}.dashboard .order__totals{margin-top:24px;border-top:1px solid #ccc;padding-top:16px}.dashboard .order__total-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.dashboard .order__total-row--bold{font-weight:700;font-size:16px}.dashboard .order__status,.dashboard .order__address{padding:12px;border-radius:4px;margin-bottom:24px}.dashboard__button--danger{background-color:#e00;margin-top:5px}.dashboard__input{display:block;width:100%;padding:10px;margin:6px 0;border:1px solid #ccc;border-radius:4px}.dashboard__checkbox{display:block;margin:10px 0}.dashboard__address-block{border:1px solid #ddd;padding:20px;margin-bottom:20px;position:relative}.dashboard__address-info p{margin:4px 0}.dashboard-container{display:flex;gap:40px;padding:20px;flex-wrap:wrap;box-sizing:border-box}.dashboard-addresses{flex:1 1 60%}.addresses-list{display:flex;flex-direction:column;gap:16px}.address-card{position:relative;width:100%;height:fit-content;background:#fff;box-shadow:0 5px 10px #00000026;border-radius:20px;padding:12px 24px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.address-info{flex:1 1 auto;font-size:14px;line-height:1.3;color:#333}.address-info p{margin:2px 0}.address-actions{flex:0 0 auto;display:flex;gap:12px}.address-actions button{background:transparent;border:none;cursor:pointer;color:#555;padding:6px;border-radius:8px;transition:background-color .2s ease}.address-actions button:hover{background-color:#f0f0f0}.btn-delete:hover{color:#e74c3c}.address-view{display:flex;align-items:center;width:100%;gap:20px}.address-edit{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;overflow-x:auto}.address-edit{display:none}.address-edit input.dashboard__input{flex:0 0 100px;height:32px;font-size:12px;padding:4px 8px;border:1px solid #ccc;border-radius:8px;min-width:100px}.address-edit-fields label.dashboard__checkbox{flex:0 0 100%;font-size:12px;display:flex;align-items:center;gap:4px;margin-top:4px}.address-edit-buttons{display:flex;gap:12px;margin-top:auto}.address-edit label.dashboard__checkbox{font-size:12px;display:flex;align-items:center;gap:4px}.btn-cancel-edit{background:#ccc;border:none;border-radius:20px;padding:4px 12px;font-size:12px;cursor:pointer;color:#333}.btn-cancel-edit:hover{background:#bbb}.dashboard-add-address{flex:1 1 35%;background:#fff;padding:24px;box-shadow:0 5px 10px #0000001a;border-radius:20px;max-height:fit-content}.dashboard-add-address h2{margin-bottom:16px}.dashboard-add-address .dashboard__input{width:100%;margin-bottom:10px;padding:8px 12px;font-size:14px;border-radius:12px;border:1px solid #ccc;box-sizing:border-box}.dashboard-add-address .dashboard__checkbox{margin-bottom:16px;font-size:14px;display:flex;align-items:center;gap:8px}.address-card.editing .address-view{display:none}.address-card.editing .address-edit{display:flex;flex-wrap:nowrap;min-height:150px}.address-edit-fields{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.dashboard-container .dashboard__badge{display:block;margin-bottom:10px;max-width:fit-content}.dashboard-addresses h1{font-size:2rem;font-weight:700;text-align:center;margin-bottom:20px}.dashboard-add-address h2{font-size:1.25rem;font-weight:700;margin-bottom:24px}.financial-status-container{display:flex;align-items:center}.financial-status-badge{height:24px;display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;line-height:1;border-radius:9999px;padding-left:8px;padding-right:12px;color:inherit}.financial-status-icon{width:20px;flex-shrink:0;margin-right:4px;stroke:currentColor}.financial-status-pending{background-color:#f3f4f6;color:#4b5563}.financial-status-success{background-color:#d1fae5;color:#065f46}.financial-status-error{background-color:#fee2e2;color:#991b1b}.fulfillment-status-badge.fulfilled{background-color:#d1fae5;color:#065f46}.fulfillment-status-badge.not-fulfilled{background-color:#f3f4f6;color:#4b5563}.fulfillment-status-container{display:flex;align-items:center}.fulfillment-status-badge{height:24px;display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;line-height:1;border-radius:9999px;padding-left:8px;padding-right:12px;color:inherit}.fulfillment-status-icon{width:16px;height:auto;margin-right:4px;stroke:currentColor}.hikoloading .spinner{background:none;padding:0}.hikoloading{background-color:#0000001a!important}.dashboard__orders{overflow:auto;max-width:100%}.h_divider,.auth--reset .auth__divider{display:none}.auth.auth--reset .auth.auth--reset{padding-top:32px}.dashboard__button.btn.btn-primary.birthday-btn{background:linear-gradient(180deg,#d00,#c400d6);box-shadow:none;margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style-auth.css.map */
