.pdp-action-row {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    .pdp-action-row--single {
        grid-template-columns: 1fr;
    }
    .pdp-action-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        padding: 0 12px;
        height: 44px;
        border: 1.5px solid var(--clr-border);
        border-radius: var(--btn-radius);
        background: transparent;
        color: var(--clr-text-2);
        font-size: 13px;
        font-weight: 600;
        cursor: pointer;
        transition: border-color .18s, color .18s, background .18s;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 0;
    }
    .pdp-action-btn i { font-size: 14px; flex-shrink: 0; }
    .pdp-action-label {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .pdp-action-btn:hover {
        border-color: var(--clr-primary);
        color: var(--clr-primary);
        background: color-mix(in srgb, var(--clr-primary) 6%, transparent);
    }
    .pdp-wishlist-btn.active {
        border-color: #ef4444;
        color: #ef4444;
    }
    .pdp-wishlist-btn.active:hover {
        background: color-mix(in srgb, #ef4444 6%, transparent);
        border-color: #ef4444;
        color: #ef4444;
    }
