@charset "UTF-8";[data-v-acef8968]:export{primaryColor:#1890ff}@keyframes fadeIn-acef8968{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-acef8968{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer-acef8968{0%{background-position:-200% 0}to{background-position:200% 0}}.goods-detail-container[data-v-acef8968]{animation:fadeIn-acef8968 .6s ease-out}.goods-detail-container .content-wrapper[data-v-acef8968]{background:linear-gradient(135deg,#f5f7fa,#fff);min-height:calc(100vh - 200px);padding:2rem}.image-gallery .main-image-wrapper[data-v-acef8968]{background:transparent;border-radius:12px;overflow:hidden;position:relative;transition:transform .3s ease}.image-gallery .main-image-wrapper[data-v-acef8968]:hover{transform:translateY(-4px)}.image-gallery .main-image-wrapper.loading[data-v-acef8968]{animation:shimmer-acef8968 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;min-height:400px}.image-gallery .thumbnails-wrapper[data-v-acef8968]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-top:1.5rem;padding:1rem;position:relative;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.image-gallery .thumbnails-wrapper[data-v-acef8968]:hover{border-color:#0000001a;box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.image-gallery .thumbnails-wrapper .thumbnails-scroll-container[data-v-acef8968]{overflow:visible;padding:.25rem 0;position:relative}.image-gallery .thumbnails-wrapper .thumbnails-scroll-content[data-v-acef8968]{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));max-width:100%;padding:.5rem .25rem}@media(min-width:500px){.image-gallery .thumbnails-wrapper .thumbnails-scroll-content[data-v-acef8968]{grid-template-columns:repeat(5,1fr)}}@media(max-width:499px){.image-gallery .thumbnails-wrapper .thumbnails-scroll-content[data-v-acef8968]{gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]{animation:thumbnailSlideIn-acef8968 .4s cubic-bezier(.4,0,.2,1) forwards;aspect-ratio:1;background:#fff;border:2.5px solid transparent;border-radius:10px;box-shadow:0 2px 4px #00000014;cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(20px) scale(.9);transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:first-child{animation-delay:.05s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(2){animation-delay:.1s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(3){animation-delay:.15s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(4){animation-delay:.2s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(5){animation-delay:.25s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(6){animation-delay:.3s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(7){animation-delay:.35s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(8){animation-delay:.4s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(9){animation-delay:.45s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(10){animation-delay:.5s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(11){animation-delay:.55s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(12){animation-delay:.6s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(13){animation-delay:.65s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(14){animation-delay:.7s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(15){animation-delay:.75s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(16){animation-delay:.8s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(17){animation-delay:.85s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(18){animation-delay:.9s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(19){animation-delay:.95s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:nth-child(20){animation-delay:1s}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:before{background:linear-gradient(135deg,transparent,rgba(24,144,255,.1));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:hover{border-color:#1890ff80;box-shadow:0 6px 16px #1890ff40;transform:translateY(-4px) scale(1.05)}.image-gallery .thumbnails-wrapper .thumbnail-item[data-v-acef8968]:hover:before{opacity:1}.image-gallery .thumbnails-wrapper .thumbnail-item.active[data-v-acef8968]{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff26,0 4px 12px #1890ff4d;transform:translateY(-2px)}.image-gallery .thumbnails-wrapper .thumbnail-item.active[data-v-acef8968]:after{align-items:center;animation:checkmarkPop-acef8968 .3s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;content:"✓";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px;z-index:2}.image-gallery .thumbnails-wrapper .thumbnail-item img[data-v-acef8968]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.image-gallery .thumbnails-wrapper .thumbnail-item:hover img[data-v-acef8968]{transform:scale(1.1)}@keyframes thumbnailSlideIn-acef8968{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes checkmarkPop-acef8968{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.product-info-card[data-v-acef8968]{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:2rem;transition:all .3s ease}.product-info-card[data-v-acef8968]:hover{box-shadow:0 8px 24px #0000001f}.product-info-card .product-title[data-v-acef8968]{color:#333;display:-webkit-box;font-size:1.75rem;font-weight:600;-webkit-line-clamp:2;line-height:1.4;margin-bottom:1rem;-webkit-box-orient:vertical;overflow:hidden}.product-info-card .tags-group[data-v-acef8968]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.product-info-card .tags-group .product-tag[data-v-acef8968]{align-items:center;border-radius:16px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.25rem .75rem;transition:all .3s ease}.product-info-card .tags-group .product-tag[data-v-acef8968]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.product-info-card .tags-group .product-tag.featured[data-v-acef8968]{background:linear-gradient(135deg,#ffb400,#ffa000);color:#fff}.product-info-card .tags-group .product-tag.sale[data-v-acef8968]{background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff}.product-info-card .tags-group .product-tag.digital[data-v-acef8968]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff}.product-info-card .tags-group .product-tag.physical[data-v-acef8968]{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff}.product-info-card .tags-group .product-tag.stock-low[data-v-acef8968]{animation:pulse-acef8968 2s infinite;background:linear-gradient(135deg,#faad14,#ffc53d);color:#fff}.product-info-card .tags-group .product-tag.out-of-stock[data-v-acef8968]{background:linear-gradient(135deg,#f5222d,#ff4d4f);color:#fff}.product-info-card .price-display[data-v-acef8968]{background:linear-gradient(135deg,#f0f5ff,#e6f4ff);border:1px solid #d6e4ff;border-radius:12px;margin:2rem 0;padding:1.5rem}.product-info-card .price-display .price-label[data-v-acef8968]{color:#666;font-size:.875rem;margin-bottom:.5rem}.product-info-card .price-display .price-value[data-v-acef8968]{align-items:baseline;color:#1890ff;display:flex;font-size:2.5rem;font-weight:700}.product-info-card .price-display .price-value .currency[data-v-acef8968]{font-size:1.5rem;margin-right:.25rem}.product-info-card .price-display .price-value .decimal[data-v-acef8968]{font-size:1.75rem}.product-info-card .price-display .original-price[data-v-acef8968]{color:#666;font-size:1.25rem;margin-top:.5rem;text-decoration:line-through}.product-info-card .quantity-selector .ant-input-number-handler-wrap[data-v-acef8968]{border-radius:0 8px 8px 0;opacity:1}.product-info-card .quantity-selector .ant-input-number-input[data-v-acef8968]{font-weight:600;text-align:center}.product-info-card .quantity-selector .ant-input-number-handler[data-v-acef8968]{transition:all .3s ease}.product-info-card .quantity-selector .ant-input-number-handler[data-v-acef8968]:hover{background:#1890ff;color:#fff}.product-info-card .purchase-button[data-v-acef8968]{border-radius:28px;font-size:1.125rem;font-weight:600;height:56px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.product-info-card .purchase-button[data-v-acef8968]:not(:disabled){background:#2d2d2d!important;border:none}.product-info-card .purchase-button[data-v-acef8968]:not(:disabled):before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.product-info-card .purchase-button[data-v-acef8968]:not(:disabled):hover{background:#404040!important;box-shadow:0 8px 24px #2d2d2d66;transform:translateY(-2px)}.product-info-card .purchase-button[data-v-acef8968]:not(:disabled):hover:before{height:300px;width:300px}.product-info-card .purchase-button[data-v-acef8968]:not(:disabled):active{transform:translateY(0)}.product-info-card .purchase-button[data-v-acef8968]:disabled{background:#f5f5f5;color:#bfbfbf;cursor:not-allowed}.product-info-card .product-description[data-v-acef8968]{border-top:1px solid #f0f0f0;margin-top:2rem;padding-top:2rem}.product-info-card .product-description h3[data-v-acef8968]{align-items:center;color:#333;display:flex;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.product-info-card .product-description h3[data-v-acef8968]:before{background:#1890ff;border-radius:2px;content:"";height:1.25rem;margin-right:.75rem;width:4px}.product-info-card .product-description .description-content[data-v-acef8968]{color:#666;line-height:1.8}.product-info-card .product-description .description-content p[data-v-acef8968]{margin-bottom:1rem}.product-info-card .product-description .description-content a[data-v-acef8968]{color:#1890ff;font-weight:500;position:relative;text-decoration:none}.product-info-card .product-description .description-content a[data-v-acef8968]:after{background:#1890ff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.product-info-card .product-description .description-content a[data-v-acef8968]:hover:after{width:100%}@media screen and (max-width:768px){.goods-detail-container .content-wrapper[data-v-acef8968]{padding:1rem}.image-gallery[data-v-acef8968]{margin-bottom:2rem}.image-gallery .thumbnails-wrapper[data-v-acef8968]{padding:.75rem}.image-gallery .thumbnails-wrapper .thumbnails-scroll-content[data-v-acef8968]{gap:.625rem;padding:.375rem .125rem}}@media screen and (max-width:768px)and (max-width:499px){.image-gallery .thumbnails-wrapper .thumbnails-scroll-content[data-v-acef8968]{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){.image-gallery .thumbnails-wrapper .thumbnail-item.active[data-v-acef8968]:after{font-size:11px;height:18px;right:3px;top:3px;width:18px}.product-info-card[data-v-acef8968]{padding:1.5rem}.product-info-card .product-title[data-v-acef8968]{font-size:1.5rem}.product-info-card .price-display .price-value[data-v-acef8968]{font-size:2rem}}.skeleton-loader .skeleton-item[data-v-acef8968]{animation:shimmer-acef8968 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.skeleton-loader .skeleton-item.title[data-v-acef8968]{height:32px;margin-bottom:1rem;width:80%}.skeleton-loader .skeleton-item.price[data-v-acef8968]{height:48px;margin-bottom:1rem;width:120px}.skeleton-loader .skeleton-item.description[data-v-acef8968]{height:100px;width:100%}.fade-enter-active[data-v-acef8968],.fade-leave-active[data-v-acef8968]{transition:opacity .3s ease}.fade-enter-from[data-v-acef8968],.fade-leave-to[data-v-acef8968]{opacity:0}.page-header-animated[data-v-acef8968]{animation:slideDown-acef8968 .5s ease-out}@keyframes slideDown-acef8968{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.loading-container[data-v-acef8968]{align-items:center;background:linear-gradient(135deg,#f5f7fa,#fff);display:flex;justify-content:center;min-height:60vh}.loading-container[data-v-acef8968] .ant-spin .ant-spin-dot{font-size:48px}.error-container[data-v-acef8968]{background:linear-gradient(135deg,#fff5f5,#fff);border-radius:16px;margin:2rem auto;max-width:600px;padding:4rem 2rem}.main-image-wrapper[data-v-acef8968]{cursor:pointer}.main-image-wrapper .main-image[data-v-acef8968]{cursor:pointer;transition:transform .3s ease}.main-image-wrapper .main-image[data-v-acef8968]:hover{transform:scale(1.02)}[data-v-acef8968] .custom-mask{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000d9}[data-v-acef8968] .custom-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;padding:.5rem}.animate-in[data-v-acef8968]{animation:fadeInUp-acef8968 .6s ease-out}@keyframes fadeInUp-acef8968{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.purchase-button.success[data-v-acef8968]{animation:successPulse-acef8968 .6s ease;background:linear-gradient(135deg,#52c41a,#73d13d)!important}@keyframes successPulse-acef8968{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.detail-info-button[data-v-acef8968]{align-items:center;background:#000;border:none;border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:56px;justify-content:center;text-decoration:none;transition:all .3s ease;width:100%}.detail-info-button[data-v-acef8968]:hover{background:#333;box-shadow:0 6px 20px #0006;color:#fff;transform:translateY(-2px)}.detail-info-button[data-v-acef8968]:active{box-shadow:0 2px 8px #667eea4d;transform:translateY(0)}.quantity-selector[data-v-acef8968] .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler:hover{height:50%}.quantity-selector[data-v-acef8968] .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner,.quantity-selector[data-v-acef8968] .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner{color:#1890ff}.quantity-selector[data-v-acef8968] .ant-input-number.ant-input-number-disabled .ant-input-number-input{cursor:not-allowed}.product-tag[data-v-acef8968]{overflow:hidden;position:relative}.product-tag[data-v-acef8968]:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.product-tag[data-v-acef8968]:hover:before{height:100px;width:100px}.image-loading[data-v-acef8968]{position:relative}.image-loading[data-v-acef8968]:after{animation:imageShimmer-acef8968 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);content:"";inset:0;position:absolute}@keyframes imageShimmer-acef8968{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media screen and (max-width:600px){.img-w[data-v-acef8968]{margin-left:0;margin-right:0;width:100%}.main-image-container[data-v-acef8968],.main-image[data-v-acef8968]{max-height:300px}.thumbnail-image[data-v-acef8968]{height:60px!important;width:60px!important}}@media screen and (max-width:400px){.main-image-container[data-v-acef8968],.main-image[data-v-acef8968]{max-height:250px}}@media screen and (min-width:1280px){.arco-image-preview-arrow{bottom:150px!important;top:0!important}.arco-image-preview-arrow>div{border-radius:0!important}.arco-image-preview-arrow-left,.arco-image-preview-arrow-right{align-items:center!important;border:none!important;display:flex!important;height:100%!important;justify-content:center!important;position:absolute!important;transition:all .3s ease!important;width:25rem!important}.arco-image-preview-arrow-left:before,.arco-image-preview-arrow-right:before{content:""!important;height:100%!important;left:0!important;opacity:0!important;position:absolute!important;top:0!important;width:100%!important;z-index:-1!important}.arco-image-preview-arrow-left{background:linear-gradient(90deg,rgba(0,0,0,.6) 0,transparent)!important;left:0!important}.arco-image-preview-arrow-right{background:linear-gradient(270deg,rgba(0,0,0,.6) 0,transparent)!important;right:0!important}.arco-image-preview-arrow-left:before{box-shadow:none!important;opacity:0!important;transition:none!important}.arco-image-preview-arrow-left:hover:before{background:transparent!important;border:none!important;box-shadow:none!important;opacity:0!important;transition:none!important}.arco-image-preview-arrow-right:before{opacity:0!important}.arco-image-preview-arrow .arco-carousel-arrow-icon{font-size:32px!important;padding:16px!important;transition:all .3s ease!important}.arco-image-preview-arrow:hover .arco-carousel-arrow-icon{transform:scale(1.2)!important}.arco-image-preview-arrow-left .arco-icon{height:32px!important;left:-2rem!important;position:absolute!important;stroke-width:4!important;width:256px!important}.arco-image-preview-arrow-right .arco-icon{height:32px!important;position:absolute!important;right:-2rem!important;stroke-width:4!important;width:256px!important}.arco-image-preview-arrow-left:hover .arco-icon,.arco-image-preview-arrow-right:hover .arco-icon{stroke-width:4!important}.arco-image-preview-close-btn{align-items:center!important;background-color:#00000080!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;height:40px!important;justify-content:center!important;position:absolute!important;right:20px!important;top:20px!important;transition:all .3s ease!important;width:40px!important;z-index:1004!important}.arco-image-preview-close-btn:hover{background-color:#000c!important;transform:scale(1.1)!important}.arco-image-preview-close-btn .arco-icon{color:#fff!important;height:24px!important;stroke-width:3!important;transition:all .3s ease!important;width:24px!important}.arco-image-preview-close-btn:hover .arco-icon{transform:rotate(90deg)!important}}
