.cart-modal-backdrop[data-v-a44f6fe7]{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cart-modal[data-v-a44f6fe7]{background:#fff;border-radius:12px;width:100%;max-width:960px;max-height:85vh;position:relative;overflow:hidden;box-shadow:0 12px 32px #0003}.cart-modal-close[data-v-a44f6fe7]{cursor:pointer;background:#f2f2f2;border:none;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:16px;right:16px}.cart-modal-content[data-v-a44f6fe7]{max-height:85vh;padding:32px;overflow-y:auto}.product-detail-container[data-v-a44f6fe7]{gap:30px;max-width:1200px;margin:0 auto;padding:0 16px 32px;display:flex}.product-images-section[data-v-a44f6fe7]{flex:0 0 45%;max-width:420px}.image-carousel[data-v-a44f6fe7]{align-items:center;margin-bottom:8px;display:flex;position:relative}.main-image-wrapper[data-v-a44f6fe7]{border:1px solid var(--theme-border,#e0e0e0);background:#f5f5f5;border-radius:4px;width:100%;padding-top:100%;position:relative}.main-image-wrapper img[data-v-a44f6fe7],.thumbnail-item img[data-v-a44f6fe7]{-o-object-fit:cover;object-fit:cover}.main-image-wrapper img[data-v-a44f6fe7],.placeholder-image[data-v-a44f6fe7]{width:100%;height:100%;position:absolute;top:0;left:0}.placeholder-image[data-v-a44f6fe7]{flex-direction:column;gap:8px}.carousel-arrow[data-v-a44f6fe7],.placeholder-image[data-v-a44f6fe7]{justify-content:center;align-items:center;display:flex}.carousel-arrow[data-v-a44f6fe7]{border:1px solid var(--theme-border,#e0e0e0);cursor:pointer;z-index:10;background:#ffffffe6;border-radius:50%;width:40px;height:40px;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow[data-v-a44f6fe7]:hover:not(:disabled){background:#fff;box-shadow:0 2px 8px #0000001a}.carousel-arrow[data-v-a44f6fe7]:disabled{opacity:.3;cursor:not-allowed}.carousel-arrow.left[data-v-a44f6fe7]{left:12px}.carousel-arrow.right[data-v-a44f6fe7]{right:12px}.thumbnail-list[data-v-a44f6fe7]{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:8px;display:flex;overflow:auto hidden}.thumbnail-list[data-v-a44f6fe7]::-webkit-scrollbar{height:4px}.thumbnail-list[data-v-a44f6fe7]::-webkit-scrollbar-track{background:0 0}.thumbnail-list[data-v-a44f6fe7]::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.thumbnail-list[data-v-a44f6fe7]:hover::-webkit-scrollbar-thumb{background:#ddd}.thumbnail-item[data-v-a44f6fe7]{cursor:pointer;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:80px;min-width:80px;height:80px;transition:all .2s;overflow:hidden}.thumbnail-item[data-v-a44f6fe7]:hover{border-color:var(--theme-border,#999)}.thumbnail-item.active[data-v-a44f6fe7]{border-color:var(--theme-border-highlight,#c89a5c)}.thumbnail-item img[data-v-a44f6fe7]{width:100%;height:100%}.product-info-section[data-v-a44f6fe7]{flex:1}.product-title[data-v-a44f6fe7]{color:var(--theme-heading-text,#333);margin:0 0 16px;font-size:24px;font-weight:600}.product-tagline[data-v-a44f6fe7]{color:var(--theme-body-text,#666);border-left:4px solid var(--theme-border-highlight,#c89a5c);margin-bottom:16px;padding-left:5px;font-size:13px;line-height:1.5}.product-description[data-v-a44f6fe7]{color:var(--theme-body-text,#666);word-break:break-word;margin-bottom:24px;font-size:14px;line-height:1.6}.product-description[data-v-a44f6fe7] p{min-height:1.6em;margin:0}.product-description[data-v-a44f6fe7] img{max-width:100%;height:auto}.product-price-section[data-v-a44f6fe7]{margin-bottom:24px}.product-price[data-v-a44f6fe7]{margin-bottom:8px}.price-label[data-v-a44f6fe7]{margin-right:8px;font-size:16px;font-weight:500}.price-amount[data-v-a44f6fe7],.price-label[data-v-a44f6fe7]{color:var(--theme-price,#c89a5c)}.price-amount[data-v-a44f6fe7]{font-size:32px;font-weight:700}.recommended-price[data-v-a44f6fe7]{margin-top:8px}.recommended-price .price-label[data-v-a44f6fe7]{color:#999;margin-right:8px;font-size:14px}.recommended-price .price-amount[data-v-a44f6fe7]{color:#999;font-size:16px;text-decoration:line-through}.product-meta[data-v-a44f6fe7]{flex-direction:column;margin-bottom:24px;display:flex}.meta-row[data-v-a44f6fe7]{gap:10px;max-width:fit-content;padding:3px 0;font-size:14px;display:flex}.meta-label[data-v-a44f6fe7]{color:var(--theme-body-text,#666);min-width:80px}.meta-value[data-v-a44f6fe7],.variant-label[data-v-a44f6fe7]{color:var(--theme-heading-text,#333)}.product-variants[data-v-a44f6fe7]{margin-bottom:24px}.variant-group[data-v-a44f6fe7]{margin-bottom:16px}.variant-group[data-v-a44f6fe7]:last-child{margin-bottom:0}.variant-label[data-v-a44f6fe7]{margin-bottom:12px;font-size:14px;font-weight:500}.variant-options[data-v-a44f6fe7]{flex-wrap:wrap;gap:8px;display:flex}.variant-btn[data-v-a44f6fe7]{cursor:pointer;border:1px solid var(--theme-price,#c89a5c);color:var(--theme-price,#c89a5c);background:#fff;border-radius:4px;padding:8px 20px;font-size:14px;transition:all .2s}.variant-btn[data-v-a44f6fe7]:hover:not(:disabled){opacity:.8}.variant-btn.active[data-v-a44f6fe7]{background:var(--theme-price,#c89a5c);color:#fff;border-color:var(--theme-price,#c89a5c)}.variant-btn.disabled[data-v-a44f6fe7]{opacity:.5;cursor:not-allowed}.quantity-selector[data-v-a44f6fe7]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:0;width:100%;margin-bottom:20px;padding:0;display:flex;overflow:hidden}.qty-btn[data-v-a44f6fe7]{cursor:pointer;color:#666;background:#fff;border:none;flex-shrink:0;padding:12px 20px;font-size:18px;transition:background .2s}.qty-btn[data-v-a44f6fe7]:hover:not(:disabled){background:#f5f5f5}.qty-btn[data-v-a44f6fe7]:active{background:#e0e0e0}.qty-btn[data-v-a44f6fe7]:disabled{opacity:.5;cursor:not-allowed}.qty-input[data-v-a44f6fe7]{text-align:center;-webkit-appearance:none;appearance:textfield;background:#fff;border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;outline:none;flex:1;padding:12px 8px;font-size:16px}.qty-input[data-v-a44f6fe7]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-a44f6fe7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.action-buttons[data-v-a44f6fe7]{margin-bottom:24px;display:flex}.btn-add-cart[data-v-a44f6fe7]{cursor:pointer;background:var(--theme-button,#000);color:#fff;border:none;border-radius:4px;width:100%;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.btn-add-cart[data-v-a44f6fe7]:hover:not(:disabled){opacity:.9}.btn-add-cart[data-v-a44f6fe7]:disabled{opacity:.5;cursor:not-allowed}.product-footer-info[data-v-a44f6fe7]{color:var(--theme-body-text,#666);border-top:1px solid var(--theme-border,#e0e0e0);flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;font-size:14px;display:flex}@media (width<=900px){.cart-modal-content[data-v-a44f6fe7]{padding:20px}.product-detail-container[data-v-a44f6fe7]{flex-direction:column}.product-images-section[data-v-a44f6fe7]{max-width:100%}}
