.product-options[data-v-1e335750]{margin-bottom:14px}.product-options-title[data-v-1e335750]{margin:0 0 8px;font-size:16px;font-weight:500;color:#444}.product-option[data-v-1e335750]{margin-bottom:10px}.product-option.required .form-label[data-v-1e335750]:before{content:"* ";color:#c00;font-weight:700}.option-select[data-v-1e335750]{border:1px solid #767676;border-radius:0;font-size:14px}.option-error[data-v-1e335750]{margin-top:4px;font-size:13px;color:#b00020}.cart-badge-link[data-v-8fd58115]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#333;font-size:12px;white-space:nowrap}.cart-badge-link[data-v-8fd58115]:hover{color:#000}.cart-badge-icon[data-v-8fd58115]{display:block}.empty[data-v-2a2813b3]{color:#5b5b5b}.cart-table[data-v-2a2813b3]{width:100%;margin-bottom:20px;border:1px solid #ddd;border-collapse:collapse;color:#5b5b5b}.cart-table th[data-v-2a2813b3],.cart-table td[data-v-2a2813b3]{padding:8px;border:1px solid #ccc;line-height:22.86px;vertical-align:top}.cart-table th[data-v-2a2813b3]{font-weight:600;text-transform:uppercase;color:#5b5b5b}.nowrap[data-v-2a2813b3]{white-space:nowrap}.item-option[data-v-2a2813b3]{font-size:13px;color:#5b5b5b}@media(max-width:575.98px){.cart-table th[data-v-2a2813b3]:nth-child(1),.cart-table td[data-v-2a2813b3]:nth-child(1),.cart-table th[data-v-2a2813b3]:nth-child(4),.cart-table td[data-v-2a2813b3]:nth-child(4){display:none}.cart-table th[data-v-2a2813b3],.cart-table td[data-v-2a2813b3]{padding:6px;font-size:14px}.cart-table th[data-v-2a2813b3]:last-child{font-size:0}}.thumb img[data-v-2a2813b3]{display:inline-block;width:60px;height:60px;object-fit:cover}.name[data-v-2a2813b3]{color:#000;text-decoration:none}.qty-stepper[data-v-2a2813b3]{display:inline-flex;align-items:stretch;height:26px}.qty-stepper button[data-v-2a2813b3]{width:16px;padding:0;border:0;background:#000;color:#fff;font-size:15px;font-weight:700;line-height:1;cursor:pointer}.qty-stepper span[data-v-2a2813b3]{min-width:40px;padding:0 8px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:12px;line-height:24px;text-align:left;color:#555}.remove-btn[data-v-2a2813b3]{width:20px;height:18px;padding:0;border:0;background:#666;color:#fff;font-size:11px;line-height:18px;cursor:pointer}.remove-btn[data-v-2a2813b3]:hover{background:#000}.totals-table[data-v-2a2813b3]{width:340px;max-width:100%;margin:0 0 20px auto;border:1px solid #ddd;border-collapse:collapse;color:#5b5b5b}.totals-table td[data-v-2a2813b3]{padding:8px;border:1px solid #ddd}.cart-actions[data-v-2a2813b3]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.btn-cart-primary[data-v-2a2813b3]{padding:7px 14px;background-color:#000;border-color:#000;border-radius:0;font-size:14px}.btn-cart-primary[data-v-2a2813b3]:hover{background-color:#333;border-color:#333}.cart-toast[data-v-3d33199e]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:.75rem;width:min(340px,calc(100vw - 2rem));background:#fff;border:1px solid #000;box-shadow:0 8px 24px #0000002e;padding:.75rem 1rem}.cart-toast-thumb[data-v-3d33199e]{flex-shrink:0;object-fit:cover;border:1px solid #eee}.cart-toast-info[data-v-3d33199e]{min-width:0}.cart-toast-name[data-v-3d33199e]{margin:0;font-size:.85rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-toast-meta[data-v-3d33199e]{margin:0;font-weight:700;font-size:.85rem;color:#707070}.cart-toast-enter-active[data-v-3d33199e],.cart-toast-leave-active[data-v-3d33199e]{transition:opacity .2s ease,transform .2s ease}.cart-toast-enter-from[data-v-3d33199e],.cart-toast-leave-to[data-v-3d33199e]{opacity:0;transform:translate(-50%,-8px)}.quick-add-link[data-v-3eaaf448]{text-align:center;text-decoration:none}.quick-add-btn[data-v-3eaaf448]{display:block;width:100%;margin-top:.5rem;padding:.4rem;background:#fff;border:1px solid #333;color:#333;font-size:.9rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.quick-add-btn[data-v-3eaaf448]:hover{background-color:#000;color:#fff}
