*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}#__nuxt,body,html{height:100%}.auth-modal[data-v-842af395]{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:2000}.auth-modal.open[data-v-842af395]{opacity:1;visibility:visible}.modal-content[data-v-842af395]{background:#fff;box-shadow:0 20px 60px #0000004d;max-height:70vh;max-width:1000px;overflow:hidden;position:relative;width:90%}.close-btn[data-v-842af395]{background:none;border:none;border-radius:50%;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px;transition:background-color .3s;z-index:10}.close-btn[data-v-842af395]:hover{background:#0000001a}.modal-body[data-v-842af395]{display:flex;height:500px}.form-section[data-v-842af395]{display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;padding:40px 60px}.form-header[data-v-842af395]{margin-bottom:10px;text-align:center}.form-title[data-v-842af395]{color:#2c2416;font-size:24px;font-weight:700;margin:0 0 15px}.title-decoration[data-v-842af395]{align-items:center;display:flex;gap:12px;justify-content:center}.line[data-v-842af395]{background:#000;border-radius:1px;height:2px;width:30px}.title[data-v-842af395]{color:#2c2416;font-size:20px;font-weight:600}.auth-form[data-v-842af395]{gap:20px}.auth-form[data-v-842af395],.form-group[data-v-842af395]{display:flex;flex-direction:column}.form-group[data-v-842af395]{gap:0;position:relative}.form-group label[data-v-842af395]{color:#333;font-size:14px;font-weight:500}.form-group label.required[data-v-842af395]:before{color:#e74c3c;content:"*";margin-right:4px}.form-input[data-v-842af395]{background:#fafafa;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px 16px 12px 30px;transition:border-color .3s}.form-input[data-v-842af395]:focus{background:#fff;border-color:#edd199;outline:none}.form-input[data-v-842af395]::-moz-placeholder{color:#999}.form-input[data-v-842af395]::placeholder{color:#999}.form-input[data-v-842af395]:focus::-moz-placeholder{color:#999}.form-input[data-v-842af395]:focus::placeholder{color:#999}.form-input[placeholder*="*"][data-v-842af395]::-moz-placeholder{color:#999}.form-input[placeholder*="*"][data-v-842af395]::placeholder{color:#999}.form-group.required[data-v-842af395]:before{color:#e74c3c;content:"*";font-size:14px;font-weight:700;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.verification-group[data-v-842af395]{position:relative}.verification-input[data-v-842af395]{padding-right:80px}.send-btn[data-v-842af395]{background:none;border:none;color:#2f2718;cursor:pointer;font-size:14px;padding:4px 8px;position:absolute;right:8px;text-decoration:underline;top:50%;transform:translateY(-50%);transition:color .3s}.send-btn[data-v-842af395]:hover{color:#333}.forgot-instruction[data-v-842af395]{color:#666;font-size:14px;line-height:1.4;text-align:center}.password-group[data-v-842af395]{position:relative}.password-input[data-v-842af395]{padding-right:50px}.eye-btn[data-v-842af395]{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .3s}.eye-btn[data-v-842af395]:hover{color:#333}.eye-btn svg[data-v-842af395]{height:18px;width:18px}.submit-btn[data-v-842af395]{background:#2f2718;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:14px 24px;transition:background-color .3s}.submit-btn[data-v-842af395]:hover{background:sienna}.submit-btn[data-v-842af395]:disabled{background:#ccc;cursor:not-allowed}.submit-btn[data-v-842af395]:disabled:hover{background:#ccc}.send-btn[data-v-842af395]:disabled{color:#ccc;cursor:not-allowed;text-decoration:none}.checkbox-group[data-v-842af395]{margin:0}.checkbox-label[data-v-842af395]{align-items:flex-start;color:#333;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.4}.checkbox-input[data-v-842af395]{accent-color:#2f2718;height:16px;margin-top:2px;width:16px}.checkbox-text[data-v-842af395]{flex:1}.terms-link[data-v-842af395]{color:#2f2718;text-decoration:underline;transition:color .3s}.terms-link[data-v-842af395]:hover{color:#666}.separator[data-v-842af395]{align-items:center;display:flex;gap:15px}.separator-line[data-v-842af395]{background:#e0e0e0;flex:1;height:1px}.separator-text[data-v-842af395]{color:#666;padding:0 10px}.google-btn[data-v-842af395],.separator-text[data-v-842af395]{font-size:14px;font-weight:500}.google-btn[data-v-842af395]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:12px 20px;transition:all .3s;width:100%}.google-btn[data-v-842af395]:hover{background:#f8f8f8;border-color:#ccc}.google-icon[data-v-842af395]{flex-shrink:0}.bottom-links[data-v-842af395]{display:flex;font-size:14px;justify-content:space-between;margin-top:-5px}.forgot-link[data-v-842af395],.signup-link[data-v-842af395]{color:#2f2718;text-decoration:underline;transition:color .3s}.forgot-link[data-v-842af395]:hover,.signup-link[data-v-842af395]:hover{color:#666}.switch-text[data-v-842af395]{color:#666;font-size:14px;margin:0;text-align:center}.switch-text a[data-v-842af395]{color:#d2691e;font-weight:500;text-decoration:underline;transition:color .3s}.switch-text a[data-v-842af395]:hover{color:sienna}.image-section[data-v-842af395]{flex:0 0 50%;overflow:hidden;position:relative}.background-image[data-v-842af395]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (max-width:768px){.modal-content[data-v-842af395]{height:auto;max-height:95vh;width:95%}.modal-body[data-v-842af395]{flex-direction:column;height:auto}.form-section[data-v-842af395]{flex:0 0 auto;padding:30px 20px}.image-section[data-v-842af395]{border-radius:0;flex:0 0 auto;height:200px}.form-title[data-v-842af395]{font-size:20px}.title[data-v-842af395]{font-size:18px}.auth-form[data-v-842af395]{gap:15px}.form-input[data-v-842af395]{font-size:13px;padding:10px 14px}.submit-btn[data-v-842af395]{font-size:13px;padding:12px 20px}}@media (max-width:480px){.form-section[data-v-842af395]{padding:30px 20px}.form-title[data-v-842af395]{font-size:20px}.title[data-v-842af395]{font-size:18px}.line[data-v-842af395]{width:30px}}.shopping-cart-overlay[data-v-265c8d3f]{background:#00000080;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:2000}.shopping-cart-overlay.open[data-v-265c8d3f]{opacity:1;visibility:visible}.shopping-cart[data-v-265c8d3f]{background:#f5f1e9;box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;height:100%;position:fixed;right:-400px;top:0;transition:right .3s ease;width:600px}.shopping-cart-overlay.open .shopping-cart[data-v-265c8d3f]{right:0}.cart-header[data-v-265c8d3f]{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px;position:sticky;top:0;z-index:10}.close-btn[data-v-265c8d3f]{background:none;border:none;border-radius:50%;cursor:pointer;padding:8px;transition:background-color .3s}.close-btn[data-v-265c8d3f]:hover{background:#f0f0f0}.cart-title[data-v-265c8d3f]{color:#2c2416;font-size:20px;font-weight:600;margin:0}.cart-count[data-v-265c8d3f]{color:#666;font-size:14px}.cart-content[data-v-265c8d3f]{display:flex;flex:1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px 20px 0}.empty-cart[data-v-265c8d3f]{color:#666;padding:60px 20px;text-align:center}.empty-icon[data-v-265c8d3f]{font-size:48px;margin-bottom:16px}.continue-shopping[data-v-265c8d3f]{background:#edd199;border:none;border-radius:6px;color:#2c2416;cursor:pointer;font-weight:500;margin-top:16px;padding:12px 24px;transition:background-color .3s}.continue-shopping[data-v-265c8d3f]:hover{background:#e0c080}.cart-items[data-v-265c8d3f]{display:flex;flex-direction:column;gap:20px}.cart-item[data-v-265c8d3f]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;gap:12px;padding:16px;position:relative}.item-image[data-v-265c8d3f]{flex-shrink:0;height:60px;width:60px}.item-image img[data-v-265c8d3f]{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-details[data-v-265c8d3f]{flex:1;min-width:0}.item-name[data-v-265c8d3f]{color:#2c2416;font-size:14px;font-weight:500;line-height:1.3;margin:0 0 4px}.item-size[data-v-265c8d3f]{color:#666;font-size:12px;margin:0 0 8px}.item-pricing[data-v-265c8d3f]{margin-bottom:6px}.original-price[data-v-265c8d3f]{color:#999;font-size:12px;margin-right:8px;text-decoration:line-through}.discounted-price[data-v-265c8d3f]{color:#e74c3c;font-size:14px;font-weight:600}.discount-info[data-v-265c8d3f]{align-items:center;color:#e74c3c;display:flex;font-size:11px;gap:4px}.discount-icon[data-v-265c8d3f]{font-size:12px}.discount-amount[data-v-265c8d3f]{font-weight:500}.item-actions[data-v-265c8d3f]{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.quantity-selector[data-v-265c8d3f]{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;overflow:hidden}.qty-btn[data-v-265c8d3f]{background:#f8f8f8;border:none;color:#2c2416;cursor:pointer;font-size:14px;padding:6px 10px;transition:background-color .3s}.qty-btn[data-v-265c8d3f]:hover:not(:disabled){background:#e8e8e8}.qty-btn[data-v-265c8d3f]:disabled{cursor:not-allowed;opacity:.5}.quantity[data-v-265c8d3f]{background:#fff;color:#2c2416;font-size:14px;min-width:20px;padding:6px 12px;text-align:center}.remove-btn[data-v-265c8d3f]{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px;transition:background-color .3s}.remove-btn[data-v-265c8d3f]:hover{background:#f0f0f0}.special-instructions[data-v-265c8d3f]{background:#fff;border-radius:8px;cursor:pointer;padding:16px;transition:background-color .3s}.special-instructions[data-v-265c8d3f]:hover{background:#f8f8f8}.instructions-header[data-v-265c8d3f]{align-items:center;color:#2c2416;display:flex;font-size:14px;font-weight:500;justify-content:space-between}.arrow-down[data-v-265c8d3f]{transition:transform .3s}.special-instructions:hover .arrow-down[data-v-265c8d3f]{transform:rotate(180deg)}.cart-summary[data-v-265c8d3f]{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:20px}.summary-row[data-v-265c8d3f]{align-items:center;display:flex;font-size:14px;justify-content:space-between}.summary-row.savings[data-v-265c8d3f]{color:#e74c3c;font-weight:500}.savings-amount[data-v-265c8d3f]{color:#e74c3c}.summary-divider[data-v-265c8d3f]{background:#e0e0e0;height:1px;margin:8px 0}.summary-row.total[data-v-265c8d3f]{border-top:1px solid #e0e0e0;color:#2c2416;font-size:18px;font-weight:600;padding-top:8px}.total-amount[data-v-265c8d3f]{color:#2c2416}.cart-bottom[data-v-265c8d3f]{background:#f5f1e9;border-top:1px solid #e0e0e0;margin-top:auto;padding:20px}.cart-actions[data-v-265c8d3f]{display:flex;flex-direction:column;gap:12px;margin-top:15px}.checkout-btn[data-v-265c8d3f]{align-items:center;background:#ffc439;border:none;border-radius:6px;color:#0070ba;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:background-color .3s}.checkout-btn[data-v-265c8d3f]:hover{background:#f4b800}.paypal-icon[data-v-265c8d3f]{height:20px;width:20px}@media (max-width:480px){.shopping-cart[data-v-265c8d3f]{right:-100%;width:100%}.cart-content[data-v-265c8d3f],.cart-header[data-v-265c8d3f]{padding:16px}.cart-item[data-v-265c8d3f]{padding:12px}.item-image[data-v-265c8d3f]{height:50px;width:50px}}.header[data-v-51426b66]{position:relative;transition:all .3s ease;z-index:100}.header.sticky[data-v-51426b66]{animation:slideDown-51426b66 .3s ease;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes slideDown-51426b66{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.container[data-v-51426b66]{margin:0 auto;max-width:1400px;padding:0 20px}.top-bar[data-v-51426b66]{background:#f5f1e9;overflow:hidden;padding:12px 0;text-align:center;transition:all .3s ease}.top-bar.hidden[data-v-51426b66]{max-height:0;opacity:0;padding:0}.top-bar span[data-v-51426b66]{color:#333;font-size:14px;font-weight:500}.navbar[data-v-51426b66]{background:#fff;box-shadow:0 2px 8px #94949426;padding:20px 0;transition:all .3s ease}.header.sticky .navbar[data-v-51426b66]{box-shadow:0 4px 20px #94949440;padding:15px 0}.navbar .container[data-v-51426b66]{align-items:center;display:flex;justify-content:space-between}.logo span[data-v-51426b66]{color:#2c2416;font-family:Source Han Sans CN,sans-serif;font-size:30px;font-weight:700;transition:font-size .3s ease}.header.sticky .logo span[data-v-51426b66]{font-size:26px}.logo span[data-v-51426b66]:hover{cursor:pointer}.nav-menu[data-v-51426b66]{display:flex;gap:40px}.nav-link[data-v-51426b66]{color:#2c2416;font-size:16px;font-weight:500;position:relative;text-decoration:none;transition:color .3s}.nav-link[data-v-51426b66]:hover{color:#666}.nav-link.router-link-active[data-v-51426b66]{color:#666;font-weight:600}.nav-link.router-link-active[data-v-51426b66]:after{background:#edd199;border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:40px}.nav-icons[data-v-51426b66]{display:flex;gap:20px}.icon[data-v-51426b66]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;transition:opacity .3s}.icon[data-v-51426b66]:hover{opacity:.7}.auth-btn[data-v-51426b66],.user-btn[data-v-51426b66]{padding:0}.user-btn[data-v-51426b66]{position:relative}.user-btn[data-v-51426b66]:after{background:#2c2416;border-radius:50%;bottom:-2px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}.cart-btn[data-v-51426b66]{position:relative}.cart-badge[data-v-51426b66]{background:#e74c3c;border-radius:10px;color:#fff;font-size:10px;font-weight:600;line-height:1;min-width:16px;padding:2px 6px;position:absolute;right:-8px;text-align:center;top:-8px}.mobile-menu-btn[data-v-51426b66]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:24px}.mobile-menu-btn span[data-v-51426b66]{background:#2c2416;border-radius:1px;height:2px;transition:.3s;width:100%}.mobile-menu[data-v-51426b66]{background:#00000080;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:.3s;visibility:hidden;width:100%;z-index:1000}.mobile-menu.open[data-v-51426b66]{opacity:1;pointer-events:auto;visibility:visible}.mobile-menu-content[data-v-51426b66]{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;padding:100px 40px 40px;position:fixed;right:-280px;top:0;transition:right .3s ease;width:280px;z-index:1001}.mobile-menu.open .mobile-menu-content[data-v-51426b66]{right:0}.mobile-nav-link[data-v-51426b66]{border-bottom:1px solid #f0f0f0;color:#2c2416;font-size:18px;font-weight:500;overflow:hidden;padding:15px 0;text-decoration:none;text-overflow:ellipsis;transition:color .3s;white-space:nowrap}.mobile-nav-link[data-v-51426b66]:hover{color:#666}.mobile-nav-link[data-v-51426b66]:last-child{border-bottom:none}.auth-mobile-btn[data-v-51426b66]{background:none;border:none;cursor:pointer;text-align:left;width:100%}@media (max-width:768px){.desktop-only[data-v-51426b66]{display:none!important}.mobile-only[data-v-51426b66]{display:flex!important}.logo span[data-v-51426b66]{font-size:24px}.logo span[data-v-51426b66]:hover{cursor:pointer}.header.sticky .logo span[data-v-51426b66]{font-size:22px}.navbar[data-v-51426b66]{padding:15px 0}.header.sticky .navbar[data-v-51426b66]{padding:12px 0}}@media (max-width:480px){.container[data-v-51426b66]{padding:0 15px}.logo span[data-v-51426b66]{font-size:20px}.logo span[data-v-51426b66]:hover{cursor:pointer}.header.sticky .logo span[data-v-51426b66]{font-size:18px}.mobile-menu-content[data-v-51426b66]{overflow-y:auto;padding:80px 30px 30px;right:-100%;width:100%}.mobile-nav-link[data-v-51426b66]{font-size:16px;padding:12px 0}}.desktop-only[data-v-51426b66]{display:flex}.mobile-only[data-v-51426b66]{display:none}body{padding-top:0;transition:padding-top .3s ease}body.sticky-header{padding-top:120px}.footer[data-v-5513bb3d]{background:#2c2416;color:#fff;width:100%}.footer-content[data-v-5513bb3d]{margin:0 auto;max-width:1600px;padding:60px 40px 40px}.footer-columns[data-v-5513bb3d]{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.footer-column[data-v-5513bb3d]{display:flex;flex-direction:column}.footer-title[data-v-5513bb3d]{color:#fff;font-size:20px;font-weight:700;margin-bottom:15px;text-transform:uppercase}.title-line[data-v-5513bb3d]{background:#edd199;height:2px;margin-bottom:20px;width:40px}.footer-text[data-v-5513bb3d]{color:#ccc;font-size:14px;line-height:1.6}.footer-list[data-v-5513bb3d]{list-style:none;margin:0;padding:0}.footer-list li[data-v-5513bb3d]{margin-bottom:12px}.footer-link[data-v-5513bb3d]{align-items:center;color:#ccc;cursor:pointer;display:inline-flex;font-size:14px;text-decoration:none;transition:color .3s ease,transform .15s ease}.footer-link[data-v-5513bb3d]:hover{color:#fff}.footer-link[data-v-5513bb3d]:active{transform:translate(4px) scale(.98)}.arrow[data-v-5513bb3d]{color:#edd199;font-weight:700;margin-right:8px;transition:color .3s ease,transform .2s ease}.footer-link:hover .arrow[data-v-5513bb3d]{color:#fff;transform:translate(2px)}.contact-info p[data-v-5513bb3d],.contact-item[data-v-5513bb3d]{color:#ccc;font-size:14px;line-height:1.6;margin-bottom:12px}.contact-item[data-v-5513bb3d]{align-items:center;display:flex;gap:8px}.contact-icon[data-v-5513bb3d]{height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.contact-link[data-v-5513bb3d]{color:#ccc;text-decoration:none;transition:color .3s ease,transform .15s ease}.contact-link[data-v-5513bb3d]:hover{color:#fff}.contact-link[data-v-5513bb3d]:active{transform:scale(.98)}.footer-bottom[data-v-5513bb3d]{border-top:1px solid #444;padding:20px 0}.footer-bottom-content[data-v-5513bb3d]{margin:0 auto;max-width:1600px;padding:0 40px;text-align:center}.footer-bottom-content p[data-v-5513bb3d]{color:#ccc;font-size:12px;margin:0}.login-link[data-v-5513bb3d]{color:#fff;cursor:pointer;text-decoration:none;text-decoration:underline;text-decoration-color:#fff;text-underline-offset:4px;transition:color .3s ease,transform .15s ease}.login-link[data-v-5513bb3d]:hover{color:#fff}.login-link[data-v-5513bb3d]:active{transform:scale(.98)}.social-icons[data-v-5513bb3d]{align-items:center;display:flex;gap:12px;margin-top:12px}.social-icon[data-v-5513bb3d]{height:24px;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease,filter .2s ease;width:24px}.social-icon[data-v-5513bb3d]:hover{transform:scale(1.06)}.social-link[data-v-5513bb3d]{display:inline-block;text-decoration:none;transition:transform .2s ease}.social-link[data-v-5513bb3d]:hover{transform:scale(1.05)}@media (max-width:1200px){.footer-columns[data-v-5513bb3d]{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-columns[data-v-5513bb3d]{gap:30px;grid-template-columns:1fr}.footer-content[data-v-5513bb3d]{padding:40px 20px 30px}.footer-bottom-content[data-v-5513bb3d]{padding:0 20px}}
