.custom-toast{position:fixed!important;top:20px!important;right:20px!important;padding:12px 24px!important;border-radius:4px!important;background:#fff!important;box-shadow:0 2px 12px rgba(0,0,0,.15)!important;z-index:9999!important;min-width:200px!important;transform:translateX(0)!important;opacity:1!important}.custom-toast,.toast-content{display:flex!important;align-items:center!important}.toast-content{gap:8px!important;color:#fff!important;font-size:14px!important}.custom-toast.success{background:#f99393!important}.custom-toast.loading{background:#333!important}.custom-toast.error{background:red!important}.toast-enter-active,.toast-leave-active{transition:all .3s ease!important}.toast-enter-from{opacity:0!important;transform:translateX(100%)!important}.toast-enter-to,.toast-leave-from{opacity:1!important;transform:translateX(0)!important}.toast-leave-to{opacity:0!important;transform:translateX(100%)!important}.store-layout[data-v-d3c59b34]{display:flex;min-height:100vh;background-color:#f8f9fa}.sidebar[data-v-d3c59b34]{width:250px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:width .3s ease;position:fixed;height:100vh;z-index:1000;overflow-y:auto}.sidebar-collapsed[data-v-d3c59b34]{width:60px}.sidebar-header[data-v-d3c59b34]{padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center}.sidebar-header h3[data-v-d3c59b34]{margin:0;font-size:1.2rem;font-weight:600}.sidebar-toggle[data-v-d3c59b34]{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .3s}.sidebar-toggle[data-v-d3c59b34]:hover{background-color:hsla(0,0%,100%,.1)}.sidebar-nav[data-v-d3c59b34]{padding:1rem 0}.nav-item[data-v-d3c59b34]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:hsla(0,0%,100%,.8);text-decoration:none;transition:all .3s;border-left:3px solid transparent}.nav-item[data-v-d3c59b34]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.nav-item.active[data-v-d3c59b34]{background-color:hsla(0,0%,100%,.2);color:#fff;border-left-color:#fff}.nav-item i[data-v-d3c59b34]{font-size:1.1rem;min-width:20px;text-align:center}.main-content[data-v-d3c59b34]{flex:1;margin-left:250px;transition:margin-left .3s ease;display:flex;flex-direction:column}.main-content.sidebar-collapsed[data-v-d3c59b34]{margin-left:60px}.top-header[data-v-d3c59b34]{background:#fff;padding:1rem 2rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-left[data-v-d3c59b34]{display:flex;align-items:center;gap:1rem}.menu-toggle[data-v-d3c59b34]{background:none;border:none;font-size:1.1rem;color:#6c757d;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .3s}.menu-toggle[data-v-d3c59b34]:hover{background-color:#f8f9fa}.breadcrumb[data-v-d3c59b34]{font-weight:500;color:#2c3e50;font-size:1.1rem}.header-right[data-v-d3c59b34]{display:flex;align-items:center}.user-menu-static[data-v-d3c59b34]{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:8px;background:#f8f9fa}.user-info[data-v-d3c59b34]{display:flex;flex-direction:column;align-items:flex-end}.user-name[data-v-d3c59b34]{font-weight:500;color:#2c3e50;font-size:.9rem}.user-role[data-v-d3c59b34]{font-size:.8rem;color:#6c757d}.user-avatar[data-v-d3c59b34]{width:40px;height:40px;border-radius:50%;overflow:hidden}.user-avatar img[data-v-d3c59b34]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-d3c59b34]{width:100%;height:100%;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d}.user-menu-btn[data-v-d3c59b34]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:#2c3e50;background:none;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-decoration:none}.user-menu-btn[data-v-d3c59b34]:hover{background-color:#e9ecef}.page-content[data-v-d3c59b34]{flex:1;padding:2rem;overflow-y:auto}.loading[data-v-d3c59b34]{text-align:center;font-size:1.2rem;color:#666;padding:3rem 0}@media (max-width:768px){.sidebar[data-v-d3c59b34]{transform:translateX(-100%);position:fixed}.sidebar.show[data-v-d3c59b34]{transform:translateX(0)}.main-content[data-v-d3c59b34]{margin-left:0}.top-header[data-v-d3c59b34]{padding:1rem}.user-info[data-v-d3c59b34]{display:none}.page-content[data-v-d3c59b34]{padding:1rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans TC,sans-serif;line-height:1.5;color:#333}.clear{clear:both}a{text-decoration:none}:root{--container-width:1200px;--container-padding:2rem}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}@media (max-width:1200px){:root{--container-width:100%;--container-padding:1.5rem}}@media (max-width:992px){:root{--container-padding:1rem}}@media (max-width:768px){:root{--container-padding:0.75rem}}@media (max-width:576px){:root{--container-padding:0.5rem}}.products-section{margin:3rem auto 2rem auto}.products-section .products-section-container{height:100%;max-width:1200px;margin:0 auto}.products-section .products-section-container .products-section-title{text-align:center;margin-bottom:2rem}.products-section .products-section-container .products-section-title h4{font-size:2rem;font-weight:700;color:#333}.products-section .products-section-container .products-section-title p{font-size:1.5rem;font-weight:300;color:#333}.products{position:relative}.products .product-categories{display:flex;gap:5rem;justify-content:center;align-items:center;margin:2rem 0}.products .product-categories-item{text-decoration:none;color:#333;font-weight:500;transition:color .3s;border-bottom:2px solid transparent;padding:0 .2rem}.products .product-categories-item:hover{color:#666;border-bottom:2px solid #f99393}.products .product-items{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;justify-content:center;align-items:start}.products .product-items .product-item{position:relative;background-color:#fbfbfb;border-radius:10px;overflow:hidden;margin-bottom:2rem}.products .product-items .product-item .product-item-img-container{position:relative;display:flex;flex-direction:column;align-items:flex-start}.products .product-items .product-item .product-item-img-container .product-labels{position:absolute;bottom:0;left:0;display:flex;gap:0}.products .product-items .product-item .product-item-img-container label.product-label{padding:.1rem .6rem;font-size:.8rem}.products .product-items .product-item .product-item-img-container label.product-label.new{background-color:#f99393;color:#fff}.products .product-items .product-item .product-item-img-container label.product-label.sale{background-color:red;color:#fff}.products .product-items .product-item .product-item-img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.products .product-items .product-item .product-item-content{position:relative;bottom:0;left:0;padding:1rem;width:100%}.products .product-items .product-item .product-item-content .category-name{font-size:1rem;font-weight:300;color:#b0b0b0}.products .product-items .product-item .product-item-content .product-name{font-size:1.5rem;font-weight:400;color:#666;margin-bottom:.5rem}.products .product-items .product-item .product-item-content .product-price{font-size:1rem;font-weight:500;color:#666;float:left}.products .product-items .product-item .product-item-content .product-price.original{text-decoration:line-through;color:#b0b0b0;margin-right:.5rem}.products .product-items .product-item .product-item-content .product-price.sale{color:red}.products .load-more-btn{text-align:center;border:1px solid #f99393;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;border-radius:30px;color:#f99393;text-decoration:none;font-size:1rem;font-weight:300;margin:2rem auto;transition:all .3s ease}.products .load-more-btn:hover{background-color:#f99393;color:#fff}@media (max-width:992px){.products .product-items{grid-template-columns:repeat(2,1fr);gap:1.5rem}.products .product-categories{gap:3rem}.products-section .products-section-container .products-section-title h4{font-size:1.75rem}.products-section .products-section-container .products-section-title p{font-size:1.25rem}}@media (max-width:768px){.products .product-items{grid-template-columns:repeat(2,1fr);gap:1rem}.products .product-categories{gap:2rem;flex-wrap:wrap}.products .product-items .product-item .product-item-content .product-name{font-size:1.25rem}.products .product-items .product-item .product-item-content .category-name{font-size:.9rem}}@media (max-width:576px){.products .product-items{grid-template-columns:1fr;gap:1.5rem}.products .product-categories{gap:1.5rem}.products-section .products-section-container .products-section-title h4{font-size:1.5rem}.products-section .products-section-container .products-section-title p{font-size:1rem}.products .product-items .product-item .product-item-content{padding:.75rem}}@media (max-width:992px){.cart-content,.checkout-content{grid-template-columns:1fr;gap:2rem}.cart-items,.checkout-form,.checkout-summary{width:100%}}@media (max-width:768px){.cart-item{grid-template-columns:1fr;gap:1rem;padding:1rem}.item-image{width:100%;height:auto;max-height:200px}.item-details{width:100%}.item-quantity{justify-content:flex-start}.form-row{grid-template-columns:1fr}.payment-method-options,.shipping-method-options{gap:.75rem}}@media (max-width:576px){.main-title{font-size:1.75rem}.sub-title{font-size:.9rem}.progress-bar{flex-direction:column;gap:1rem}.progress-line{width:2px;height:30px;margin:0}.cart-item{padding:.75rem}.item-image{max-height:150px}.item-name{font-size:1rem}.item-price{font-size:.9rem}.apply-btn,.checkout-btn{width:100%}}@media (max-width:992px){.product-detail{grid-template-columns:1fr;gap:2rem}.product-gallery,.product-info{width:100%}}@media (max-width:768px){.product-gallery-thumbnails{grid-template-columns:repeat(4,1fr)}.product-options{grid-template-columns:1fr}.add-to-cart-btn,.quantity-selector{width:100%}}@media (max-width:576px){.product-gallery-thumbnails{grid-template-columns:repeat(3,1fr)}.product-title{font-size:1.5rem}.product-price{font-size:1.25rem}.product-description{font-size:.9rem}}@media (max-width:768px){.completion-icon{width:80px;height:80px}.completion-message{font-size:1.5rem}.action-buttons{flex-direction:column;gap:1rem}.action-button{width:100%}}@media (max-width:992px){.header-nav{padding:.75rem 1rem}.nav-links{display:none}.mobile-menu-toggle{display:block}.footer-content{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:576px){.header-logo{font-size:1.25rem}.mobile-menu{width:100%}.footer-content{grid-template-columns:1fr}.footer-section{text-align:center}.social-links{justify-content:center}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.fade-leave-active{position:absolute;width:100%}.header[data-v-5f8ba475]{position:fixed;top:0;left:0;width:100%;height:80px;background:#fff;z-index:1000}.header .header-container[data-v-5f8ba475]{max-width:1200px;margin:0 auto;padding:1rem;height:100%;display:flex;justify-content:space-between;align-items:center}.header .header-container .logo[data-v-5f8ba475]{display:flex;align-items:center;gap:.5rem}.header .header-container .logo img[data-v-5f8ba475]{height:40px}.header .header-container .logo span[data-v-5f8ba475]{font-family:Poppins,sans-serif;font-weight:700;font-size:1.5rem}.header .header-container .nav ul[data-v-5f8ba475]{display:flex;list-style:none;gap:2rem}.header .header-container .nav a[data-v-5f8ba475]{text-decoration:none;color:#333;font-weight:500;transition:color .3s}.header .header-container .nav a[data-v-5f8ba475]:hover{color:#666}.header .header-container .nav a.sale[data-v-5f8ba475]{color:#ff4d4d}.header .header-container .nav a.active[data-v-5f8ba475]{color:#f99393}.header .header-container .header-icons[data-v-5f8ba475]{display:flex;gap:2rem}.header .header-container .icon-btn[data-v-5f8ba475]{background:none;border:none;cursor:pointer;padding:.5rem;transition:transform .3s}.header .header-container .icon-btn[data-v-5f8ba475]:hover{transform:scale(1.1)}.cart[data-v-5f8ba475]{position:relative}.cart-count[data-v-5f8ba475]{position:absolute;top:-8px;right:-8px;background:red;color:#fff;font-size:12px;padding:2px 6px;border-radius:50%;min-width:18px;text-align:center}.cart-popup[data-v-5f8ba475]{position:absolute;top:100%;right:0;width:400px;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:1rem;padding:1rem}.cart-header[data-v-5f8ba475]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e5e5}.cart-header h3[data-v-5f8ba475]{margin:0;font-size:1.2rem;color:#333}.close-btn[data-v-5f8ba475]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.cart-items[data-v-5f8ba475]{max-height:400px;overflow-y:auto}.cart-item[data-v-5f8ba475]{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #e5e5e5}.cart-item img[data-v-5f8ba475]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.item-details[data-v-5f8ba475]{flex:1}.item-details h4[data-v-5f8ba475]{margin:0 0 .5rem 0;font-size:1rem;color:#333}.variant[data-v-5f8ba475]{color:#666;font-size:.9rem;margin:0 0 .5rem 0}.quantity-price[data-v-5f8ba475]{display:flex;justify-content:space-between;align-items:center}.quantity[data-v-5f8ba475]{display:flex;align-items:center;gap:.5rem}.quantity button[data-v-5f8ba475]{width:24px;height:24px;border:1px solid #e5e5e5;background:#fff;border-radius:4px;cursor:pointer}.quantity span[data-v-5f8ba475]{min-width:20px;text-align:center}.price[data-v-5f8ba475]{font-weight:500;color:#333;margin:0}.remove-btn[data-v-5f8ba475]{background:none;border:none;font-size:1.2rem;color:#999;cursor:pointer;padding:.5rem}.empty-cart[data-v-5f8ba475]{text-align:center;padding:2rem 0;color:#666}.cart-footer[data-v-5f8ba475]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e5e5}.total[data-v-5f8ba475]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:500}.checkout-btn[data-v-5f8ba475]{display:block;width:100%;padding:.8rem;background:#f99393;color:#fff;text-align:center;text-decoration:none;border-radius:5px;transition:background-color .3s}.checkout-btn[data-v-5f8ba475]:hover{background:#9b7629}.footer[data-v-a5e98cc6]{background-color:#fff;border-top:1px solid #e0e0e0;padding:3rem 1rem 1rem;font-family:Noto Sans TC,sans-serif;color:#333}.footer .footer-container[data-v-a5e98cc6]{max-width:1200px;margin:0 auto}.footer .footer-top[data-v-a5e98cc6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:2rem}.footer .footer-logo[data-v-a5e98cc6]{flex:1;min-width:250px}.footer .footer-logo img[data-v-a5e98cc6]{width:150px;margin-bottom:1rem}.footer .footer-logo p[data-v-a5e98cc6]{font-size:.9rem;color:#999;line-height:1.5}.footer .footer-links[data-v-a5e98cc6]{display:flex;flex:2;gap:10rem;flex-wrap:wrap}.footer .footer-col h4[data-v-a5e98cc6]{font-size:1rem;font-weight:700;color:#999;margin-bottom:.8rem}.footer .footer-col ul[data-v-a5e98cc6]{list-style:none;padding:0;margin:0}.footer .footer-col ul li[data-v-a5e98cc6]{margin-bottom:.5rem}.footer .footer-col ul li a[data-v-a5e98cc6]{text-decoration:none;color:#333;font-size:1rem;font-weight:400;transition:color .3s}.footer .footer-col ul li a[data-v-a5e98cc6]:hover{color:#f99393}.footer .subscribe-form[data-v-a5e98cc6]{display:flex;flex-direction:column}.footer .subscribe-form input[type=email][data-v-a5e98cc6]{border:none;border-bottom:1px solid #aaa;padding:.5rem 0;font-size:1rem;margin-bottom:1rem;outline:none;background:transparent}.footer .subscribe-form button[data-v-a5e98cc6]{align-self:flex-start;background-color:#fff;border:1px solid #f99393;color:#f99393;padding:.3rem 1.2rem;border-radius:999px;font-size:1rem;font-weight:400;cursor:pointer;transition:all .3s ease}.footer .subscribe-form button[data-v-a5e98cc6]:hover{background-color:#f99393;color:#fff}.footer .footer-bottom[data-v-a5e98cc6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid #eee;padding-top:1rem}.footer .social-text p[data-v-a5e98cc6]{font-size:.9rem;margin:.3rem 0}.footer .social-icons[data-v-a5e98cc6]{display:flex;gap:1rem}.footer .social-icons a[data-v-a5e98cc6]{display:inline-block}.footer .social-icons img[data-v-a5e98cc6]{width:20px;height:20px}.footer .footer-copy[data-v-a5e98cc6]{text-align:center;font-size:.8rem;color:#999;margin-top:1.5rem}.licoin[data-v-55283c72]{margin-top:80px;padding:2rem 0}.container[data-v-55283c72]{max-width:800px;margin:0 auto;padding:0 1rem}h1[data-v-55283c72]{text-align:center;margin-bottom:2rem;color:#333}.terms-section[data-v-55283c72]{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.terms-content[data-v-55283c72]{margin:1.5rem 0;padding:1rem;background:#f8f9fa;border-radius:4px}.terms-content p[data-v-55283c72]{margin-bottom:.5rem}.terms-agreement[data-v-55283c72]{margin:1.5rem 0}.wallet-section[data-v-55283c72]{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.wallet-info[data-v-55283c72]{margin-top:1rem}.info-item[data-v-55283c72]{margin-bottom:1rem;display:flex;align-items:center}.info-item label[data-v-55283c72]{font-weight:700;width:100px;color:#666}.info-item span[data-v-55283c72]{color:#333}.spinner-border[data-v-55283c72]{width:3rem;height:3rem;margin:2rem auto}.text-center[data-v-55283c72]{text-align:center}.buy-licoin[data-v-09f62592]{margin-top:80px}.order-details[data-v-09f62592]{padding:1rem}