/*
Generated time: August 22, 2025 09:17
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.customer:not(.account):not(.order){margin:0 auto;max-width:33.4rem;padding-left:1.5rem;padding-right:1.5rem;text-align:center}@media screen and (min-width:750px){.customer:not(.account):not(.order){max-width:47.8rem}}.registration-container{display:flex;justify-content:center;align-items:center;height:auto;width:100%;padding:40px 20px}.registration-form-wrapper{width:100%;max-width:400px;text-align:center}.floating-input{position:relative;width:100%;margin-bottom:20px}.floating-input input{width:100%;padding:20px 19px 8px;border:1px solid #d1d5db;border-radius:9999px;font-size:14px;background:#fff;outline:0;transition:border .3s ease-in-out}.floating-label{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:13px;color:#7d7d7d;transition:all .3s ease-in-out;pointer-events:none}.floating-input input:focus~.floating-label,.floating-input input:not(:placeholder-shown)~.floating-label{top:12px;left:17px;font-size:11px;padding:0 2px;color:#555}.floating-input select{width:100%;padding:10px;padding-left:14px;border:1px solid #d1d5db;border-radius:9999px;font-size:12px;background:#fff;outline:0;appearance:none;cursor:pointer}.error-message{color:#d32f2f!important;font-size:11px;text-align:left;margin-top:-14px!important;margin-bottom:10px!important;margin-left:12px;padding:2px 0;display:block;line-height:1.2;font-weight:500}.error-message p,.error-message span{color:#d32f2f!important}.floating-input input.error{border:1px solid #d32f2f!important;background-color:#fff8f8}.floating-input input.error~.floating-label{color:#d32f2f!important}.floating-input{position:relative}.floating-input .error-message{position:absolute;bottom:-18px;left:12px;width:calc(100% - 24px)}#RegisterForm-password-error{display:block!important;text-align:left;margin-top:-14px!important;margin-bottom:10px!important;margin-left:12px;font-size:11px!important;font-weight:500;color:#d32f2f!important}@media (max-width:768px){.error-message{font-size:11px;margin-left:8px}}.registration-btn{width:100%;height:56px;max-width:400px;border-radius:9999px;font-size:16px;font-weight:600;text-transform:uppercase;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease-in-out}.btn-signup{background-color:#d5b198;color:#fff!important;border:2px solid #d5b198}.btn-signup:hover{background-color:#d5b198;border:2px solid #000}.btn-signin{background-color:#fff;color:#000;border:2px solid #000}.btn-signin:hover{background-color:#000;color:#fff}.or-divider{display:flex;align-items:center;justify-content:center;margin:20px 0;color:#6b7280;font-size:14px;font-weight:500;width:100%;max-width:400px}.or-divider::after,.or-divider::before{content:"";flex:1;height:1px;background-color:#d1d5db;margin:0 10px}.legal-text{font-size:10px;color:#9ca3af;text-align:center;margin-top:15px}.legal-text a{color:#4b5563;text-decoration:none}.legal-text a:hover{text-decoration:underline}.membership-benefits{display:flex;flex-direction:column;align-items:center;background:#fafafa;border-radius:12px;padding:15px;margin-bottom:20px;text-align:left;width:100%;max-width:400px}.membership-benefits-item{display:flex;align-items:center;font-size:14px;color:#4b5563;margin-bottom:10px;width:100%}.membership-benefits-item i{font-size:18px;color:#d5b198;margin-right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff3e0;border-radius:50%}@media (max-width:768px){.registration-container{height:auto;padding:40px 20px}.membership-benefits{padding:15px}.registration-form-wrapper{max-width:100%}}.login-container,.recover-container{display:flex;justify-content:center;align-items:center;height:auto;width:100%;padding:40px 20px}.login-form-wrapper,.recover-form-wrapper{width:100%;max-width:400px;text-align:center}.floating-input{position:relative;width:100%;margin-bottom:20px}.floating-input input{width:100%;padding:24px 19px 8px;border:1px solid #d1d5db;border-radius:9999px;font-size:14px;background:#fff;outline:0}.floating-label{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:13px;color:#7d7d7d;transition:all .3s ease-in-out;pointer-events:none}.floating-input input:focus~.floating-label,.floating-input input:not(:placeholder-shown)~.floating-label{top:12px;left:18px;font-size:11px;padding:0 2px;color:#000}.error-message{color:#d32f2f;font-size:12px;text-align:left;margin-top:4px;display:block}.recover-btn{width:100%;height:56px;max-width:400px;border-radius:9999px;font-size:16px;font-weight:600;text-transform:uppercase;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease-in-out}.login-btn{width:100%;height:56px;background-color:#fff;color:#000;border:2px solid #000;border-radius:9999px;font-size:16px;font-weight:600;text-transform:uppercase;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease-in-out}.login-btn:hover{background-color:#000;color:#fff}@media (max-width:768px){.login-btn{width:100%}}.btn-signin{background-color:#fff;color:#000;border:2px solid #000}.btn-signin:hover{background-color:#000;color:#fff}.btn-signup{background-color:#d5b198;color:#fff!important;border:2px solid #d5b198}.btn-signup:hover{background-color:#d5b198;border:2px solid #000}.or-divider{display:flex;align-items:center;justify-content:center;margin:20px 0;color:#6b7280;font-size:14px;font-weight:500;width:100%;max-width:400px}.or-divider::after,.or-divider::before{content:"";flex:1;height:1px;background-color:#d1d5db;margin:0 10px}.forgot-password-link{display:block;margin-top:30px;font-size:14px;color:#6b7280;text-decoration:none},.forgot-password-link:hover{text-decoration:underline}.legal-text{font-size:10px;color:#9ca3af;text-align:center;margin-top:15px}.legal-text a{color:#4b5563;text-decoration:none}.legal-text a:hover{text-decoration:underline}@media (max-width:768px){.login-container,.recover-container{height:auto;padding:40px 20px}.login-form-wrapper,.recover-form-wrapper{max-width:100%}}.recover-container{display:none;text-align:center;max-width:400px;margin:auto;padding-top:0}.recover-form-wrapper{padding:20px;background:#fafafa;border-radius:12px;margin-top:0}@media (max-width:768px){.recover-container{margin-top:0!important;padding-top:10px}}.recover-title{font-size:48px;font-weight:600;margin-bottom:15px}.recover-text{font-size:14px;color:#6b7280;margin-bottom:25px}.recover-btn{width:100%;max-width:400px;height:56px;background-color:#d5b198;color:#fff;border:none;border-radius:9999px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.recover-btn:hover{background-color:#d5b198;border:2px solid #000}@media (max-width:768px){.recover-btn{width:100%}}.back-to-account-container,.back-to-login{display:block;margin-top:35px;font-size:14px;color:#6b7280;text-decoration:none;font-weight:500}.back-to-login:hover{text-decoration:underline}.recover-container .error-message{color:#d32f2f;font-size:12px;text-align:left;margin-top:-10px;margin-bottom:10px;margin-left:14px;display:block}.recover-container .floating-input{position:relative;width:100%;margin-bottom:20px}.recover-container .floating-input input{width:100%;padding:24px 19px 8px;border:1px solid #d1d5db;border-radius:9999px;font-size:13px;background:#fff;outline:0}.recover-container .floating-label{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:12px;color:#7d7d7d;transition:all .3s ease-in-out;pointer-events:none}.recover-container .floating-input input:focus~.floating-label,.recover-container .floating-input input:not(:placeholder-shown)~.floating-label{top:12px;left:17px;font-size:11px;padding:0 2px;color:#555}@media (max-width:768px){.recover-container{height:auto;padding:40px 20px}.recover-form-wrapper{max-width:100%}}.account-wrapper{max-width:800px;margin:0 auto;padding:40px 20px}.account-header{text-align:center;margin-bottom:20px}.account-header h1{font-size:28px;font-weight:600;color:#333}.account-header p{font-size:14px;color:#6b7280}.account-content{display:flex;flex-direction:column;gap:20px}.account-box{background:#fafafa;border-radius:12px;padding:10px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.account-box h2{font-size:20px;font-weight:600;margin-bottom:15px;color:#333}.account-table{width:100%;border-collapse:collapse}.account-table td,.account-table th{padding:12px;border-bottom:1px solid #ddd;text-align:left}.account-table th{font-weight:600}.account-table a{color:#d5b198;text-decoration:none}.account-table a:hover{text-decoration:underline}@media screen and (max-width:768px){.account-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.account-table{min-width:600px;white-space:nowrap}}.address-list{list-style:none;padding:0}.address-list li{margin-bottom:15px;line-height:1.4}.edit-address{display:inline-block;margin-top:5px;color:#d5b198;font-size:12px;text-decoration:none}.edit-address:hover{text-decoration:underline}.view-all-link{display:inline-block;margin-top:10px;font-size:14px;color:#d5b198;text-decoration:none}.view-all-link:hover{text-decoration:underline}@media screen and (max-width:768px){.account-wrapper{padding:30px 15px}.account-header h1{font-size:24px}.account-box{padding:15px}.account-table td,.account-table th{padding:10px}}.account-container{display:flex;max-width:1000px;margin:0 auto;padding:40px 20px}.account-menu{width:250px;background:#fafafa;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.account-menu ul{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column}.account-menu li{width:100%}.account-menu a{display:block;padding:12px 16px;font-size:16px;color:#4b5563;border-radius:8px;text-decoration:none;transition:.3s ease;width:100%}.account-menu a.active,.account-menu a:hover{background:#d5b198;color:#fff}@media (max-width:768px){.account-menu{width:100%}}.account-content{flex:1;margin-left:30px}.account-tab{display:none;background:#fafafa;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.account-tab.active{display:block}.account-table{width:100%;border-collapse:collapse}.account-table td,.account-table th{padding:12px;border-bottom:1px solid #ddd;text-align:left}.account-table th{font-weight:600}.address-list{list-style:none;padding:0}.address-list li{margin-bottom:15px;line-height:1.4}.edit-address{color:#d5b198;font-size:12px;text-decoration:none}.edit-address:hover{text-decoration:underline}@media screen and (max-width:768px){.account-container{flex-direction:column;padding:30px 15px}.account-menu{width:100%;margin-bottom:20px}.account-content{margin-left:0}}.customer.addresses{text-align:center;max-width:600px;margin:auto}.account-menu{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.account-menu ul{list-style:none;padding:0;display:flex;gap:15px;padding-bottom:10px}.account-menu li{display:inline-block}.account-menu a{text-decoration:none;font-size:14px;color:#6b7280;padding:8px 12px;transition:all .3s ease-in-out}.account-menu a.active{font-weight:600;color:#fff}.account-menu a:hover{color:#fff}.addresses-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.address-card{background:#fafafa;border-radius:12px;padding:15px;text-align:left;border-bottom:1px solid #ddd;position:relative}.address-label{font-size:14px;font-weight:700;color:#000;margin-bottom:5px}.default-badge{font-size:10px;color:#fff;background:#d5b198;padding:5px 10px;border-radius:9999px;position:absolute;top:10px;right:10px}.checkbox-group{display:flex;align-items:center;gap:6px;font-size:11px;justify-content:center}.checkbox-group input[type=checkbox]{width:14px;height:14px;margin:0}.checkbox-group label{font-size:10px;color:#4b5563;margin:0;display:inline;text-align:center}.address-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:10px}.reset-password-container{background:#fafafa;padding:20px;border-radius:12px;margin-top:20px;text-align:center}.reset-password-container h2{font-size:28px;font-weight:600;margin-bottom:15px}.reset-password-container .floating-input{position:relative;margin-bottom:15px}.reset-password-container input{width:100%;padding:14px 18px;border:1px solid #d1d5db;border-radius:9999px;font-size:14px;background:#fff;outline:0}.reset-password-container .floating-label{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:11px;color:#7d7d7d;transition:all .3s ease-in-out;pointer-events:none;padding:0 0}.reset-password-container input:focus~.floating-label,.reset-password-container input:not(:placeholder-shown)~.floating-label{top:1px;left:16px;font-size:11px;transform:scale(.85);padding:0;color:#000}.btn-reset-password{width:100%;max-width:300px;padding:12px 20px;font-size:14px;font-weight:600;text-transform:Titlecase;background-color:#d5b198;color:#fff;border:2px solid #d5b198;border-radius:9999px;cursor:pointer;transition:all .3s ease-in-out}.btn-reset-password:hover{background-color:#d5b198;color:#fff;border:2px solid #000}.btn-save-account{width:100%;max-width:300px;padding:12px 20px;font-size:14px;font-weight:600;text-transform:Titlecase;background-color:#d5b198;color:#fff;border:2px solid #d5b198;border-radius:9999px;cursor:pointer;transition:all .3s ease-in-out}.btn-save-account:hover{background-color:#d5b198;color:#fff;border:2px solid #000}.account-update-message{font-size:12px;color:#6b7280;text-align:left;margin-top:10px;padding-top:10px;border-top:1px solid #ddd}.account-update-message a{color:#d5b198;font-weight:600;text-decoration:none;font-size:12px}.account-update-message a:hover{text-decoration:underline}.logout-container{display:flex;justify-content:center;align-items:center;background:#fafafa;padding:6px;border-radius:12px;text-align:center;margin-top:4px;border:2px solid #000;cursor:pointer;transition:all .3s ease-in-out}.logout-container a{width:100%;max-width:300px;padding:7px 10px;font-size:12px;font-weight:600;text-transform:uppercase;text-align:center;color:#000;text-decoration:none}.logout-container:hover{border-color:#000}@media (min-width:768px){.logout-container{display:none}}@media (max-width:767px){.logout-container{display:block;text-align:center;width:100%;margin-top:-13px;margin-bottom:13px}}.account-title{font-size:32px;font-weight:700;text-align:center;color:#000;margin-top:35px;margin-bottom:0}.desktop-logout{display:none;font-size:14px;color:#6b7280;text-decoration:none;font-weight:600;margin-top:5px;text-align:center;display:block}@media (min-width:768px){.desktop-logout{display:block}}.desktop-logout:hover{text-decoration:underline;color:#000}@media (max-width:767px){.desktop-logout-container{display:none}}.order-container{max-width:1200px;margin:0 auto;padding:30px;padding-top:30px;border-radius:12px;text-align:center}.order-header{text-align:center;margin-bottom:20px}.order-header h1{font-size:26px;font-weight:700}.order-header .back-to-account{display:block;font-size:14px;color:#6b7280;text-decoration:none;margin-top:5px}.order-header .back-to-account:hover{text-decoration:underline;color:#000}.order-summary{max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;background:#fff;padding:15px;border-radius:12px}.order-table{min-width:600px;max-width:100%;border-collapse:collapse;margin:0 auto}.order-table thead{background:#f1f1f1}.order-table td,.order-table th{padding:14px;border-bottom:1px solid #ddd;text-align:left},.order-table th{padding:14px;background:#fafafa;border-bottom:2px solid #ddd;text-align:left}.order-table tfoot td{background:#f1f1f1;font-weight:600;padding:14px;border-top:2px solid #ddd;text-align:left}.order-details{display:flex;gap:20px;margin-top:40px;justify-content:center}.order-box{flex:1;background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);text-align:left;max-width:400px}@media (max-width:768px){.order-container{padding:15px;width:100%}.order-header h1{font-size:24px}.order-table td,.order-table th{padding:10px;font-size:14px}.order-details{flex-direction:column}}.order-product-link{color:#d5b198;text-decoration:none;font-weight:600}.order-product-link:hover{text-decoration:underline;color:#000}