.product-details-container[data-v-b15eefa6]{margin:0 auto;padding:20px}.product-images-grid[data-v-b15eefa6]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.grid-image-item[data-v-b15eefa6]{position:relative;width:100%;padding-bottom:133%;border:1px solid #e5e5e5;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s;background:#fff}.grid-image-item[data-v-b15eefa6]:hover{border-color:#000;transform:scale(1.02)}.grid-image-item.active[data-v-b15eefa6]{border-color:#000;border-width:2px}.grid-image-item img[data-v-b15eefa6]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-info-section[data-v-b15eefa6]{width:100%}@media (max-width: 768px){.product-details-container[data-v-b15eefa6]{padding:15px}.product-images-grid[data-v-b15eefa6]{gap:6px}.grid-image-item[data-v-b15eefa6]{padding-bottom:125%}}@media (max-width: 480px){.product-details-container[data-v-b15eefa6]{padding:10px}.product-images-grid[data-v-b15eefa6]{gap:4px}}.brand-name[data-v-b15eefa6]{font-size:25px;font-weight:600;color:#0c0c0c;text-decoration:none}.product-name[data-v-b15eefa6]{font-size:18px;font-weight:400;color:#323232}.btn-add-to-bag[data-v-b15eefa6],.btn-add-to-wishlist[data-v-b15eefa6]{flex:1;padding:14px 24px;font-size:14px;font-weight:600;letter-spacing:.5px;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-add-to-bag[data-v-b15eefa6]{background-color:#000;color:#fff;border:2px solid #000}.btn-add-to-bag[data-v-b15eefa6]:hover{background-color:#333;border-color:#333}.btn-add-to-bag[data-v-b15eefa6]:disabled,.btn-add-to-bag.disabled[data-v-b15eefa6]{background-color:#d0d0d0;border-color:#d0d0d0;color:#666;cursor:not-allowed;opacity:.6}.btn-add-to-bag[data-v-b15eefa6]:disabled:hover,.btn-add-to-bag.disabled[data-v-b15eefa6]:hover{background-color:#d0d0d0;border-color:#d0d0d0}.btn-add-to-wishlist[data-v-b15eefa6]{background-color:transparent;color:#000;border:2px solid #000}.btn-add-to-wishlist[data-v-b15eefa6]:hover{background-color:#f5f5f5}.btn-add-to-wishlist i[data-v-b15eefa6]{font-size:16px}@media (max-width: 768px){.btn-add-to-bag[data-v-b15eefa6],.btn-add-to-wishlist[data-v-b15eefa6]{flex:1;padding:12px 16px;font-size:13px}}.details[data-v-b15eefa6] p{font-size:11px;line-height:18px}.details[data-v-b15eefa6] *{font-size:14px;line-height:22px;color:#666}.select-part[data-v-b15eefa6]{margin-bottom:20px}.select-part h4[data-v-b15eefa6]{font-size:14px;font-weight:600;margin-bottom:12px;color:#000}.sizes[data-v-b15eefa6]{display:flex;flex-wrap:wrap;gap:10px}.size-box[data-v-b15eefa6]{padding:10px 16px;border:1px solid #d4d4d4;background:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;text-align:center;min-width:50px;position:relative}.size-box[data-v-b15eefa6]:hover:not(.out-of-stock){border-color:#000}.size-box.selected[data-v-b15eefa6]{border-color:#000;background:#000;color:#fff;border-width:2px}.size-box.out-of-stock[data-v-b15eefa6]{cursor:not-allowed;background:#fafafa;border-color:#d0d0d0;color:#000;position:relative}.out-of-stock-icon[data-v-b15eefa6]{position:absolute;top:0;left:0;width:100%;height:100%;color:#e60000b3;pointer-events:none;z-index:1}.offer-banner[data-v-b15eefa6]{padding-top:10px}.offer-banner img[data-v-b15eefa6]{width:100%}.product-info-section[data-v-b15eefa6]{border-top:1px solid #e5e5e5}.info-header[data-v-b15eefa6]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:12px 0;transition:all .2s ease}.info-header[data-v-b15eefa6]:hover{opacity:.7}.info-header h4[data-v-b15eefa6]{font-size:16px;font-weight:600;margin:0;color:#000}.info-header svg[data-v-b15eefa6]{flex-shrink:0;color:#666}.info-content[data-v-b15eefa6]{font-size:14px;line-height:22px;color:#666}.info-content[data-v-b15eefa6] p{font-size:14px;line-height:22px;margin-bottom:12px}.info-content[data-v-b15eefa6] *{font-size:14px;line-height:22px;color:#666}.details-table[data-v-b15eefa6]{width:100%;border-collapse:collapse}.details-table tbody tr[data-v-b15eefa6]{border-bottom:1px solid #f0f0f0}.details-table tbody tr[data-v-b15eefa6]:nth-child(2n){background-color:#f8f9fa}.details-table tbody tr[data-v-b15eefa6]:nth-child(odd){background-color:#fff}.details-table tbody tr[data-v-b15eefa6]:last-child{border-bottom:none}.details-table td[data-v-b15eefa6]{padding:10px;font-size:14px}.detail-key[data-v-b15eefa6]{color:#999;font-weight:400;width:45%;padding-right:20px}.detail-value[data-v-b15eefa6]{color:#000;font-weight:400;width:55%}@media (max-width: 768px){.details-table td[data-v-b15eefa6]{padding:10px 0;font-size:13px}.detail-key[data-v-b15eefa6]{width:40%}.detail-value[data-v-b15eefa6]{width:60%}}.out-of-stock-badge[data-v-b15eefa6]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:90px;background:#C82124;color:#fff;border-radius:50%;font-size:15px;font-weight:700;margin-bottom:16px;box-shadow:0 3px 10px #c821244d;animation:fadeInBadge-b15eefa6 .3s ease;border:3px dashed rgba(255,255,255,.8);position:relative;text-transform:uppercase;letter-spacing:1px;line-height:1.2}.out-of-stock-badge[data-v-b15eefa6]:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px dashed rgba(200,33,36,.3);border-radius:50%;pointer-events:none}.badge-text[data-v-b15eefa6]{line-height:1;font-weight:700;text-align:center}@keyframes fadeInBadge-b15eefa6{0%{opacity:0;transform:translateY(-10px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.size-guide-btn[data-v-b15eefa6]{background:transparent;border:1px solid #000;padding:6px 14px;font-size:13px;font-weight:500;color:#000;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px;border-radius:4px}.size-guide-btn i[data-v-b15eefa6]{font-size:16px}.size-guide-btn[data-v-b15eefa6]:hover{background:#000;color:#fff}.size-guide-modal .modal-header[data-v-b15eefa6]{border-bottom:1px solid #e5e5e5;padding:20px 24px;background:#fff}.size-guide-modal .modal-title[data-v-b15eefa6]{font-size:18px;font-weight:600;color:#000;display:flex;align-items:center}.size-guide-modal .modal-title i[data-v-b15eefa6]{font-size:22px}.size-guide-modal .modal-body[data-v-b15eefa6]{padding:24px;background:#fff}.size-guide-content .form-label[data-v-b15eefa6]{font-size:14px;margin-bottom:8px;color:#000}.size-guide-content .form-select[data-v-b15eefa6]{border:1px solid #d4d4d4;padding:10px 14px;font-size:14px;border-radius:4px;transition:border-color .3s ease}.size-guide-content .form-select[data-v-b15eefa6]:focus{border-color:#000;box-shadow:none}.systems-tabs[data-v-b15eefa6]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.system-tab[data-v-b15eefa6]{padding:10px 20px;border:2px solid #e5e5e5;background:#fff;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.system-tab[data-v-b15eefa6]:hover{border-color:#000;color:#000;background:#fafafa}.system-tab.active[data-v-b15eefa6]{border-color:#000;background:#000;color:#fff;font-weight:600}.size-guide-table-container[data-v-b15eefa6]{overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px #00000014}.size-guide-table[data-v-b15eefa6]{width:100%;margin:0;border-collapse:separate;border-spacing:0;border:none}.size-guide-table thead[data-v-b15eefa6]{background:#000}.size-guide-table thead th[data-v-b15eefa6]{font-size:14px;font-weight:600;color:#fff;padding:16px 20px;text-align:center;border:none;text-transform:uppercase;letter-spacing:.5px}.size-guide-table thead th[data-v-b15eefa6]:first-child{border-top-left-radius:8px}.size-guide-table thead th[data-v-b15eefa6]:last-child{border-top-right-radius:8px}.size-guide-table tbody td[data-v-b15eefa6]{font-size:14px;color:#333;padding:14px 20px;text-align:center;border-bottom:1px solid #f0f0f0;background:#fff}.size-guide-table tbody tr:nth-child(2n) td[data-v-b15eefa6]{background:#fafafa}.size-guide-table tbody tr:hover td[data-v-b15eefa6]{background:#f5f5f5}.size-guide-table tbody tr:last-child td[data-v-b15eefa6]:first-child{border-bottom-left-radius:8px}.size-guide-table tbody tr:last-child td[data-v-b15eefa6]:last-child{border-bottom-right-radius:8px}.size-guide-table tbody tr:last-child td[data-v-b15eefa6]{border-bottom:none}.spinner-border[data-v-b15eefa6]{width:3rem;height:3rem;border-width:.3em}
