.product-gallery[data-v-61aa1fac]{display:flex;gap:var(--space-3)}.thumbnail-list[data-v-61aa1fac]{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);width:var(--space-16)}.thumbnail-item[data-v-61aa1fac]{border:1px solid #e0e3e9;border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);cursor:pointer;height:var(--space-16);overflow:hidden;position:relative;transition:all .3s ease;width:var(--space-16)}.thumbnail-item[data-v-61aa1fac]:hover{border-color:#039}.thumbnail-item--active[data-v-61aa1fac]{border-color:#039;box-shadow:0 0 0 2px rgba(0,51,153,.2)}.thumbnail-item .thumbnail-overlay[data-v-61aa1fac]{align-items:center;background:rgba(0,0,0,.6);color:var(--color-white);display:flex;font-size:var(--text-xl);font-weight:600;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;transition:background .3s ease;width:100%;z-index:2}.thumbnail-item:hover .thumbnail-overlay[data-v-61aa1fac]{background:rgba(0,0,0,.75)}.main-image-wrapper[data-v-61aa1fac]{align-items:center;background:var(--color-white);border:1px solid #e0e3e9;border-radius:8px;display:flex;flex:1;height:500px;justify-content:center;overflow:hidden}.main-image-wrapper .main-image[data-v-61aa1fac]{cursor:pointer;height:100%;width:100%}@media (max-width:768px){.product-gallery[data-v-61aa1fac]{flex-direction:column-reverse;gap:var(--space-3)}.thumbnail-list[data-v-61aa1fac]{flex-direction:row;overflow-x:auto;padding-bottom:var(--space-2);width:100%}.thumbnail-list[data-v-61aa1fac]::-webkit-scrollbar{height:var(--space-2)}.thumbnail-list[data-v-61aa1fac]::-webkit-scrollbar-track{background:var(--color-bg-panel);border-radius:var(--radius-xs)}.thumbnail-list[data-v-61aa1fac]::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-xs)}.thumbnail-list[data-v-61aa1fac]::-webkit-scrollbar-thumb:hover{background:var(--color-border-divider)}.thumbnail-item[data-v-61aa1fac]{flex-shrink:0}.main-image-wrapper[data-v-61aa1fac]{height:300px}}@media (max-width:480px){.main-image-wrapper[data-v-61aa1fac]{height:250px}.thumbnail-item[data-v-61aa1fac]{height:50px;width:50px}}.stepper[data-v-817f72d2]{--size-small:28px;align-items:center;display:flex;justify-content:flex-start}.stepper[data-v-817f72d2] .ant-input-number-handler-wrap{display:none}.stepper.disabled .action-btn[data-v-817f72d2]{background:var(--color-bg-panel);cursor:not-allowed;pointer-events:none}.stepper.disabled .action-btn .icon[data-v-817f72d2]{color:#8e949e}.stepper.disabled .input-wrapper[data-v-817f72d2]{background:var(--color-bg-panel)}.stepper .input-wrapper[data-v-817f72d2]{align-items:center;background:var(--color-primary-light);display:flex;height:var(--size-small);justify-content:center;width:var(--space-10)}.stepper .input-wrapper[data-v-817f72d2] input{text-align:center}.stepper .action-btn[data-v-817f72d2]{align-items:center;background:var(--color-primary-light);border:none;cursor:pointer;display:flex;height:var(--size-small);justify-content:center;width:var(--size-small)}.stepper .action-btn .icon[data-v-817f72d2]{color:#039;font-size:var(--text-sm);font-weight:700}.stepper .action-btn.disabled[data-v-817f72d2]{cursor:not-allowed;pointer-events:none}.stepper .action-btn.disabled .icon[data-v-817f72d2]{color:#8e949e}.stepper .action-btn[data-v-817f72d2]:first-child{border-radius:4px var(--radius-none) var(--radius-none) 4px}.stepper .action-btn[data-v-817f72d2]:last-child{border-radius:var(--radius-none) 4px 4px var(--radius-none)}.stepper.size-large[data-v-817f72d2]{--size-small:36px}.store-link[data-v-3a5851a0]{align-items:center;display:inline-flex;max-width:100%;min-width:0;-webkit-text-decoration:none;text-decoration:none}.store-logo[data-v-3a5851a0]{height:30px;-o-object-fit:contain;object-fit:contain}.store-name[data-v-3a5851a0]{color:#052360;font-size:var(--text-sm);font-weight:600;max-width:200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product .product-image[data-v-b376859e]{border-radius:8px;margin-right:var(--space-5);overflow:hidden;width:40%}.product .product-info[data-v-b376859e]{width:calc(60% - 20px)}.product .product-name[data-v-b376859e]{color:#052360;font-size:var(--text-2xl);font-weight:600}.product .product-name[data-v-b376859e],.product .specs .spec[data-v-b376859e]{margin-bottom:var(--space-5)}.product .specs .spec-title[data-v-b376859e]{font-size:var(--text-base);font-weight:500;margin-bottom:var(--space-2)}.product .specs .spec .spec-value-option[data-v-b376859e]{border:1px solid #e0e3e9;border-radius:8px;color:#052360;cursor:pointer;font-size:var(--text-sm);margin-right:var(--space-3);padding:var(--space-3) var(--space-5)}.product .specs .spec .spec-value-option[data-v-b376859e]:last-child{margin-right:0}.product .specs .spec .spec-value-option_selected[data-v-b376859e]{background:#039;border-color:#039;color:#fff}.product .specs .spec .spec-value-option_disabled[data-v-b376859e]{background:#8e949e;color:#052360;cursor:not-allowed}.product-price[data-v-b376859e]{color:#dc2e85;font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-loose);margin-bottom:var(--space-2)}.items .item[data-v-b376859e]{align-items:center;border-bottom:1px solid #e0e3e9;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:var(--space-2) 0}.items .item[data-v-b376859e]:last-child{border-bottom:none}.items .item .label[data-v-b376859e]{font-weight:500;width:20%}.items .item .value[data-v-b376859e]{width:80%}@media (max-width:768px){.product .product-image[data-v-b376859e]{margin-bottom:var(--space-5);margin-right:0;width:100%}.product .product-info[data-v-b376859e]{width:100%}.items .item .label[data-v-b376859e],.items .item .value[data-v-b376859e]{line-height:var(--leading-loose);width:100%}}